----- Original Message -----
From: "Tom Jordahl" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, May 30, 2002 1:46 PM
Subject: RE: AXIS Test Restructuring


> > Me, I think that as well as cleaning up the build process, we need to
work
> > on the test suite so it runs more like a big fat junit test; you run all
the
> > tests and get back an XML file of what worked, what didnt...to date the
way
> > we go right now the first failure seems to stops the run.
>
> I know you guys are further along on this now, but I just wanted to note
that I believe we need to go in the other direction.  Right now we pretty
much have to run the whole suite in a lump and what would be really useful
is to be able to run individual tests, or a selection of tests.


but of course. That is what patternsets are for.

If you look at ant's own build file the main test run only runs if you
havent told it to run a single test. The main test runs all tests that are
valid with the current set of optional packages (i.e. do no SwA without
activation.jar), the online stuff only if it thinks we are online, and omits
the tests-that-fail set of tests, because we know they fail.

What we need to do is move from a <junit> invocation to something what runs
buld files directly instead.; the fail-on-first error versus keep-going
option should be a controllable aspect of the build.


> I also like the 'first failure stops the run' mode, and would not like
that to change as the default.  It is perfectly reasonable for automation to
report all the tests that failed in a run however.

well, right now we have 'first fail that isnt a network URL stops the run',
which assumes that the failure to handle any network related URL is probably
net related. Really we should probe each endpoint for being there and only
continue with that test if it is.


...there is some discourse starting on ant-dev with involvement from maven
developers on a task to run one or more build files as tests; I've cited
Axis as a use case.

-steve



Reply via email to