ya2 · news · projects · code · about

external testing process
[pmachines.git] / game / app.py
index 7d2beb8568c3709b2d3b679bc1ffd55ac0e94306..44567a6c06a401d29ab37dadd95ef22488ecec38 100755 (executable)
@@ -75,7 +75,7 @@ class PmachinesApp:
         self._prepare_window(args)
         if args.update:
             return
-        if args.functional_test and int(args.functional_test) == 1:
+        if args.functional_test:
             self._options['settings']['volume'] = 0
         self._music = MusicMgr(self._options['settings']['volume'])
         self.lang_mgr = LangMgr(self._options['settings']['language'],
@@ -98,7 +98,7 @@ class PmachinesApp:
         else:
             self._fsm.demand('Menu')
         if args.functional_test or args.functional_ref:
-            FunctionalTest(args.functional_test, args.functional_ref)
+            FunctionalTest(args.functional_ref)
 
     def on_menu_enter(self):
         self._menu_bg = Background()
@@ -148,7 +148,7 @@ class PmachinesApp:
         parser.add_argument('--version', action='store_true')
         parser.add_argument('--optfile')
         parser.add_argument('--screenshot')
-        parser.add_argument('--functional-test')
+        parser.add_argument('--functional-test', action='store_true')
         parser.add_argument('--functional-ref', action='store_true')
         cmd_line = [arg for arg in iter(argv[1:]) if not arg.startswith('-psn_')]
         args = parser.parse_args(cmd_line)