Remove old update scripts from VTS.
These scripts generate build files for modules which are now
automatically created by VTS.
Bug: 117348839
Test: N/A
Change-Id: I1a86743c04736103e5293c7cb24f6e7376195935
diff --git a/script/update_makefiles.py b/script/update_makefiles.py
deleted file mode 100755
index 34d900d..0000000
--- a/script/update_makefiles.py
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (C) 2016 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.
-#
-"""Update .bp and .mk files under test/vts-testcase/hal.
-
-Among .bp and .mk files affected are:
-1. test/vts-testcase/hal/Android.bp
-2. files matching: test/vts-testcase/hal/<hal_name>/<hal_version>/Android.bp
-
-Usage:
- To update build files for all HALs:
- cd test/vts-testcase/hal; ./script/update_makefiles.py
- To update build files for a specific HAL:
- cd test/vts-testcase/hal; ./script/update_makefiles.py --hal nfc@1.0
-"""
-import argparse
-import os
-import re
-import sys
-
-from build.build_rule_gen import BuildRuleGen
-from utils.const import Constant
-
-# File used to make sure users follow the provided update manual.
-_LOCK_FILE_NAME = "repo_upload_lock"
-
-def Touch(file_path):
- """Touches a given file whose path is 'file_path'."""
- open(file_path, "a").close()
-
-
-def Usage(updated_files):
- """Shows the update manual and exits."""
- print "Please do the following before re-trying repo upload ."
- print "$ cd $ANDROID_BUILD_TOP/test/vts-testcase/hal"
- print "$ rm", _LOCK_FILE_NAME
- if updated_files:
- for updated_file in updated_files:
- print "$ git add %s" % updated_file
- else:
- print "$ git add <deleted file>"
- print "$ git commit"
- print "$ repo upload"
- sys.exit(-1)
-
-
-def Main():
- """Main function."""
- parser = argparse.ArgumentParser(
- description='Update build files for HAL driver/profiler.')
- parser.add_argument(
- '--hal',
- dest='hal_package_name',
- required=False,
- help='hal package name (e.g. nfc@1.0).')
- args = parser.parse_args()
-
- print 'Updating build rules.'
- build_rule_gen = BuildRuleGen(Constant.BP_WARNING_HEADER,
- Constant.HAL_PACKAGE_PREFIX,
- Constant.HAL_INTERFACE_PATH)
-
- if args.hal_package_name:
- regex = re.compile(Constant.HAL_PACKAGE_NAME_PATTERN)
- result = re.match(regex, args.hal_package_name)
- if not result:
- print 'Invalid hal package name. Exiting..'
- sys.exit(1)
- package_name, version = args.hal_package_name.split('@')
- hal_list = [(package_name, version)]
- _, updated_files, updated = build_rule_gen.UpdateHalDirBuildRule(
- hal_list, Constant.VTS_HAL_TEST_CASE_PATH)
- else:
- updated_files, updated = build_rule_gen.UpdateBuildRule(
- Constant.VTS_HAL_TEST_CASE_PATH)
- if updated:
- Touch(_LOCK_FILE_NAME)
- print "ERROR: At least one file was not up-to-date and is updated now."
- Usage(updated_files)
- elif os.path.exists(_LOCK_FILE_NAME):
- print "ERROR: The previously updated file(s) are not sent as a change."
- print "The files are under $ANDROID_BUILD_TOP/test/vts-testcase/hal"
- sys.exit(-1)
-
-
-if __name__ == "__main__":
- Main()