Skip to content

Commit e5d6d37

Browse files
committed
Add script to run journey test into it's own file in order to make it less complicated
1 parent 12e5338 commit e5d6d37

2 files changed

Lines changed: 23 additions & 17 deletions

File tree

.travis.yml

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,7 @@ jdk:
55
env:
66
- SCRIPT=bin/unit-tests.sh
77

8-
- SCRIPT="bin/build-jq.sh;
9-
modded_files=\`curl -s https://api.github.com/repos/exercism/java/pulls/${TRAVIS_PULL_REQUEST}/files | bin/jq -r '.[].filename'\`;
10-
for file in \$modded_files;
11-
do if [[ \$file == exercises* ]] || [[ \$file == config.json ]];
12-
then rvm install 2.2.5;
13-
rvm use 2.2.5;
14-
for file2 in \$modded_files;
15-
do if [[ \$file2 == exercises* ]];
16-
then modded_exercise=\${file2#exercises/};
17-
modded_exercise=\${modded_exercise%%/*};
18-
fi;
19-
done;
20-
bin/journey-test.sh \$modded_exercise;
21-
break;
22-
fi;
23-
done"
8+
- SCRIPT=bin/run-journey-test-from-ci.sh
249

2510
# http://docs.travis-ci.com/user/migrating-from-legacy
2611
sudo: false
@@ -37,7 +22,7 @@ before_script:
3722
- export PATH=$TRAVIS_BUILD_DIR/bin:$PATH # ensure our tools are prefered over included ones.
3823

3924
script:
40-
- eval $SCRIPT
25+
- $SCRIPT
4126

4227
# configure caching (https://docs.travis-ci.com/user/languages/java/#Caching)
4328
before_cache:

bin/run-journey-test-from-ci.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash
2+
3+
bin/build-jq.sh
4+
5+
pr_files_json=`curl -s https://api.github.com/repos/exercism/java/pulls/${TRAVIS_PULL_REQUEST}/files`
6+
modded_files=`echo $pr_files_json | bin/jq -r '.[].filename'`
7+
8+
for file in $modded_files
9+
do if [[ $file == exercises* ]] || [[ $file == config.json ]]
10+
then rvm install 2.2.5
11+
rvm use 2.2.5
12+
for file2 in $modded_files
13+
do if [[ $file2 == exercises* ]]
14+
then modded_exercise=${file2#exercises/}
15+
modded_exercise=${modded_exercise%%/*}
16+
fi
17+
done
18+
bin/journey-test.sh $modded_exercise
19+
break
20+
fi
21+
done

0 commit comments

Comments
 (0)