We actually forgot to fix this a long time ago, but it's
far more convenient to make scan_results.py to execute from
any diretory. Do this by figuring out the path for the script,
and then deducing the path to the results file by relative
positioning.

Special thanks to Alex Jia <[email protected]> for sending
a preliminary fix for the problem.

Signed-off-by: Lucas Meneghel Rodrigues <[email protected]>
---
 client/tools/scan_results.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/client/tools/scan_results.py b/client/tools/scan_results.py
index 71dddde..37efd35 100755
--- a/client/tools/scan_results.py
+++ b/client/tools/scan_results.py
@@ -90,9 +90,11 @@ def main(resfiles):
 
 
 if __name__ == "__main__":
-    import sys, glob
+    import sys, glob, os
+    dirname = os.path.dirname(sys.modules[__name__].__file__)
+    client_dir = os.path.abspath(os.path.join(dirname, ".."))
+    resfiles = glob.glob(os.path.join(client_dir, 'results', 'default', 
'status*'))
 
-    resfiles = glob.glob("../../results/default/status*")
     if len(sys.argv) > 1:
         if sys.argv[1] == "-h" or sys.argv[1] == "--help":
             print "Usage: %s [result files]" % sys.argv[0]
-- 
1.7.9.3

_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to