Makefile: Group run_test.sh tests under TESTS

List all test groups in a single TESTS variable for programmatic access.

Group all 'test: <test-group>' rules into a single 'test: $(TESTS)'.

Make all TESTS depend on their required (host) KERNEL_IMAGE.

Note that the 'test' target now directly depends on individual tests
instead of relying on the indirection of test-{boot,crosvm-helloworld}.

Note that dynamically generated tests are not included in TESTS,
although still marked as dependencies of 'test'.

Bug: 195395681
Test: make test
Change-Id: I5740201824ab0d4e11c37229c170693d5d6008f2
1 file changed
tree: e305f034b311aef5cd8124847b59a23fca6324a2
  1. aarch64/
  2. crosvm/
  3. cuttlefish/
  4. kvm-unit-tests/
  5. common.inc
  6. Makefile