Skip to content
Snippets Groups Projects

Prerequisites for reusing `.pattern_tests_template` in Hived and HAF-apps CI

Merged Bartek Wrona requested to merge bw_reusing_pattern_tests_template_defs into develop
@@ -51,12 +51,15 @@ variables:
@@ -51,12 +51,15 @@ variables:
.pattern_test_executor:
.pattern_test_executor:
extends: .pytest_based_template
extends: .pytest_based_template
variables:
variables:
TESTED_ENDPOINT: "" # To be overrided in derived job
TESTED_ENDPOINT: "" # To be overrided in derived job
TEST_SUITE: "" # To be overrided in derived job
TEST_SUITE: "" # To be overrided in derived job
PATTERN_TESTS_DIR: "" # To be overrided in derived job
PATTERN_TESTS_DIR: "" # To be overrided in derived job
DIRECT_CALLS: 0 # To be overrided in derived job
DIRECT_CALLS: 0 # To be overrided in derived job
 
TOX_VERSION: "3.25.1"
 
script:
script:
 
- pip3 install tox==${TOX_VERSION} # maybe it should be added to some poetry config ?
# run pattern tests
# run pattern tests
- cd "${PATTERN_TESTS_DIR}"
- cd "${PATTERN_TESTS_DIR}"
- ./run_tests.sh ${TESTED_ENDPOINT} `git rev-parse --show-toplevel` "${TEST_SUITE}" ${DIRECT_CALLS}
- ./run_tests.sh ${TESTED_ENDPOINT} `git rev-parse --show-toplevel` "${TEST_SUITE}" ${DIRECT_CALLS}
@@ -83,8 +86,8 @@ variables:
@@ -83,8 +86,8 @@ variables:
extends: .pattern_test_executor
extends: .pattern_test_executor
variables:
variables:
HAF_IMAGE_NAME: "" # Must be overrided at derived job
HAF_IMAGE_NAME: "" # Must be overrided at derived job
HAF_APP_IMAGE: "" # Image path name to be used at app testing. App will be instantiated as a service.
HAF_APP_IMAGE: "" # Image path name to be used at app testing. App will be instantiated as a service.
HAF_APP_PORT: "" # To be specified by derived job
HAF_APP_PORT: "" # To be specified by derived job
TESTED_ENDPOINT: app:${HAF_APP_PORT}
TESTED_ENDPOINT: app:${HAF_APP_PORT}
services:
services:
- name: ${HAF_IMAGE_NAME}
- name: ${HAF_IMAGE_NAME}
@@ -127,7 +130,7 @@ variables:
@@ -127,7 +130,7 @@ variables:
extends: .haf_app_pattern_tests_template
extends: .haf_app_pattern_tests_template
variables:
variables:
HIVED_ENDPOINT: hived-instance:8091
HIVED_ENDPOINT: hived-instance:8091
JUNIT_REPORT: "comparsion_tests.xml"
JUNIT_REPORT: "comparsion_tests.xml"
services:
services:
- !reference [.hived_pattern_tests_template, services]
- !reference [.hived_pattern_tests_template, services]
- !reference [.haf_app_pattern_tests_template, services]
- !reference [.haf_app_pattern_tests_template, services]
Loading