Skip to content

Commit f6783da

Browse files
committed
Updated test script to run built-in tests
1 parent 99cae36 commit f6783da

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

Run-Tests.sh

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@ if [ -z "$TRAVIS" ]; then
66
else
77
IOS_SDK="iphonesimulator"
88
fi
9+
OSX_SDK_VERSION=`xcodebuild -version -sdk | grep -A 1 '^MacOSX' | tail -n 1 | awk '{ print $2 }'`
10+
IOS_SDK_VERSION=`xcodebuild -version -sdk | grep -A 1 '^iPhone' | tail -n 1 | awk '{ print $2 }'`
911

1012
OSX_TARGET="GCDWebServer (Mac)"
1113
IOS_TARGET="GCDWebServer (iOS)"
1214
CONFIGURATION="Release"
1315

16+
OSX_TEST_SCHEME="GCDWebServers (Mac)"
17+
1418
BUILD_DIR="/tmp/GCDWebServer-Build"
1519
PRODUCT="$BUILD_DIR/$CONFIGURATION/GCDWebServer"
1620

@@ -30,21 +34,25 @@ function runTests {
3034
logLevel=2 $1 -mode "$2" -root "$PAYLOAD_DIR/Payload" -tests "$3"
3135
}
3236

33-
# Build for iOS for oldest deployment target (TODO: run tests on iOS)
37+
# Run built-in OS X tests
38+
rm -rf "$BUILD_DIR"
39+
xcodebuild test -scheme "$OSX_TEST_SCHEME" "SYMROOT=$BUILD_DIR"
40+
41+
# Build for iOS for oldest supported deployment target (TODO: run tests on iOS)
3442
rm -rf "$BUILD_DIR"
35-
xcodebuild -sdk "$IOS_SDK" -target "$IOS_TARGET" -configuration "$CONFIGURATION" build "SYMROOT=$BUILD_DIR" "IPHONEOS_DEPLOYMENT_TARGET=5.1.1" > /dev/null
43+
xcodebuild build -sdk "$IOS_SDK" -target "$IOS_TARGET" -configuration "$CONFIGURATION" "SYMROOT=$BUILD_DIR" "IPHONEOS_DEPLOYMENT_TARGET=5.1.1" > /dev/null
3644

37-
# Build for iOS for default deployment target (TODO: run tests on iOS)
45+
# Build for iOS for current deployment target (TODO: run tests on iOS)
3846
rm -rf "$BUILD_DIR"
39-
xcodebuild -sdk "$IOS_SDK" -target "$IOS_TARGET" -configuration "$CONFIGURATION" build "SYMROOT=$BUILD_DIR" > /dev/null
47+
xcodebuild build -sdk "$IOS_SDK" -target "$IOS_TARGET" -configuration "$CONFIGURATION" "SYMROOT=$BUILD_DIR" "IPHONEOS_DEPLOYMENT_TARGET=$IOS_SDK_VERSION" > /dev/null
4048

41-
# Build for OS X for oldest deployment target
49+
# Build for OS X for oldest supported deployment target
4250
rm -rf "$BUILD_DIR"
43-
xcodebuild -sdk "$OSX_SDK" -target "$OSX_TARGET" -configuration "$CONFIGURATION" build "SYMROOT=$BUILD_DIR" "MACOSX_DEPLOYMENT_TARGET=10.7" > /dev/null
51+
xcodebuild build -sdk "$OSX_SDK" -target "$OSX_TARGET" -configuration "$CONFIGURATION" "SYMROOT=$BUILD_DIR" "MACOSX_DEPLOYMENT_TARGET=10.7" > /dev/null
4452

45-
# Build for OS X for default deployment target
53+
# Build for OS X for current deployment target
4654
rm -rf "$BUILD_DIR"
47-
xcodebuild -sdk "$OSX_SDK" -target "$OSX_TARGET" -configuration "$CONFIGURATION" build "SYMROOT=$BUILD_DIR" > /dev/null
55+
xcodebuild build -sdk "$OSX_SDK" -target "$OSX_TARGET" -configuration "$CONFIGURATION" "SYMROOT=$BUILD_DIR" "MACOSX_DEPLOYMENT_TARGET=$OSX_SDK_VERSION" > /dev/null
4856

4957
# Run tests
5058
runTests $PRODUCT "htmlForm" "Tests/HTMLForm"

0 commit comments

Comments
 (0)