The more I work with our tests the more I see that managing tests via
directory layout is worse than using metadata.

I thought about three more characteristics we might want to mark-up tests
with:
   - Platform-specific unit tests
   - Harmony implementation test vs. API tests
   - Broken buggy tests
   - Tests failing due to bug in implementation
   - [Potentially in future] type of test - unit, functional, stress,
reliability, etc.
   - [Potentially in future] regression test
   - Each of the listed above can be:
       - OS-specific
       - Processor architecture-specific
NEW – Test should be executed only in separate JVM

NEW – Long running test

NEW – Non-re-enterable test

We already have "only in separate VM" tests, for example
org/apache/harmony/logging/tests/java/util/logging/LogManagerTest.java

*Long running– we might want to mark-up such tests sometime later when we
have long-running tests and do not want to execute them in quick
pre-integration testing for example.

*Non-re-enterable – we might want to mark-up such tests when we try to
re-use unit tests in unusual modes – for example for reliability or stress
testing purposes.

thanks, Vladimir

Reply via email to