tracks/haskell/.travis.yml in trackler-2.0.0.2 vs tracks/haskell/.travis.yml in trackler-2.0.0.3

- old
+ new

@@ -50,32 +50,21 @@ } for exercise in ${TRAVIS_BUILD_DIR}/exercises/* ; do pushd ${exercise} - if [ -f src/Example.hs ]; then - # `stack --work-dir` fails if not targeting a subdirectory, so we just - # symbolic-link `.stack-work` to a subfolder in the cache directory. - mkdir -p "${HOME}/.foldercache/${exercise}/.stack-work" - ln -f -s "${HOME}/.foldercache/${exercise}/.stack-work" - - # Here we prepare the exercise to be tested by Stack. - MODULE=`sed -n 's/ *module \+\([a-zA-Z0-9]\+\).*/\1/p' src/Example.hs` - mv src/Example.hs "src/${MODULE}.hs" - - test_exercise - elif ! stat -t examples/*/ > /dev/null 2>&1; then + if ! stat -t examples/*/ > /dev/null 2>&1; then echo "No examples for ${exercise}!" exit 1 else for example in examples/*/ ; do examplename=$(basename "$example") mkdir -p "${HOME}/.foldercache/${exercise}/${examplename}/.stack-work" ln -f -s "${HOME}/.foldercache/${exercise}/${examplename}/.stack-work" echo "testing ${example}" rm -f src/*.hs - mv ${example}/*.hs src + mv ${example}/src/*.hs src mv ${example}/package.yaml . test_exercise done fi