Home | History | Annotate | Download | only in site_utils
      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 """
      8 Deprecated tool for preprocessing tests to determine their DEPENDENCIES.
      9 """
     10 
     11 import optparse, os, sys
     12 import common
     13 
     14 
     15 def 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 
     35 def 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 
     48 if __name__ == "__main__":
     49     sys.exit(main())
     50