Skip to content

Commit a699663

Browse files
committed
fix: fail test instead of skip in case of exepected output not found
1 parent fb7deb7 commit a699663

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

services/apps/git_integration/src/test/test_activity_extraction.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@
3737
output_dir = CUSTOM_OUTPUTS_DIR if is_custom_repo else OUTPUTS_DIR
3838

3939
ACTUAL_OUTPUT_FILE = output_dir / f"{repo_name}_actual.json"
40-
EXPECTED_OUTPUT_FILE = output_dir / f"{repo_name}_expected.json"
4140

4241
# Allow overriding expected file via environment variable
4342
if os.environ.get("TEST_EXPECTED_FILE"):
44-
EXPECTED_OUTPUT_FILE = OUTPUTS_DIR / os.environ["TEST_EXPECTED_FILE"]
43+
EXPECTED_OUTPUT_FILE = output_dir / os.environ["TEST_EXPECTED_FILE"]
44+
else:
45+
EXPECTED_OUTPUT_FILE = output_dir / f"{repo_name}_expected.json"
4546

4647
SEED_FILE = FIXTURES_DIR / "test_repo_seed.json"
4748

@@ -176,18 +177,21 @@ async def mock_save_execution(execution):
176177

177178
# Load and compare with expected activities
178179
if not EXPECTED_OUTPUT_FILE.exists():
179-
print(f"\n⚠️ No expected baseline found at: {EXPECTED_OUTPUT_FILE}")
180+
print(f"\n No expected baseline found at: {EXPECTED_OUTPUT_FILE}")
180181
print(f" Actual output saved to: {ACTUAL_OUTPUT_FILE}")
181182
print(f" To create baseline: cp {ACTUAL_OUTPUT_FILE} {EXPECTED_OUTPUT_FILE}")
182-
pytest.skip("No expected baseline - first run or new repository")
183+
pytest.fail(
184+
f"Expected baseline not found: {EXPECTED_OUTPUT_FILE}\n"
185+
f"Create baseline with: cp {ACTUAL_OUTPUT_FILE} {EXPECTED_OUTPUT_FILE}"
186+
)
183187

184188
expected_activities = load_expected_activities()
185189

186190
if len(expected_activities) == 0:
187-
print("\n⚠️ Expected activities file is empty")
191+
print("\n Expected activities file is empty")
188192
print(f" Review {ACTUAL_OUTPUT_FILE}")
189193
print(f" Copy to: {EXPECTED_OUTPUT_FILE}")
190-
pytest.skip("Expected baseline is empty")
194+
pytest.fail("Expected baseline file is empty")
191195

192196
# Compare with expected output
193197
assert len(parsed_activities) == len(expected_activities), (

0 commit comments

Comments
 (0)