From e13881c07e13646698f3ab23be46ff8c5db6f295 Mon Sep 17 00:00:00 2001 From: Jan Piotrowski Date: Fri, 10 May 2019 23:35:47 +0200 Subject: [PATCH 1/2] ADDITIONAL_TESTS_DIR=./tests/ios --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index 86f0a703..d8ec4312 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,6 +37,10 @@ _android: &_android matrix: include: + # additional `npm test` in directory + - env: ADDITIONAL_TESTS_DIR=./tests/ios + <<: *_ios + # one local test, without saucelabs - env: PLATFORM=local/browser <<: *_ios From 565f392b3f11e710931dbd7445ef6fdedf6c84d8 Mon Sep 17 00:00:00 2001 From: Jan Piotrowski Date: Sat, 11 May 2019 00:12:57 +0200 Subject: [PATCH 2/2] add actual code to run it --- .travis.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index d8ec4312..d2f44f94 100644 --- a/.travis.yml +++ b/.travis.yml @@ -93,7 +93,7 @@ before_script: if [[ "$TRAVIS_REPO_SLUG" =~ cordova-paramedic ]]; then # when used in the cordova-paramedic repo TEST_COMMAND="npm run eslint" - PARAMEDIC_PLUGIN_TO_TEST=""./spec/testable-plugin/"" + PARAMEDIC_PLUGIN_TO_TEST="./spec/testable-plugin/" PARAMEDIC_COMMAND="node main.js" else # when used in any other (plugin) repo @@ -102,7 +102,18 @@ before_script: PARAMEDIC_COMMAND="cordova-paramedic" fi - PARAMEDIC_BUILDNAME=travis-$TRAVIS_REPO_SLUG-$TRAVIS_JOB_NUMBER - + - | + echo "Variables now are set to:" + echo "TEST_COMMAND=$TEST_COMMAND" + echo "ADDITIONAL_TESTS=$ADDITIONAL_TESTS" + echo "PARAMEDIC_COMMAND=$PARAMEDIC_COMMAND" + echo "PLATFORM=$PLATFORM" + echo "PARAMEDIC_PLUGIN_TO_TEST=$PARAMEDIC_PLUGIN_TO_TEST" + echo "PARAMEDIC_BUILDNAME=$PARAMEDIC_BUILDNAME" script: - $TEST_COMMAND - - $PARAMEDIC_COMMAND --config ./pr/$PLATFORM --plugin $PARAMEDIC_PLUGIN_TO_TEST --buildName $PARAMEDIC_BUILDNAME + - if [[ "$ADDITIONAL_TESTS_DIR" != "" ]]; then + cd $ADDITIONAL_TESTS_DIR && npm install && npm test; + else + $PARAMEDIC_COMMAND --config ./pr/$PLATFORM --plugin $PARAMEDIC_PLUGIN_TO_TEST --buildName $PARAMEDIC_BUILDNAME; + fi