|
|
@@ -131,11 +131,11 @@ build_template_app:
|
|
|
# Set the variable for 'esp-idf-template' testing
|
|
|
- ESP_IDF_TEMPLATE_GIT=${ESP_IDF_TEMPLATE_GIT:-"https://github.com/espressif/esp-idf-template.git"}
|
|
|
- git clone ${ESP_IDF_TEMPLATE_GIT}
|
|
|
+ - python $CHECKOUT_REF_SCRIPT esp-idf-template esp-idf-template
|
|
|
- cd esp-idf-template
|
|
|
# Try to use the same branch name for esp-idf-template that we're
|
|
|
# using on esp-idf. If it doesn't exist then just stick to the default
|
|
|
# branch
|
|
|
- - python $CHECKOUT_REF_SCRIPT esp-idf-template
|
|
|
- make defconfig
|
|
|
# Test debug build (default)
|
|
|
- make all V=1
|
|
|
@@ -175,8 +175,8 @@ build_ssc:
|
|
|
- $BOT_LABEL_REGULAR_TEST
|
|
|
script:
|
|
|
- git clone $SSC_REPOSITORY
|
|
|
+ - python $CHECKOUT_REF_SCRIPT SSC SSC
|
|
|
- cd SSC
|
|
|
- - python $CHECKOUT_REF_SCRIPT SSC
|
|
|
- MAKEFLAGS= ./ci_build_ssc.sh
|
|
|
|
|
|
# If you want to add new build ssc jobs, please add it into dependencies of `assign_test` and `.test_template`
|
|
|
@@ -771,8 +771,8 @@ update_test_cases:
|
|
|
script:
|
|
|
- export GIT_SHA=$(echo ${CI_COMMIT_SHA} | cut -c 1-8)
|
|
|
- git clone $TEST_MANAGEMENT_REPO
|
|
|
+ - python $CHECKOUT_REF_SCRIPT test-management test-management
|
|
|
- cd test-management
|
|
|
- - python $CHECKOUT_REF_SCRIPT test-management
|
|
|
- echo $BOT_JIRA_ACCOUNT > ${BOT_ACCOUNT_CONFIG_FILE}
|
|
|
# update unit test cases
|
|
|
- python ImportTestCase.py $JIRA_TEST_MANAGEMENT_PROJECT unity -d $UNIT_TEST_CASE_FILE -r $GIT_SHA
|
|
|
@@ -821,8 +821,8 @@ deploy_test_result:
|
|
|
# we need to remove it so we can clone test-management folder again
|
|
|
- rm -r test-management
|
|
|
- git clone $TEST_MANAGEMENT_REPO
|
|
|
+ - python3 $CHECKOUT_REF_SCRIPT test-management test-management
|
|
|
- cd test-management
|
|
|
- - python3 $CHECKOUT_REF_SCRIPT test-management
|
|
|
- echo $BOT_JIRA_ACCOUNT > ${BOT_ACCOUNT_CONFIG_FILE}
|
|
|
# update test results
|
|
|
- python3 ImportTestResult.py -r "$GIT_SHA (r${REV_COUNT})" -j $JIRA_TEST_MANAGEMENT_PROJECT -s "$SUMMARY" -l CI -p ${CI_PROJECT_DIR}/TEST_LOGS ${CI_PROJECT_DIR}/${CI_COMMIT_SHA} --pipeline_url ${CI_PIPELINE_URL}
|
|
|
@@ -1005,8 +1005,8 @@ assign_test:
|
|
|
- python $TEST_FW_PATH/CIAssignUnitTest.py $IDF_PATH/components/idf_test/unit_test/TestCaseAll.yml $IDF_PATH/.gitlab-ci.yml $IDF_PATH/components/idf_test/unit_test/CIConfigs
|
|
|
# clone test script to assign tests
|
|
|
- git clone $TEST_SCRIPT_REPOSITORY
|
|
|
+ - python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script
|
|
|
- cd auto_test_script
|
|
|
- - python $CHECKOUT_REF_SCRIPT auto_test_script
|
|
|
# assgin integration test cases
|
|
|
- python CIAssignTestCases.py -t $IDF_PATH/components/idf_test/integration_test -c $IDF_PATH/.gitlab-ci.yml -b $IDF_PATH/SSC/ssc_bin
|
|
|
|
|
|
@@ -1045,8 +1045,7 @@ assign_test:
|
|
|
- test -e $CONFIG_FILE || exit 0
|
|
|
# clone test env configs
|
|
|
- git clone $TEST_ENV_CONFIG_REPOSITORY
|
|
|
- - cd ci-test-runner-configs
|
|
|
- - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs
|
|
|
+ - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
|
|
|
- cd $TEST_FW_PATH
|
|
|
# run test
|
|
|
- python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
|
|
|
@@ -1143,12 +1142,11 @@ test_weekend_network:
|
|
|
- test -e $CONFIG_FILE || exit 0
|
|
|
# clone local test env configs
|
|
|
- git clone $TEST_ENV_CONFIG_REPOSITORY
|
|
|
- - cd ci-test-runner-configs
|
|
|
- - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs
|
|
|
+ - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
|
|
|
# clone test bench
|
|
|
- git clone $TEST_SCRIPT_REPOSITORY
|
|
|
+ - python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script
|
|
|
- cd auto_test_script
|
|
|
- - python $CHECKOUT_REF_SCRIPT auto_test_script
|
|
|
# run test
|
|
|
- python CIRunner.py -l "$LOG_PATH/$CI_JOB_NAME_$CI_NODE_INDEX" -c $CONFIG_FILE -e $LOCAL_ENV_CONFIG_PATH -t $TEST_CASE_FILE_PATH -m $MODULE_UPDATE_FILE
|
|
|
|
|
|
@@ -1166,12 +1164,11 @@ nvs_compatible_test:
|
|
|
script:
|
|
|
# clone local test env configs
|
|
|
- git clone $TEST_ENV_CONFIG_REPOSITORY
|
|
|
- - cd ci-test-runner-configs
|
|
|
- - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs
|
|
|
+ - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
|
|
|
# clone test bench
|
|
|
- git clone $TEST_SCRIPT_REPOSITORY
|
|
|
+ - python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script
|
|
|
- cd auto_test_script
|
|
|
- - git checkout ${CI_COMMIT_REF_NAME} || echo "Using default branch..."
|
|
|
# prepare nvs bins
|
|
|
- ./Tools/prepare_nvs_bin.sh
|
|
|
# run test
|