From 8cd0094b4ee6b51c49f96de98308701108b45995 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 2 May 2018 20:13:14 +0200 Subject: [PATCH] misc/ios: don't override TMPDIR on idevice If TMPDIR is not set, the iOS runtime will automatically set TMPDIR to a valid app temporary path. For the iOS builders. Change-Id: Ia82404059dcb10678f0a6e0c96d5efc79a5485fd Reviewed-on: https://go-review.googlesource.com/110956 Run-TryBot: Elias Naur TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- misc/ios/go_darwin_arm_exec.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/misc/ios/go_darwin_arm_exec.go b/misc/ios/go_darwin_arm_exec.go index 6138878e20..6c5a913bc6 100644 --- a/misc/ios/go_darwin_arm_exec.go +++ b/misc/ios/go_darwin_arm_exec.go @@ -403,6 +403,15 @@ func run(appdir, deviceapp string, args []string) error { deviceapp, ) lldb.Args = append(lldb.Args, args...) + var env []string + for _, e := range os.Environ() { + // Don't override TMPDIR on the device. + if strings.HasPrefix(e, "TMPDIR=") { + continue + } + env = append(env, e) + } + lldb.Env = env lldb.Stdin = strings.NewReader(lldbDriver) lldb.Stdout = os.Stdout lldb.Stderr = os.Stderr