Smarter customization of READELF_PATH in run_readelf_tests
authorEli Bendersky <eliben@gmail.com>
Sat, 23 Mar 2013 13:54:54 +0000 (06:54 -0700)
committerEli Bendersky <eliben@gmail.com>
Sat, 23 Mar 2013 13:54:54 +0000 (06:54 -0700)
test/run_readelf_tests.py

index 32fc40f2f179ffb56526e5d09a30f1978c625380..6c822cc1c4194195c54f2a4c8efbc46cb9113e86 100755 (executable)
@@ -25,9 +25,9 @@ testlog.addHandler(logging.StreamHandler(sys.stdout))
 
 # Set the path for calling readelf. By default this is the system readelf.
 #
-READELF_PATH = 'readelf'
 READELF_PATH = '/home/eliben/test/binutils-2.23.52/binutils/readelf'
-
+if not os.path.exists(READELF_PATH):
+    READELF_PATH = 'readelf'
 
 def discover_testfiles(rootdir):
     """ Discover test files in the given directory. Yield them one by one.
@@ -167,6 +167,7 @@ def main():
 
     if options.verbose:
         testlog.info('Running in verbose mode')
+        testlog.info('readelf path = %s' % READELF_PATH)
         testlog.info('Given list of files: %s' % args)
 
     # If file names are given as command-line arguments, only these files