Jonathan Costers wrote:
If we can get these cleared up, I believe we have a solid test base in place
to start validating some new developments and experiments.
I have a few remaining test-related concerns:
1. Tests with multiple computers. This may be what "resendes" is about.
Surely many Apache projects need this for testing, so the infrastructure
should have some way of applying multiple virtual computers for a single
test.
2. Skipped tests. The category suppression suggests to me that River, or
maybe Jini before it, went through a phase in which the developers took
a "shoot the messenger" approach to test failures. If so, some of the
skipped tests could be valid tests that, if run, would tell us something
we need to hear. Once I've done with failures that are preventing whole
categories from running, I want to review the skipped tests to make sure
each skip is commented with a better reason than the test failing.
3. Lack of effective testing of concurrency and retry behavior in
JoinManager and ServiceDiscoveryManager. I did start looking at building
a mock environment around SDM for the purpose of forcing high traffic
and difficult combinations of actions. Once we have all the existing
tests running, I'm going to take another look at how effectively these
difficult and important classes are being tested.
Patricia