def test_generate_serial_number__1000(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) os.makedirs( os.path.join(os.getcwd(), TestAutoLogger.test_number, '999')) dir_name = a.generate_serial_number() self.assertEqual(dir_name, "1000") shutil.rmtree(os.path.join(os.getcwd(), TestAutoLogger.test_number))
def start(ctx: click.core.Context, test_number: str, debug: bool) -> object: """ コンソール操作ログを含む、ログの取得を開始します。 \b 試験番号毎のディレクトリを作成し、その中にログを保存します。 ログ取得を終了するには、 exit を2回入力してください。 """ # for debug if debug: log.set_level(log.Level.DEBUG) # check parameters. if test_number is None: return click.echo("Error: test-number を設定してください。") p = __get_params(ctx) # execute command click.echo("ログ取得を開始します。終了するには exit を2回入力してください。") logger = auto.AutoLogger(p, test_number) ret = False try: ret = logger.start() except IOError as e: ret = False click.echo(e.args) except Exception as e: ret = False click.echo(e.args) # finished if ret: click.echo("正常に終了しました。") else: click.echo("失敗しました。")
def test_start_script_cmd(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) ret = a.start_script_cmd() self.assertTrue(ret)
def test_create_dir_fail(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) self.assertRaises(IOError, a.create_dir) is_exists = os.path.exists( os.path.join(os.getcwd(), TestAutoLogger.test_number)) self.assertFalse(is_exists)
def test_create_dir(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) path = a.create_dir() is_exists = os.path.exists(path) self.assertTrue(is_exists) shutil.rmtree(os.path.join(os.getcwd(), TestAutoLogger.test_number))
def test_generate_serial_number__dir_not_exists(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) dir_name = a.generate_serial_number() self.assertEqual(dir_name, "01")
def test_generate_date_str(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) date_str = a.generate_date_str() self.assertRegex(date_str, "\d\d-\d\d-\d\d_\d\d\d\d\d\d")
def test_start(self): a = auto.AutoLogger(TestAutoLogger.p, TestAutoLogger.test_number) ret = a.start() self.assertTrue(ret) shutil.rmtree(os.path.join(os.getcwd(), TestAutoLogger.test_number))