| #!/usr/bin/python3 |
| # |
| # Copyright 2012 The ChromiumOS Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| """ |
| Deprecated tool for preprocessing tests to determine their DEPENDENCIES. |
| """ |
| |
| from __future__ import absolute_import |
| from __future__ import division |
| from __future__ import print_function |
| import optparse, os, sys |
| import common |
| |
| |
| def parse_options(): |
| """Parse command line arguments.""" |
| parser = optparse.OptionParser() |
| parser.add_option('-a', '--autotest_dir', dest='autotest_dir', |
| default=os.path.abspath( |
| os.path.join(os.path.dirname(__file__), '..')), |
| help="Directory under which to search for tests."\ |
| " (e.g. /usr/local/autotest). Defaults to '..'") |
| parser.add_option('-o', '--output_file', dest='output_file', |
| default=None, |
| help='File into which to write collected test info.'\ |
| ' Defaults to stdout.') |
| parser.add_option('-e', '--extra_autotest_dirs', |
| dest='extra_autotest_dirs', default=None, |
| help="A list of directories under which to search for " |
| "extra Autotest tests. Defaults to None.") |
| options, _ = parser.parse_args() |
| return options |
| |
| |
| def main(): |
| """Main function.""" |
| options = parse_options() |
| |
| test_deps = {} |
| |
| if options.output_file: |
| with open(options.output_file, 'w') as file_obj: |
| file_obj.write('%r' % test_deps) |
| else: |
| print('%r' % test_deps) |
| |
| |
| if __name__ == "__main__": |
| sys.exit(main()) |