If TEST_SUITES is empty (""), testimage aborts early. If TEST_SUITES contains a non-existent module (eg "foobar") then testimage says so. If TEST_SUITES contains an invalid module name (eg "foo-bar") then the discovery continues and *all* found test suites are executed. This is very unexpected.
Moved en masse from 4.2 to 4.3 by Randy.
Bulk move of all unassigned 5.2 medium importance bugs to 5.3.
I tested this on current Poky (5.2.99+snapshot-903710ab5c4ea3c13dd1abf5accdefd27d3a5bdc) and setting TEST_SUITES = "foo-bar" now throws OEQATestNotFound instead of running all tests. The issue seems fixed.
Liklely fixed by one of Mike's commits: https://git.openembedded.org/openembedded-core/commit/?id=5c39fedee1dd0e101e2611b71a895c0251ba968d https://git.openembedded.org/openembedded-core/commit/?id=c66b1dc0a2f973a84dc38b7cc27ae823e0f0a916