2016-11-21 11:50:54 +08:00
#!/bin/bash
2017-05-14 08:00:27 +08:00
# linux specific setup, those setup have to be
# here since environment variables doesn't pass
# across scripts
if [ $TRAVIS_OS_NAME = = "linux" ] ; then
export SWIFT_VERSION = swift-3.1.1
export SWIFT_HOME = $( pwd ) /swift/$SWIFT_VERSION -RELEASE-ubuntu14.04/usr/bin/
export PATH = $SWIFT_HOME :$PATH
# download swift
mkdir swift
curl https://swift.org/builds/$SWIFT_VERSION -release/ubuntu1404/$SWIFT_VERSION -RELEASE/$SWIFT_VERSION -RELEASE-ubuntu14.04.tar.gz -s | tar xz -C swift & > /dev/null
fi
# check swift
swift --version
swift build --version
2017-06-27 01:47:01 +08:00
if [ $GROUP = = "LEXER" ] ; then
mvn -q -Dgroups= "org.antlr.v4.test.runtime.category.LexerTests" -Dtest= swift.* test
elif [ $GROUP = = "PARSER" ] ; then
mvn -q -Dgroups= "org.antlr.v4.test.runtime.category.ParserTests" -Dtest= swift.* test
elif [ $GROUP = = "RECURSION" ] ; then
2017-06-27 07:43:59 +08:00
mvn -q -Dgroups= "org.antlr.v4.test.runtime.category.LeftRecursionTests" -Dtest= swift.* test
2017-06-27 01:47:01 +08:00
else
mvn -q -swift= cpp.* test
2017-06-27 00:50:49 +08:00
fi