From 8851147df74f2111b392fb88802d19b46145b4bd Mon Sep 17 00:00:00 2001 From: mannaandpoem <1580466765@qq.com> Date: Fri, 5 Jan 2024 17:20:15 +0800 Subject: [PATCH] Update test_incremental_dev.py --- tests/metagpt/test_incremental_dev.py | 65 +++++++++++++++++++++------ 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/tests/metagpt/test_incremental_dev.py b/tests/metagpt/test_incremental_dev.py index c69515b86..216b54952 100644 --- a/tests/metagpt/test_incremental_dev.py +++ b/tests/metagpt/test_incremental_dev.py @@ -28,9 +28,13 @@ def test_refined_simple_calculator(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine") + assert True def test_refined_number_guessing_game(): @@ -44,9 +48,13 @@ def test_refined_number_guessing_game(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine") + assert True def test_refined_dice_simulator_1(): @@ -58,12 +66,15 @@ def test_refined_dice_simulator_1(): "--inc", "--project-path", project_path, - "--no-code-review", ] result = runner.invoke(app, args) - os.system("git tag refine_1") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_1") + assert True def test_refined_dice_simulator_2(): @@ -75,12 +86,15 @@ def test_refined_dice_simulator_2(): "--inc", "--project-path", project_path, - "--no-code-review", ] result = runner.invoke(app, args) - os.system("git tag refine_2") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_2") + assert True def test_refined_dice_simulator_3(): @@ -92,12 +106,15 @@ def test_refined_dice_simulator_3(): "--inc", "--project-path", project_path, - "--no-code-review", ] result = runner.invoke(app, args) - os.system("git tag refine_3") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_3") + assert True def test_refined_pygame_2048_1(): @@ -111,9 +128,13 @@ def test_refined_pygame_2048_1(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine_1") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_1") + assert True def test_refined_pygame_2048_2(): @@ -127,9 +148,13 @@ def test_refined_pygame_2048_2(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine_2") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_2") + assert True def test_refined_pygame_2048_3(): @@ -143,9 +168,13 @@ def test_refined_pygame_2048_3(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine_3") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_3") + assert True def test_refined_word_cloud_1(): @@ -159,9 +188,13 @@ def test_refined_word_cloud_1(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine_1") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_1") + assert True def test_refined_word_cloud_2(): @@ -175,9 +208,13 @@ def test_refined_word_cloud_2(): project_path, ] result = runner.invoke(app, args) - os.system("git tag refine_2") logger.info(result) logger.info(result.output) + if "Aborting" in result.output: + assert False + else: + os.system("git tag refine_2") + assert True def check_or_create_base_tag(project_path): @@ -194,8 +231,10 @@ def check_or_create_base_tag(project_path): if has_base_tag: logger.info("Base tag exists") # Switch to the 'base' branch if it exists + stash_cmd = "git stash" switch_to_base_branch_cmd = "git checkout base" try: + os.system(stash_cmd) os.system(switch_to_base_branch_cmd) logger.info("Switched to base branch") except Exception as e: