Skip to content

Commit 1229d8f

Browse files
author
anna-singleton-resolver
committed
feat: configurable e2e test cases
1 parent c02063a commit 1229d8f

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

tests/functional/e2e/test_classify_single.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
from resolver_athena_client.client.models import ImageData
1212
from tests.functional.e2e.testcases.parser import (
1313
AthenaTestCase,
14-
load_test_cases,
14+
load_test_cases_by_env,
1515
)
1616

17-
TEST_CASES = load_test_cases("integrator_sample")
17+
TEST_CASES = load_test_cases_by_env()
1818

1919
FP_ERROR_TOLERANCE = 1e-4
2020

tests/functional/e2e/testcases/parser.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
import os
23
from pathlib import Path
34

45
# Path to the shared testcases directory in athena-protobufs
@@ -23,6 +24,12 @@ def __init__(
2324
self.classification_labels: list[str] = classification_labels
2425

2526

27+
def load_test_cases_by_env() -> list[AthenaTestCase]:
28+
return load_test_cases(
29+
os.getenv("ATHENA_E2E_TESTCASE_DIR", "integrator_sample")
30+
)
31+
32+
2633
def load_test_cases(dirname: str = "benign_model") -> list[AthenaTestCase]:
2734
with Path.open(
2835
Path(TESTCASES_DIR / dirname / "expected_outputs.json"),

0 commit comments

Comments
 (0)