OSDN Git Service

CTS: Add missing integration of 147397 to fix VM tests
authorPhil Dubach <phillipd@google.com>
Fri, 7 Aug 2009 17:59:04 +0000 (10:59 -0700)
committerPhil Dubach <phillipd@google.com>
Mon, 10 Aug 2009 21:23:23 +0000 (14:23 -0700)
For host side test packages, the name of the jar file containing the tests is
declared in the packages Android.mk.  The name of the make file needs to be
passed to the description generator so that it can pick up this information.
The makefile was not passing on the parameter containing the make file name.

core/tasks/cts.mk

index 42ad42a..4cb074e 100644 (file)
@@ -106,13 +106,17 @@ $(cts_dir)/all_cts_files_stamp: $(CTS_CASE_LIST) $(junit_host_jar) $(ACP)
        $(hide) touch $@
 
 # Generate the test descriptions for the core-tests
-
+# Parameters:
+# $1 : The output file where the description should be written (without the '.xml' extension)
+# $2 : The AndroidManifest.xml corresponding to the test package
+# $3 : The name of the TestSuite generator class to use
+# $4 : The Android.mk corresponding to the test package (required for host-side tests only)
 define generate-core-test-description
 @echo "Generate core-test description ("$(notdir $(1))")"
 $(hide) java $(PRIVATE_JAVAOPTS) \
        -classpath $(PRIVATE_CLASSPATH) \
        $(PRIVATE_PARAMS) CollectAllTests $(1) \
-       $(2) $(3)
+       $(2) $(3) $(4)
 endef
 
 CORE_INTERMEDIATES :=$(call intermediates-dir-for,JAVA_LIBRARIES,core,,COMMON)