From 91c93611e1faa40fc6722462eb18379804e3add4 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Thu, 10 Jun 2021 16:46:12 +0200 Subject: [PATCH] CI: Enable publish tests only when started from weekend pipeline --- tools/ci/config/target-test.yml | 9 +++++---- .../protocols/mqtt/publish_connect_test/app_test.py | 5 ++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/tools/ci/config/target-test.yml b/tools/ci/config/target-test.yml index 325af0b144..f299339163 100644 --- a/tools/ci/config/target-test.yml +++ b/tools/ci/config/target-test.yml @@ -151,10 +151,11 @@ test_weekend_mqtt: tags: - ESP32 - Example_WIFI - variables: - ENV_FILE: "$CI_PROJECT_DIR/tools/test_apps/protocols/mqtt/publish_connect_test/env.yml" - TEST_CASE_PATH: "$CI_PROJECT_DIR/tools/test_apps/protocols/mqtt/publish_connect_test" - CONFIG_FILE_PATH: "$CI_PROJECT_DIR/tools/test_apps/protocols/mqtt/publish_connect_test" + script: + - export MQTT_PUBLISH_TEST=1 + - export TEST_PATH=$CI_PROJECT_DIR/tools/test_apps/protocols/mqtt/publish_connect_test + - cd $IDF_PATH/tools/ci/python_packages/tiny_test_fw/bin + - run_cmd python Runner.py $TEST_PATH -c $TEST_PATH/publish_connect_mqtt_.yml -e $TEST_PATH/env.yml example_test_001A: diff --git a/tools/test_apps/protocols/mqtt/publish_connect_test/app_test.py b/tools/test_apps/protocols/mqtt/publish_connect_test/app_test.py index 2cb19f58f0..fb5374762c 100644 --- a/tools/test_apps/protocols/mqtt/publish_connect_test/app_test.py +++ b/tools/test_apps/protocols/mqtt/publish_connect_test/app_test.py @@ -352,7 +352,10 @@ def test_app_protocol_mqtt_publish_connect(env, extra_data): raise Exception('Unexpected negotiated protocol {}'.format(s.get_negotiated_protocol())) # - # start publish tests + # start publish tests only if enabled in the environment (for weekend tests only) + if not os.getenv('MQTT_PUBLISH_TEST'): + return + def start_publish_case(transport, qos, repeat, published, queue): print('Starting Publish test: transport:{}, qos:{}, nr_of_msgs:{}, msg_size:{}, enqueue:{}' .format(transport, qos, published, repeat * DEFAULT_MSG_SIZE, queue))