Browse Source

Fix helper shell scripts to work on Windows.

test
Joao Matos 5 years ago
parent
commit
f014c2a10d
  1. 2
      .gitignore
  2. 2
      build/InstallMono.sh
  3. 2
      build/InstallNugets.sh
  4. 20
      build/RunTests.sh

2
.gitignore vendored

@ -38,6 +38,8 @@ src/generator/generator
/build/scripts/llvm** /build/scripts/llvm**
/build/scripts/*.tar.gz /build/scripts/*.tar.gz
/build/scripts/.vagrant /build/scripts/.vagrant
/build/*.zip
/build/*.pkg
/build/vs20* /build/vs20*
/build/gmake /build/gmake
/build/headers /build/headers

2
build/InstallMono.sh

@ -1,6 +1,6 @@
OS=$(uname -s) OS=$(uname -s)
if [ "$OS" == "Darwin" ]; then if [ "$OS" == "Darwin" ]; then
wget -O mono.pkg https://download.mono-project.com/archive/6.10.0/macos-10-universal/MonoFramework-MDK-6.10.0.macos10.xamarin.universal.pkg curl -o mono.pkg https://download.mono-project.com/archive/6.10.0/macos-10-universal/MonoFramework-MDK-6.10.0.macos10.xamarin.universal.pkg
sudo installer -pkg mono.pkg -target / sudo installer -pkg mono.pkg -target /
export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin
elif [ "$OS" == "Linux" ]; then elif [ "$OS" == "Linux" ]; then

2
build/InstallNugets.sh

@ -1,3 +1,3 @@
wget https://github.com/nunit/nunit-console/releases/download/v3.9/NUnit.Console-3.9.0.zip curl -O -L https://github.com/nunit/nunit-console/releases/download/v3.9/NUnit.Console-3.9.0.zip
BUILD_DIR=$(dirname -- $0) BUILD_DIR=$(dirname -- $0)
unzip NUnit.Console-3.9.0.zip -d $BUILD_DIR/../deps/NUnit.Console-3.9.0 unzip NUnit.Console-3.9.0.zip -d $BUILD_DIR/../deps/NUnit.Console-3.9.0

20
build/RunTests.sh

@ -1,5 +1,19 @@
#!/bin/sh
set -e set -e
BUILD_DIR=$(dirname -- $0) BUILD_DIR=$(dirname -- $0)
MONO_PATH=$BUILD_DIR/../deps/NUnit.ConsoleRunner.3.6.1/tools \
cp $BUILD_DIR/../deps/NUnit/nunit.framework.* $BUILD_DIR/gmake/lib/Release_*/ case "$(uname -s)" in
mono $BUILD_DIR/../deps/NUnit.Console-3.9.0/nunit3-console.exe -noresult $BUILD_DIR/gmake/lib/Release_*/*Tests*.dll Darwin|Linux)
ACTION=gmake
MONO=mono
export PATH=$PATH:/Library/Frameworks/Mono.framework/Versions/Current/bin
;;
CYGWIN*|MINGW32*|MSYS*|MINGW*)
ACTION=vs2019
;;
esac
cp $BUILD_DIR/../deps/NUnit/nunit.framework.* $BUILD_DIR/$ACTION/lib/Release_*/
$MONO $BUILD_DIR/../deps/NUnit.Console-3.9.0/nunit3-console.exe -noresult $BUILD_DIR/$ACTION/lib/Release_*/*Tests*.dll

Loading…
Cancel
Save