Rework TestGenerator to add file targets
BaseTarget-derived targets are now added to TestGenerator.targets in
initialization. This reduces repeated code in generate_xxx_tests.py
scripts which use this framework.
Signed-off-by: Werner Lewis <werner.lewis@arm.com>
diff --git a/tests/scripts/generate_bignum_tests.py b/tests/scripts/generate_bignum_tests.py
index b08ba37..f613680 100755
--- a/tests/scripts/generate_bignum_tests.py
+++ b/tests/scripts/generate_bignum_tests.py
@@ -231,12 +231,5 @@
return quote_str(hex(self.int_l + self.int_r).replace("0x", "", 1))
-class BignumTestGenerator(test_generation.TestGenerator):
- """Test generator subclass, for bignum file Targets."""
- TARGETS = {
- subclass.target_basename: subclass.generate_tests for subclass in
- test_generation.BaseTarget.__subclasses__()
- } # type: Dict[str, Callable[[], Iterable[test_case.TestCase]]]
-
if __name__ == '__main__':
- test_generation.main(sys.argv[1:], BignumTestGenerator)
+ test_generation.main(sys.argv[1:])