diff options
-rwxr-xr-x | src/tools/xcode/environment/environment_plist.sh | 5 | ||||
-rw-r--r-- | tools/objc/ios_runner.sh.mac_template | 4 | ||||
-rw-r--r-- | tools/objc/ios_test.sh.bazel_template | 14 |
3 files changed, 16 insertions, 7 deletions
diff --git a/src/tools/xcode/environment/environment_plist.sh b/src/tools/xcode/environment/environment_plist.sh index cd2503e5e5..39883410a8 100755 --- a/src/tools/xcode/environment/environment_plist.sh +++ b/src/tools/xcode/environment/environment_plist.sh @@ -47,8 +47,9 @@ done PLATFORM_DIR=$(/usr/bin/xcrun --sdk "${PLATFORM}" --show-sdk-platform-path) PLATFORM_PLIST="${PLATFORM_DIR}"/Info.plist -PLIST=$(mktemp -d "${TMPDIR:-/tmp}/bazel_environment.XXXXXX")/env.plist -trap 'rm -rf "${PLIST}"' ERR EXIT +TEMPDIR=$(mktemp -d "${TMPDIR:-/tmp}/bazel_environment.XXXXXX") +PLIST="${TEMPDIR}/env.plist" +trap 'rm -rf "${TEMPDIR}"' ERR EXIT os_build=$(/usr/bin/sw_vers -buildVersion) compiler=$(/usr/libexec/PlistBuddy -c "print :DefaultProperties:DEFAULT_COMPILER" "${PLATFORM_PLIST}") diff --git a/tools/objc/ios_runner.sh.mac_template b/tools/objc/ios_runner.sh.mac_template index 785d693434..f28b7e7f35 100644 --- a/tools/objc/ios_runner.sh.mac_template +++ b/tools/objc/ios_runner.sh.mac_template @@ -105,7 +105,9 @@ trap "CleanupSimulator ${TEST_DEVICE_ID}" EXIT readonly STD_REDIRECT_DYLIB="$PWD/%std_redirect_dylib_path%" -readonly TEMP_DIR=$(mktemp -d -t bazel_temp) +readonly TEMP_DIR=$(mktemp -d "${TMPDIR:-/tmp}/bazel_temp.XXXXXX") +trap 'rm -rf "${TEMP_DIR}"' ERR EXIT + readonly APP_DIR="${TEMP_DIR}/extracted_app" mkdir "${APP_DIR}" diff --git a/tools/objc/ios_test.sh.bazel_template b/tools/objc/ios_test.sh.bazel_template index 43065edfb5..bafb95d4de 100644 --- a/tools/objc/ios_test.sh.bazel_template +++ b/tools/objc/ios_test.sh.bazel_template @@ -16,19 +16,25 @@ set -eu -TEST_APP_DIR="$(mktemp -d -t test_app_dir)" +TEMP_DIR="$(mktemp -d ${TMPDIR:-/tmp}/test_temp_dir.XXXXXX)" +trap 'rm -rf "${TEMP_DIR}"' ERR EXIT + +TEST_APP_DIR="${TEMP_DIR}/test_app_dir" +mkdir "${TEST_APP_DIR}" unzip -qq -d "${TEST_APP_DIR}" "%(test_app_ipa)s" TEST_APP_DIR="${TEST_APP_DIR}/Payload/%(test_app_name)s.app" -XCTEST_APP_DIR="$(mktemp -d -t xctest_app_dir)" +XCTEST_APP_DIR="${TEMP_DIR}/xctest_app_dir" +mkdir "${XCTEST_APP_DIR}" unzip -qq -d "${XCTEST_APP_DIR}" "%(xctest_app_ipa)s" XCTEST_APP_DIR="${XCTEST_APP_DIR}/Payload/%(xctest_app_name)s.xctest" killall "iOS Simulator" >/dev/null 2>/dev/null || : -SIMHOME="$(mktemp -d -t simhome)" +SIMHOME="${TEMP_DIR}/simhome" +mkdir "${SIMHOME}" -LOGFILE="$(mktemp -t logfile)" +LOGFILE="${TEMP_DIR}/logfile" SIMULATOR_PLATFORM="$(/usr/bin/xcrun --sdk iphonesimulator --show-sdk-platform-path)" SIMULATOR_DEV_LIBRARY="$SIMULATOR_PLATFORM/Developer/Library" |