- triggers
variables:
- LOCAL_ENV_CONFIG_PATH: "/home/gitlab-runner/LocalConfig/ESP32"
+ # LOCAL_ENV_CONFIG_PATH: define LOCAL_ENV_CONFIG in jobs because this variable may need complicated logic to generate
BIN_PATH: "$CI_PROJECT_DIR/SSC/build/"
APP_NAME: "ssc"
LOG_PATH: "$CI_PROJECT_DIR/$CI_BUILD_REF"
- # assume it's tests are put in "components/test"
- TEST_CASE_FILE_PATH: "components/test"
+ # assume tests are put in "components/test"
+ TEST_CASE_FILE_PATH: "$CI_PROJECT_DIR/components/test"
# jobs MUST set CONFIG_FILE in before_script, and overwrite the variables above if necessary
- CONFIG_FILE: "jobs must set this variable"
artifacts:
when: always
- ESP32_IDF
- SSC_T1_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_SYS_01.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_SYS_01.yml
Function_WIFI_01:
<<: *test_template
- SSC_T1_WEP
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_WIFI_01.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_WIFI_01.yml
Function_WIFI_02:
<<: *test_template
- SSC_T1_WEP
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_WIFI_02.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_WIFI_02.yml
Function_TCPIP_01:
<<: *test_template
- SSC_T1_2
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_01.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_01.yml
Function_TCPIP_02:
<<: *test_template
- SSC_T1_1
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_02.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_02.yml
Function_TCPIP_03:
<<: *test_template
- SSC_T1_1
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_03.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_03.yml
Function_TCPIP_04:
<<: *test_template
- SSC_T1_2
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_04.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_04.yml
Function_TCPIP_05:
<<: *test_template
- SSC_T1_2
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_05.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_05.yml
Function_TCPIP_06:
<<: *test_template
- SSC_T1_1
- SSC_T2_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_06.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_06.yml
Function_TCPIP_07:
<<: *test_template_night
- ESP32_IDF
- SSC_T1_1
before_script:
- - SDK_NAME=ESP32_IDF
- LOCAL_ENV_CONFIG_PATH=/home/gitlab-runner/LocalConfig/ESP32_IDF
- - CONFIG_FILE=Function_TCPIP_07.yml
+ - CONFIG_FILE=$TEST_CASE_FILE_PATH/CIConfigs/Function_TCPIP_07.yml