yujuanqin commited on
Commit
6b3e951
·
1 Parent(s): cbe0c62

add run_type dev

Browse files
environment.py CHANGED
@@ -6,10 +6,15 @@ from enum import Enum
6
  PROJECT_DIR = Path("/Users/jeqin/work/code/TestTranslator")
7
  APP_PATH = Path("/Applications/YoYo Translator.app/Contents/MacOS/YoYo Translator")
8
  APP_LOG = Path('/tmp/translator.log')
 
9
  CODE_DIR = Path("/Users/jeqin/work/code/Translator")
10
  CODE_PATH = CODE_DIR / "main.py"
11
  CODE_LOG = CODE_DIR / "translator.log"
12
 
 
 
 
 
13
  DEBUG_PORT = 9222
14
  TEST_DATA = PROJECT_DIR / "tests" / "test_data"
15
  TEST_AUDIOS_DIR = TEST_DATA / "test_audios"
@@ -20,4 +25,5 @@ SCREENSHOT_DIR = PROJECT_DIR / "screenshots"
20
  class RunType(Enum):
21
  code = 0
22
  electron = 1
 
23
  RUN_TYPE = RunType.electron # electron or web
 
6
  PROJECT_DIR = Path("/Users/jeqin/work/code/TestTranslator")
7
  APP_PATH = Path("/Applications/YoYo Translator.app/Contents/MacOS/YoYo Translator")
8
  APP_LOG = Path('/tmp/translator.log')
9
+
10
  CODE_DIR = Path("/Users/jeqin/work/code/Translator")
11
  CODE_PATH = CODE_DIR / "main.py"
12
  CODE_LOG = CODE_DIR / "translator.log"
13
 
14
+ DEV_DIR = Path("/Users/jeqin/work/code/Translator/python_server")
15
+ DEV_PATH = DEV_DIR / "main.py"
16
+ DEV_LOG = APP_LOG
17
+
18
  DEBUG_PORT = 9222
19
  TEST_DATA = PROJECT_DIR / "tests" / "test_data"
20
  TEST_AUDIOS_DIR = TEST_DATA / "test_audios"
 
25
  class RunType(Enum):
26
  code = 0
27
  electron = 1
28
+ dev = 2
29
  RUN_TYPE = RunType.electron # electron or web
lib/app_runner.py CHANGED
@@ -24,6 +24,10 @@ class AppRunner:
24
  cmd_args = ["python", str(CODE_PATH)]
25
  cwd = CODE_DIR
26
  log_file = CODE_LOG
 
 
 
 
27
  else:
28
  raise TypeError(f"invalid run_type: {self.run_type}")
29
  self.clear_log(log_file)
 
24
  cmd_args = ["python", str(CODE_PATH)]
25
  cwd = CODE_DIR
26
  log_file = CODE_LOG
27
+ elif self.run_type == RunType.dev:
28
+ cmd_args = ["python", str(DEV_PATH)]
29
+ cwd = DEV_DIR
30
+ log_file = DEV_LOG
31
  else:
32
  raise TypeError(f"invalid run_type: {self.run_type}")
33
  self.clear_log(log_file)
lib/page_runner.py CHANGED
@@ -15,6 +15,8 @@ class PageRunner:
15
  return TranslatorPage(self._start_electron(p))
16
  elif self.run_type == RunType.code:
17
  return TranslatorPage(self._start_web(p))
 
 
18
  else:
19
  raise TypeError(f"invalid run_type: {self.run_type}")
20
 
 
15
  return TranslatorPage(self._start_electron(p))
16
  elif self.run_type == RunType.code:
17
  return TranslatorPage(self._start_web(p))
18
+ elif self.run_type == RunType.dev:
19
+ return TranslatorPage(self._start_web(p))
20
  else:
21
  raise TypeError(f"invalid run_type: {self.run_type}")
22
 
tests/conftest.py CHANGED
@@ -13,6 +13,8 @@ def log_file():
13
  log_file = APP_LOG
14
  elif RUN_TYPE == RunType.code:
15
  log_file = CODE_LOG
 
 
16
  else:
17
  raise TypeError(f"invalid run_type: {RUN_TYPE}")
18
  return log_file
 
13
  log_file = APP_LOG
14
  elif RUN_TYPE == RunType.code:
15
  log_file = CODE_LOG
16
+ elif RUN_TYPE == RunType.dev:
17
+ logfile = DEV_LOG
18
  else:
19
  raise TypeError(f"invalid run_type: {RUN_TYPE}")
20
  return log_file