Skip to content

Commit 6c52985

Browse files
committed
#703 local schema file only for harness-test
1 parent 82696dc commit 6c52985

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

  • libraries/cloudharness-utils/cloudharness_utils/testing
  • tools/cloudharness-test/cloudharness_test

libraries/cloudharness-utils/cloudharness_utils/testing/util.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ def get_user_password(main_user: ApplicationUser):
1111
def get_app_environment(app_config: ApplicationHarnessConfig, app_domain, use_local_env=True):
1212
my_env = os.environ.copy() if use_local_env else {}
1313
my_env["APP_URL"] = app_domain
14-
schema_file = f"applications/{app_config.name}/api/openapi.yaml"
15-
if os.path.exists(schema_file):
16-
my_env["APP_SCHEMA_FILE"] = schema_file
14+
1715

1816
if app_config.accounts and app_config.accounts.users:
1917
main_user: ApplicationUser = app_config.accounts.users[0]

tools/cloudharness-test/cloudharness_test/api.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,12 @@ def run_api_tests(root_paths, helm_values: HarnessMainConfig, base_domain, inclu
6060

6161
app_env = get_app_environment(app_config, app_domain)
6262

63+
schema_file = f"applications/{app_config.name}/api/openapi.yaml"
64+
65+
for path in root_paths:
66+
if os.path.exists(os.path.join(path, schema_file)):
67+
app_env["APP_SCHEMA_FILE"] = schema_file
68+
6369
if api_config.autotest:
6470
logging.info("Running auto api tests")
6571
cmd = get_schemathesis_command(api_filename, app_config, app_domain)

0 commit comments

Comments
 (0)