![](/media/cache/profiles/tempsnip.png.50x50_q85.jpg)
This is an example based on mbed-os cellular APIs that demonstrates a TCP or UDP echo transaction with a public echo server.
Diff: Jenkinsfile
- Revision:
- 41:1f13c9a6ee23
- Parent:
- 39:e57f130d65bd
- Child:
- 43:fef5b8b23c60
--- a/Jenkinsfile Mon May 06 09:02:01 2019 +0100 +++ b/Jenkinsfile Thu May 16 09:02:09 2019 +0100 @@ -18,25 +18,21 @@ // Map RaaS instances to corresponding test suites def raas = [ - "cellular_smoke_ublox_c027.json": "ruka" - //"cellular_smoke_mtb_mts_dragonfly.json": "8119" + "cellular_smoke_mtb_adv_wise_1570.json": "auli" ] // Supported Modems def targets = [ - "UBLOX_C027", "MTB_MTS_DRAGONFLY", - "UBLOX_C030_U201" - //"MTB_ADV_WISE_1570", - //"K64F" + "UBLOX_C030_U201", + "MTB_ADV_WISE_1570" ] // Map toolchains to compilers def toolchains = [ ARM: "armcc", GCC_ARM: "arm-none-eabi-gcc", - IAR: "iar_arm", - ARMC6: "arm6" + IAR: "iar_arm" ] def stepsForParallel = [:] @@ -86,25 +82,12 @@ def config_file = "mbed_app.json" // Configurations for different targets - if ("${target}" == "UBLOX_C030_U201") { - execute("sed -i 's/internet/JTM2M/' ${config_file}") - } - - if ("${target}" == "UBLOX_C027") { - execute("sed -i 's/TCP/UDP/' ${config_file}") - } if ("${target}" == "MTB_ADV_WISE_1570") { - execute("sed -i 's/TCP/UDP/' ${config_file}") execute("sed -i 's/\"lwip.ppp-enabled\": true,/\"lwip.ppp-enabled\": false,/' ${config_file}") execute("sed -i 's/\"platform.default-serial-baud-rate\": 115200,/\"platform.default-serial-baud-rate\": 9600,/' ${config_file}") } - if ("${target}" == "K64F") { - execute("sed -i 's/TCP/UDP/' ${config_file}") - execute("sed -i 's/\"lwip.ppp-enabled\": true,/\"lwip.ppp-enabled\": false,/' ${config_file}") - execute("sed -i 's/\"target_overrides\": {/\"macros\": [\"CELLULAR_DEVICE=QUECTEL_BG96\", \"MDMRXD=PTC16\", \"MDMTXD=PTC17\"], \"target_overrides\": {/' ${config_file}") - } // Set mbed-os to revision received as parameter execute ("mbed deploy --protocol ssh") if (env.MBED_OS_REVISION != '') { @@ -137,8 +120,8 @@ def run_smoke(raasName, suite_to_run, toolchains, targets) { return { - env.RAAS_USERNAME = "user" - env.RAAS_PASSWORD = "user" + env.RAAS_USERNAME = "ci" + env.RAAS_PASSWORD = "ci" // Remove .json from suite name def suiteName = suite_to_run.substring(0, suite_to_run.indexOf('.')) stage ("smoke_${raasName}_${suiteName}") { @@ -166,7 +149,7 @@ } execute("python clitest.py --suitedir mbed-clitest-suites/suites/ --suite ${suite_to_run} --type hardware --reset \ --raas https://${raasName}.mbedcloudtesting.com:443 --tcdir mbed-clitest-suites/cellular --raas_queue --raas_queue_timeout 3600 \ - --raas_share_allocs --failure_return_value -vvv -w --log log_${raasName}_${suiteName}") + --raas_share_allocs --failure_return_value -v -w --log log_${raasName}_${suiteName}") archive "log_${raasName}_${suiteName}/**/*" } }