1#!/usr/bin/python 2# 3# Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 4# Use of this source code is governed by a BSD-style license that can be 5# found in the LICENSE file. 6 7""" 8Deprecated tool for preprocessing tests to determine their DEPENDENCIES. 9""" 10 11import optparse, os, sys 12import common 13 14 15def parse_options(): 16 """Parse command line arguments.""" 17 parser = optparse.OptionParser() 18 parser.add_option('-a', '--autotest_dir', dest='autotest_dir', 19 default=os.path.abspath( 20 os.path.join(os.path.dirname(__file__), '..')), 21 help="Directory under which to search for tests."\ 22 " (e.g. /usr/local/autotest). Defaults to '..'") 23 parser.add_option('-o', '--output_file', dest='output_file', 24 default=None, 25 help='File into which to write collected test info.'\ 26 ' Defaults to stdout.') 27 parser.add_option('-e', '--extra_autotest_dirs', 28 dest='extra_autotest_dirs', default=None, 29 help="A list of directories under which to search for " 30 "extra Autotest tests. Defaults to None.") 31 options, _ = parser.parse_args() 32 return options 33 34 35def main(): 36 """Main function.""" 37 options = parse_options() 38 39 test_deps = {} 40 41 if options.output_file: 42 with open(options.output_file, 'w') as file_obj: 43 file_obj.write('%r' % test_deps) 44 else: 45 print '%r' % test_deps 46 47 48if __name__ == "__main__": 49 sys.exit(main()) 50