Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitec6227d

Browse files
committed
Merge pull request#4 from iamleeg/master
Allow targets, schemes and folders named with spaces
2 parents85b48f9 +f7f573c commitec6227d

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

‎build_and_run_unit_tests.sh

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@
22
# Script to compile and run unit tests from the command line
33

44
# The scheme and target name of the main app
5-
MAIN_APP_TARGET=$1
5+
MAIN_APP_TARGET="$1"
66

77
# The scheme and target name of the unit tests
8-
UNIT_TEST_TARGET=$2
8+
UNIT_TEST_TARGET="$2"
99

1010
# The path to libXcodeTest.a, if not in current directory
11-
PATH_TO_XCODE_TEST_LIB=$3
11+
PATH_TO_XCODE_TEST_LIB="$3"
1212

1313
# Output variable defaults to current directory of not specified
1414
LINK_TO_XCODE_TEST_LIB=""
1515
if [["${PATH_TO_XCODE_TEST_LIB}"!="" ]];then
16-
XCODE_TEST_ABS_LIB_PATH=`pwd`/${PATH_TO_XCODE_TEST_LIB}
16+
XCODE_TEST_ABS_LIB_PATH="${PWD}/${PATH_TO_XCODE_TEST_LIB}"
1717
LINK_TO_XCODE_TEST_LIB="-lXcodeTest -L\"${XCODE_TEST_ABS_LIB_PATH}\""
1818
else
19-
CURRENT_PATH=`pwd`
19+
CURRENT_PATH="${PWD}"
2020
LINK_TO_XCODE_TEST_LIB="-lXcodeTest -L\"${CURRENT_PATH}\""
2121
fi
2222

2323
# Calculate the variables to feed into the build
24-
OUTPUT_DIR=/tmp/xcodetest/${MAIN_APP_TARGET}
25-
XCODE_TEST_PATH=${OUTPUT_DIR}/${UNIT_TEST_TARGET}.octest/${UNIT_TEST_TARGET}
24+
OUTPUT_DIR="/tmp/xcodetest/${MAIN_APP_TARGET}"
25+
XCODE_TEST_PATH="${OUTPUT_DIR}/${UNIT_TEST_TARGET}.octest/${UNIT_TEST_TARGET}"
2626
XCODE_TEST_LDFLAGS="-ObjC -framework SenTestingKit${LINK_TO_XCODE_TEST_LIB} -F\"$\(SDKROOT\)/Developer/Library/Frameworks\""
2727

2828
# More reliable if the simulator is not already running
@@ -34,7 +34,7 @@ echo "Building unit test bundle"
3434
echo"========================="
3535
echo"xcodebuild -sdk iphonesimulator -scheme${UNIT_TEST_TARGET} build CONFIGURATION_BUILD_DIR=\"${OUTPUT_DIR}\""
3636
echo"========================="
37-
xcodebuild -sdk iphonesimulator -scheme${UNIT_TEST_TARGET} build CONFIGURATION_BUILD_DIR="${OUTPUT_DIR}"
37+
xcodebuild -sdk iphonesimulator -scheme"${UNIT_TEST_TARGET}" build CONFIGURATION_BUILD_DIR="${OUTPUT_DIR}"
3838
if [[$?!= 0 ]];then
3939
echo"Failed to build unit tests!"
4040
exit$?
@@ -46,7 +46,7 @@ echo "Building app with xcodetest"
4646
echo"==========================="
4747
echo"xcodebuild -sdk iphonesimulator -scheme${MAIN_APP_TARGET} build CONFIGURATION_BUILD_DIR=\"${OUTPUT_DIR}\" XCODE_TEST_LDFLAGS=\"${XCODE_TEST_LDFLAGS}\""
4848
echo"==========================="
49-
xcodebuild -sdk iphonesimulator -scheme${MAIN_APP_TARGET} build CONFIGURATION_BUILD_DIR="${OUTPUT_DIR}" XCODE_TEST_LDFLAGS="${XCODE_TEST_LDFLAGS}"
49+
xcodebuild -sdk iphonesimulator -scheme"${MAIN_APP_TARGET}" build CONFIGURATION_BUILD_DIR="${OUTPUT_DIR}" XCODE_TEST_LDFLAGS="${XCODE_TEST_LDFLAGS}"
5050
if [[$?!= 0 ]];then
5151
echo"Failed to build app!"
5252
exit$?
@@ -67,13 +67,13 @@ echo " In Xcode: set Other Linker Flags to include \$(XCODE_TEST_LDFLAGS)"
6767
echo"================="
6868

6969
# Run the app in the simulator, will automatically load and run unit tests
70-
OUT_FILE=${OUTPUT_DIR}/waxsim.out
71-
XCODE_TEST_PATH=${XCODE_TEST_PATH} waxsim${OUTPUT_DIR}/${MAIN_APP_TARGET}.app -SenTest All>${OUT_FILE}2>&1
72-
cat${OUT_FILE}
70+
OUT_FILE="${OUTPUT_DIR}/waxsim.out"
71+
XCODE_TEST_PATH="${XCODE_TEST_PATH}" waxsim"${OUTPUT_DIR}/${MAIN_APP_TARGET}.app" -SenTest All>"${OUT_FILE}"2>&1
72+
cat"${OUT_FILE}"
7373
osascript -e'tell app "iPhone Simulator" to quit'
7474

7575
# if there was a failure, show what waxsim was hiding and crucially return with a non-zero exit code
76-
grep -q": error:"$OUT_FILE
76+
grep -q": error:""$OUT_FILE"
7777
success=`exec grep -c": error:"$OUT_FILE`
7878

7979
if [[$success!= 0 ]];then

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp