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