#!/usr/bin/python # # Copyright (c) 2012 The Chromium OS Authors. All rights reserved. # 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. """ 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())