The only tests that actually test that ODL is working or not end-to-end
are the scenario tests, and some of the compute API tests that bring up
servers (thus verifying that ODL is actually running).
Hence, the tempest tests should focus on these tests as we're not making
any API changes and thus have no impact on these tests, but they yield
enough false positives to warrant not running as part of networking-odl.
The blacklist has been updated to point to relevant tests.
This commit switches to use a blacklist file to exclude tests. It's much
more explicit and less error prone than the giant regex used before.
Each line in the blacklist file is treated as a separate regex, and
after the initial set of tests to run is found (from any cli regex or
whitelist file regexes) tests that match an re.search on each line are
removed from that set.
Co-Authored-By: Michel Peterson <email@example.com>