|
|
@@ -1052,6 +1052,8 @@ UT_S3_FLASH:
|
|
|
- .rules:test:integration_test
|
|
|
# needn't install idf python env
|
|
|
- .before_script_integration_test
|
|
|
+ image: ${CI_INTEGRATION_TEST_ENV_IMAGE}
|
|
|
+ cache: []
|
|
|
needs: # the assign already needs all the build jobs
|
|
|
- assign_integration_test
|
|
|
variables:
|
|
|
@@ -1062,10 +1064,9 @@ UT_S3_FLASH:
|
|
|
KNOWN_ISSUE_FILE: "${CI_PROJECT_DIR}/tools/ci/integration_test/KnownIssues"
|
|
|
CI_RUNNER_SCRIPT: "${CI_PROJECT_DIR}/auto_test_script/bin/CIRunner.py"
|
|
|
PREPARE_TEST_BIN_SCRIPT: "${CI_PROJECT_DIR}/tools/ci/integration_test/prepare_test_bins.py"
|
|
|
- PYTHONPATH: "${CI_PROJECT_DIR}/auto_test_script/packages:${PYTHONPATH}"
|
|
|
+ PYTHONPATH: "${CI_PROJECT_DIR}/auto_test_script/packages:${CI_PROJECT_DIR}/tools/ci/python_packages:${PYTHONPATH}"
|
|
|
+ SETUP_SCRIPT: "${CI_PROJECT_DIR}/auto_test_script/tools/ci/setup_idfci.sh"
|
|
|
INITIAL_CONDITION_RETRY_COUNT: "1"
|
|
|
- # auto_test_script only supports python 3.7.x
|
|
|
- PYTHON_VER: 3.7.7
|
|
|
script:
|
|
|
- *define_config_file_name
|
|
|
# first test if config file exists, if not exist, exit 0
|
|
|
@@ -1078,6 +1079,7 @@ UT_S3_FLASH:
|
|
|
- retry_failed git clone ${CI_AUTO_TEST_SCRIPT_REPO_URL} -b empty_branch
|
|
|
- retry_failed git -C auto_test_script checkout -f ${CI_AUTO_TEST_SCRIPT_REPO_BRANCH}
|
|
|
- python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script --customized_only
|
|
|
+ - if [ -f ${SETUP_SCRIPT} ]; then ${SETUP_SCRIPT}; fi
|
|
|
- cat ${KNOWN_ISSUE_FILE} >> ${TEST_CASE_FILE_PATH}/KnownIssues
|
|
|
# run test
|
|
|
- python ${PREPARE_TEST_BIN_SCRIPT} $CONFIG_FILE
|
|
|
@@ -1104,10 +1106,6 @@ nvs_compatible_test:
|
|
|
- *define_config_file_name
|
|
|
# first test if config file exists, if not exist, exit 0
|
|
|
- test -e $CONFIG_FILE || exit 0
|
|
|
- # prepare test utilities
|
|
|
- - source tools/ci/setup_python.sh
|
|
|
- - add_gitlab_ssh_keys
|
|
|
- - fetch_submodules
|
|
|
# clone local test env configs
|
|
|
- retry_failed git clone $TEST_ENV_CONFIG_REPO
|
|
|
- python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
|
|
|
@@ -1115,6 +1113,7 @@ nvs_compatible_test:
|
|
|
# can not retry if downing git lfs files failed, so using empty_branch first.
|
|
|
- retry_failed git clone ${CI_AUTO_TEST_SCRIPT_REPO_URL} -b empty_branch
|
|
|
- retry_failed git -C auto_test_script checkout -f ${CI_AUTO_TEST_SCRIPT_REPO_BRANCH}
|
|
|
+ - if [ -f ${SETUP_SCRIPT} ]; then ${SETUP_SCRIPT}; fi
|
|
|
- python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script --customized_only
|
|
|
# prepare nvs bins
|
|
|
- cd auto_test_script
|