Procházet zdrojové kódy

Moved argument parsing in tests to separate file.

Taddeus Kroes před 13 roky
rodič
revize
bda8ed3f40
4 změnil soubory, kde provedl 26 přidání a 50 odebrání
  1. 0 0
      tests/__init__.py
  2. 1 25
      tests/basic.py
  3. 24 0
      tests/parse_arguments.py
  4. 1 25
      tests/tap.py

+ 0 - 0
tests/__init__.py


+ 1 - 25
tests/basic.py

@@ -1,32 +1,8 @@
-import argparse
-import logging
-
 from src.server import GestureServer
 from src.window import FullscreenWindow
 from src.trackers.basic import BasicTracker
-from src.logger import Logger
-
-
-# Parse arguments
-parser = argparse.ArgumentParser(description='Basic test program for usage '
-                                             'of multi-touch API.')
-parser.add_argument('--log', metavar='LOG_LEVEL', default='INFO',
-                    choices=['DEBUG', 'INFO', 'WARNING'],
-                    help='set log level (defaults to INFO)')
-parser.add_argument('--logfile', metavar='FILENAME',
-                    help='filename for the log file (the log is printed to '
-                         'stdout by default)')
-args = parser.parse_args()
-
-
-# Configure logger
-log_config = {'level': getattr(logging, args.log)}
-
-if args.logfile:
-    log_config['filename'] = args.logfile
-
-Logger.configure(**log_config)
 
+import tests.parse_arguments
 
 # Create server
 server = GestureServer()

+ 24 - 0
tests/parse_arguments.py

@@ -0,0 +1,24 @@
+import argparse
+import logging
+
+from src.logger import Logger
+
+# Parse arguments
+parser = argparse.ArgumentParser(description='Basic test program for usage '
+                                             'of multi-touch API.')
+parser.add_argument('--log', metavar='LOG_LEVEL', default='INFO',
+                    choices=['DEBUG', 'INFO', 'WARNING'],
+                    help='set log level (defaults to INFO)')
+parser.add_argument('--logfile', metavar='FILENAME',
+                    help='filename for the log file (the log is printed to '
+                         'stdout by default)')
+args = parser.parse_args()
+
+
+# Configure logger
+log_config = {'level': getattr(logging, args.log)}
+
+if args.logfile:
+    log_config['filename'] = args.logfile
+
+Logger.configure(**log_config)

+ 1 - 25
tests/tap.py

@@ -1,32 +1,8 @@
-import argparse
-import logging
-
 from src.server import GestureServer
 from src.window import FullscreenWindow
 from src.trackers.tap import TapTracker
-from src.logger import Logger
-
-
-# Parse arguments
-parser = argparse.ArgumentParser(description='Basic test program for usage '
-                                             'of multi-touch API.')
-parser.add_argument('--log', metavar='LOG_LEVEL', default='INFO',
-                    choices=['DEBUG', 'INFO', 'WARNING'],
-                    help='set log level (defaults to INFO)')
-parser.add_argument('--logfile', metavar='FILENAME',
-                    help='filename for the log file (the log is printed to '
-                         'stdout by default)')
-args = parser.parse_args()
-
-
-# Configure logger
-log_config = {'level': getattr(logging, args.log)}
-
-if args.logfile:
-    log_config['filename'] = args.logfile
-
-Logger.configure(**log_config)
 
+import tests.parse_arguments
 
 # Create server
 server = GestureServer()