perf/compare-logs.py |   36 +++++++++---------------------------
 1 file changed, 9 insertions(+), 27 deletions(-)

New commits:
commit d6c3272ee0d8d0ba83f9591486b08e5263638ba7
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Wed Mar 9 16:00:38 2022 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Wed Mar 9 16:01:36 2022 +0100

    perf: use argparse in compare-logs.py
    
    Change-Id: If14a4705fcda5ffdac2a6e5915a7d8b5bf322905

diff --git a/perf/compare-logs.py b/perf/compare-logs.py
index 82e6d0c..90a60da 100755
--- a/perf/compare-logs.py
+++ b/perf/compare-logs.py
@@ -25,7 +25,8 @@
 # in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
 # instead of those above.
 
-import sys, os, getopt
+import sys, os
+import argparse
 
 def readFile(url):
     d = {}
@@ -37,35 +38,16 @@ def readFile(url):
            d[key] = float(val)
     return d
 
-def usage():
-    message = """usage: {program} [option]..."
- -h | --help:      print usage information
- --old=URL     path to old file to be compared
- --new=URL     path to new file to be comparted"""
-
-    print(message.format(program = os.path.basename(sys.argv[0])))
-
-
 if __name__ == "__main__":
 
-    try:
-        opts,args = getopt.getopt(sys.argv[1:], "o:n:h",
-                ["old=", "new=", "help"])
-    except getopt.GetoptError:
-        usage()
-        sys.exit(1)
+    parser = argparse.ArgumentParser()
+
+    parser.add_argument('--old', action='store', dest="old", required=True)
+    parser.add_argument('--new', action="store", dest="new", required=True)
 
-    for opt, arg in opts:
-        if opt in ('-h', '--help'):
-            usage()
-            sys.exit(1)
-        elif opt in ('-o', '--old'):
-            old_url = arg
-        elif opt in ('-n', '--new'):
-            new_url = arg
-        else:
-            usage()
-            sys.exit(1)
+    results = parser.parse_args()
+    old_url = results.old
+    new_url = results.new
 
     if not os.path.exists(old_url):
         print("File " + old_url + " doesn't exist!")

Reply via email to