summaryrefslogtreecommitdiff
path: root/standalone
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-05-17 16:56:00 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-05-17 16:58:36 -0400
commit5198ce5258438efff0dee031f5cdd06ca1b11982 (patch)
treeabf38bf6e6ff69c3eadfd8f122a4695bc2609951 /standalone
parent8f261acb5716f751e9785b7d01658901dd61a09e (diff)
run test suite in cygwin so it can find utilities etc
Diffstat (limited to 'standalone')
-rw-r--r--standalone/windows/build.sh17
1 files changed, 9 insertions, 8 deletions
diff --git a/standalone/windows/build.sh b/standalone/windows/build.sh
index 93ee1a6e3..cae8d7832 100644
--- a/standalone/windows/build.sh
+++ b/standalone/windows/build.sh
@@ -11,9 +11,10 @@ FLAGS="-Webapp -Assistant -XMPP"
PATH="$HP/bin:$HP/lib/extralibs/bin:/c/Program Files (x86)/NSIS:$PATH"
-# Run a command in the cygwin environment.
-incygwin () {
- PATH="/c/cygwin/bin:$PATH" "$@"
+# Run a command with the cygwin environment available.
+# However, programs not from cygwin are preferred.
+withcyg () {
+ PATH="$PATH:/c/cygwin/bin" "$@"
}
# Don't allow build artifact from a past successfuly build to be extracted
@@ -28,20 +29,20 @@ cabal update
rm -rf MissingH-1.2.0.0
cabal unpack MissingH
cd MissingH-1.2.0.0
-incygwin patch -p1 <../standalone/windows/haskell-patches/MissingH_1.2.0.0-0001-hack-around-strange-build-problem-in-jenkins-autobui.patch
+withcyg patch -p1 <../standalone/windows/haskell-patches/MissingH_1.2.0.0-0001-hack-around-strange-build-problem-in-jenkins-autobui.patch
cabal install || true
cd ..
cabal install --only-dependencies -f"$FLAGS"
# Build git-annex
-incygwin cabal configure -f"$FLAGS"
-incygwin cabal build
+withcyg cabal configure -f"$FLAGS"
+withcyg cabal build
# Build the installer
cabal install nsis
ghc --make Build/NullSoftInstaller.hs
-incygwin Build/NullSoftInstaller.exe
+withcyg Build/NullSoftInstaller.exe
# Test git-annex
-dist/build/git-annex/git-annex.exe test
+withcyg dist/build/git-annex/git-annex.exe test