@@ -6,11 +6,15 @@ if [ -z "$TRAVIS" ]; then
66else
77 IOS_SDK=" iphonesimulator"
88fi
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
1012OSX_TARGET=" GCDWebServer (Mac)"
1113IOS_TARGET=" GCDWebServer (iOS)"
1214CONFIGURATION=" Release"
1315
16+ OSX_TEST_SCHEME=" GCDWebServers (Mac)"
17+
1418BUILD_DIR=" /tmp/GCDWebServer-Build"
1519PRODUCT=" $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)
3442rm -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)
3846rm -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
4250rm -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
4654rm -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
5058runTests $PRODUCT " htmlForm" " Tests/HTMLForm"
0 commit comments