Expand test-art to cover rest of run-test

Change-Id: I30b0b97d81154b4beb2a8281e9609c0b53c8b4da
diff --git a/Android.mk b/Android.mk
index 0d24024..02080cc 100644
--- a/Android.mk
+++ b/Android.mk
@@ -109,14 +109,20 @@
 test-art-target-oat: $(ART_TEST_OAT_TARGETS)
 	@echo test-art-target-oat PASSED
 
-.PHONY: test-art-target-run-test
-test-art-target-run-test: test-art-target-run-test-002
-	@echo test-art-target-run-test PASSED
+define declare-test-art-target-run-test
+.PHONY: test-art-target-run-test-$(1)
+test-art-target-run-test-$(1): test-art-target-sync
+	art/test/run-test $(1)
+	@echo test-art-target-run-test-$(1) PASSED
 
-.PHONY: test-art-target-run-test-002
-test-art-target-run-test-002: test-art-target-sync
-	art/test/run-test 002
-	@echo test-art-target-run-test-002 PASSED
+TEST_ART_TARGET_RUN_TEST_TARGETS += test-art-target-run-test-$(1)
+endef
+
+$(foreach test, $(wildcard art/test/0*), $(eval $(call declare-test-art-target-run-test,$(notdir $(test)))))
+
+.PHONY: test-art-target-run-test
+test-art-target-run-test: $(TEST_ART_TARGET_RUN_TEST_TARGETS)
+	@echo test-art-target-run-test PASSED
 
 ########################################################################
 # oat-target and oat-target-sync targets