Files
SwiftShell/SwiftShellTests/Scripts/runtests.bash
T
Kare Morstol 3218fd4315 Update for Xcode 7 beta 6.
For some reason "NSURL.checkResourceIsReachable() throws" is gone and "checkResourceIsReachableAndReturnError(NSErrorPointer)" is back even though the documentation says otherwise. Methods of other Cocoa classes which take NSError pointers have been converted to throwing functions.
2015-08-28 00:34:01 +02:00

32 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
PROJECT_ROOT=../..
# Build the framework and record any errors.
BUILDERRORS=$(xcodebuild -project $PROJECT_ROOT/SwiftShell.xcodeproj/ 2>&1 >/dev/null)
# If there were any errors (exit code is not 0), print them and exit.
if [ $? -ne 0 ]; then
printf "$BUILDERRORS \n"
exit 1
fi
# Make sure the swiftshell script will use the newly built framework.
export DYLD_FRAMEWORK_PATH=$PROJECT_ROOT/build/Release/
# Import the unit testing script.
. assert.sh
# Be aware the “assert” command does not check standard error output or exit code.
assert "./print_arguments.swift 1 2" "[\"./print_arguments.swift\", \"1\", \"2\"]"
assert_raises "./exitswhenopeningnon-existentfile.swift" 1
assert "cat onetwothree.txt | ./print_linenumbers.swift" "line 1: one\nline 2: two\nline 3: three"
assert "./stream_out.swift" " 3"
assert "./callswiftscriptfromswift.swift" "line 1: one\nline 2: two\nline 3: three"
assert "./readfilelinebyline.swift" "one\ntwo\nthree"
assert_raises "./readandwritefiles.swift" 0
# end of test suite
assert_end SwiftShell