]> granicus.if.org Git - esp-idf/commitdiff
Merge branch 'test/nvs_compatible_test' into 'master'
authorIvan Grokhotkov <ivan@espressif.com>
Tue, 13 Jun 2017 13:32:50 +0000 (21:32 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Tue, 13 Jun 2017 13:32:50 +0000 (21:32 +0800)
test: add WIFI NVS compatible test case

See merge request !812

1  2 
.gitlab-ci.yml

diff --cc .gitlab-ci.yml
index 073a9a3841d1f4496544dccfd3ef71a94dc17357,45e4d28db1e7f58a2a09e6d95e43083012d663d3..d7474ec37a188f3e6cfb04ae55ed41d1f880f7fe
@@@ -437,7 -416,40 +437,39 @@@ assign_test
      TEST_CASE_FILE_PATH: "$CI_PROJECT_DIR/components/idf_test/unit_test"
      MODULE_UPDATE_FILE: "$CI_PROJECT_DIR/components/idf_test/ModuleDefinition.yml"
      CONFIG_FILE: "$CI_PROJECT_DIR/components/idf_test/unit_test/CIConfigs/$CI_JOB_NAME.yml"
 -    IDF_PATH: "$CI_PROJECT_DIR"
  
+ nvs_compatible_test:
+   <<: *test_template
+   artifacts:
+     when: always
+     paths:
+       - $LOG_PATH
+       - $IDF_PATH/nvs_wifi.bin
+     expire_in: 6 mos
+   tags:
+     - ESP32_IDF
+     - NVS_Compatible
+   script:
+     # remove artifacts from last stage (UT logs)
+     - rm -rf $LOG_PATH
+     # add gitlab ssh key
+     - mkdir -p ~/.ssh
+     - chmod 700 ~/.ssh
+     - echo -n $GITLAB_KEY > ~/.ssh/id_rsa_base64
+     - base64 --decode --ignore-garbage ~/.ssh/id_rsa_base64 > ~/.ssh/id_rsa
+     - chmod 600 ~/.ssh/id_rsa
+     - echo -e "Host gitlab.espressif.cn\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
+     # clone local test env configs
+     - git clone $TEST_ENV_CONFIG_REPOSITORY
+     # clone test bench
+     - git clone $TEST_SCRIPT_REPOSITORY
+     - cd auto_test_script
+     - git checkout ${CI_COMMIT_REF_NAME} || echo "Using default branch..."
+     # prepare nvs bins
+     - ./Tools/prepare_nvs_bin.sh
+     # run test
+     - python CIRunner.py -l "$LOG_PATH/$CI_JOB_NAME" -c $CONFIG_FILE -e $LOCAL_ENV_CONFIG_PATH -t $TEST_CASE_FILE_PATH -m $MODULE_UPDATE_FILE
  UT_001_01:
    <<: *unit_test_template
    tags: