Subject: | Irrelevant tests should be skipped (namely cdbi-t) |
In my smoke tests I see lots of failing tests in the cdbi-t directory
while all other tests pass. But when Class::Trigger or
DBIx::ContextualFetch are not available, then all tests pass because the
cdbi-t tests are skipped.
If I understand it right, the cdbi tests are irrelevant (or
semirelevant) for DBIx-Class working right. The running of such tests
should not be made dependent on the availability of other modules but
rather on some environment variable or configuration or some other
directive the tester can influence directly.
When third party modules act as switches for the tests to run, the
results of smoke tests become unpredictable quickly and not only for one
distribution but all their dependencies.
Thanks,