| # Copyright (C) 2015 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. |
| |
| test_suite_name := cts |
| test_suite_tradefed := cts-tradefed |
| test_suite_dynamic_config := cts/tools/cts-tradefed/DynamicConfig.xml |
| test_suite_readme := cts/tools/cts-tradefed/README |
| |
| include $(BUILD_SYSTEM)/tasks/tools/compatibility.mk |
| |
| .PHONY: cts |
| cts: $(compatibility_zip) |
| $(call dist-for-goals, cts, $(compatibility_zip)) |
| |
| .PHONY: cts_v2 |
| cts_v2: cts |
| |
| # platform version check (b/32056228) |
| # ============================================================ |
| ifneq (,$(wildcard cts/)) |
| cts_platform_version_path := cts/tests/tests/os/assets/platform_versions.txt |
| cts_platform_version_string := $(shell cat $(cts_platform_version_path)) |
| cts_platform_release_path := cts/tests/tests/os/assets/platform_releases.txt |
| cts_platform_release_string := $(shell cat $(cts_platform_release_path)) |
| |
| ifeq (,$(findstring $(PLATFORM_VERSION),$(cts_platform_version_string))) |
| define error_msg |
| ============================================================ |
| Could not find version "$(PLATFORM_VERSION)" in CTS platform version file: |
| $(cts_platform_version_path) |
| Most likely PLATFORM_VERSION in build/core/version_defaults.mk |
| has changed and a new version must be added to this CTS file. |
| ============================================================ |
| endef |
| $(error $(error_msg)) |
| endif |
| ifeq (,$(findstring $(PLATFORM_VERSION_LAST_STABLE),$(cts_platform_release_string))) |
| define error_msg |
| ============================================================ |
| Could not find version "$(PLATFORM_VERSION_LAST_STABLE)" in CTS platform release file: |
| $(cts_platform_release_path) |
| Most likely PLATFORM_VERSION_LAST_STABLE in build/core/version_defaults.mk |
| has changed and a new version must be added to this CTS file. |
| ============================================================ |
| endef |
| $(error $(error_msg)) |
| endif |
| endif |