diff options
-rw-r--r-- | build/Android.mk | 15 | ||||
-rw-r--r-- | build/vtf.mk | 48 |
2 files changed, 63 insertions, 0 deletions
diff --git a/build/Android.mk b/build/Android.mk index f974209..82b1883 100644 --- a/build/Android.mk +++ b/build/Android.mk @@ -15,6 +15,8 @@ # LOCAL_PATH := $(call my-dir) +VTF_MK := $(LOCAL_PATH)/vtf.mk +VTF_PACKAGE_MK := test/vts/tools/build/tasks/framework/vtf_package.mk include $(CLEAR_VARS) include $(LOCAL_PATH)/tasks/list/vtslab_apk_package_list.mk @@ -135,3 +137,16 @@ $(compatibility_zip): $(vtslab_copy_pairs) $(VTSLAB_TESTCASES_OUT)/version.txt $(VTSLAB_TESTCASES_OUT)/version.txt: @rm -f $@ @echo $(VTSLAB_VERSION) > $@ + +# for VTF (Vendor Test Framework) +VTF_OUT_ROOT := $(HOST_OUT)/vtf +VTF_TESTCASES_OUT := $(VTF_OUT_ROOT)/android-vtf/testcases +VTF_TOOLS_OUT := $(VTF_OUT_ROOT)/android-vtf/tools +VTF_EXTRA_SCRIPTS := vtf + +include $(VTF_PACKAGE_MK) +include $(VTF_MK) + +# clears local vars +VTF_MK := +VTF_PACKAGE_MK := diff --git a/build/vtf.mk b/build/vtf.mk new file mode 100644 index 0000000..3d78181 --- /dev/null +++ b/build/vtf.mk @@ -0,0 +1,48 @@ +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Build rules for VTF (Vendor Test Framework). +LOCAL_PATH := $(call my-dir) + +vtf_tradefed_modules := \ + compatibility-common-util-tests \ + compatibility-host-util \ + compatibility-host-util-tests \ + compatibility-tradefed-tests \ + hosttestlib \ + host-libprotobuf-java-full \ + loganalysis \ + tradefed \ + vts-tradefed \ + vts-tradefed-tests \ + +vtf_tradefed_copy_pairs := \ + $(foreach f,$(vtf_tradefed_modules),\ + $(HOST_OUT)/framework/$(f).jar:$(VTF_TOOLS_OUT)/$(f).jar) + +vtf_tradefed_additional_deps_copy_pairs := \ + test/vts/tools/vts-tradefed/etc/vts-tradefed:$(VTF_TOOLS_OUT)/vts-tradefed + +vtf_tradefed_additional_deps_copy_pairs += \ + $(foreach f,$(VTF_COPY_VTF_BINARY),\ + test/vts/tools/vts-tradefed/etc/$(f):$(VTF_TESTCASES_OUT)/$(f)) + +vtf_package_copy_pairs := \ + $(call copy-many-files,$(vtf_tradefed_copy_pairs)) \ + $(call copy-many-files,$(vtf_tradefed_additional_deps_copy_pairs)) \ + +.PHONY: vtf +vtf: $(vtf_copy_pairs) $(vtf_package_copy_pairs) |