Folks, I've finished cleaning up some of the testsuite, a few issues
that I see remain, like splitting those ear|war modules up to remove
the need for extra maven configuration in modules to run the tests.
Looks like there are some legitimate failures in the console-
testsuite, which I've no idea how to fix ATM.
The shitty-maven-plugin now runs all of the tests from the top-level
testsuite module directory, using the intermediate modules only to
hold common configuration. And all of the child modules use the same
assembly installation as well as selenium configuration. You can
still run parts of the tests, just by configuring -Dtests for the
shitty plugin, as in:
cd testsuite
mvn -Dtests=console-testsuite/advance
^^^ which will run all of the tests for the console-testsuite/advanced
testsuite module.
Or
cd testsuite
mvn -Dtests=console-testsuite/\*
^^^ which will run all of the console-testsuite modules. Separate
additional tests with a comma.
A lot of duplicate configuration was dropped, the need for profiles in
child modules has been removed, and IMO the whole thing has become a
lot simpler and easier to grok.
I may fix up the remain problems I've found soon, but I have to get
some other bits finished first.
Cheers,
--jason