From: David Crawshaw Date: Sat, 28 Feb 2015 22:06:06 +0000 (-0500) Subject: runtime/cgo: no-op getwd call as test breakpoint X-Git-Tag: go1.5beta1~1812 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2dbee8919c5c0e19e26e9d80d9135c367d2bf4cf;p=gostls13.git runtime/cgo: no-op getwd call as test breakpoint This is to be used by an lldb script inside go_darwin_arm_exec to pause the execution of tests on iOS so the working directory can be adjusted into something resembling a GOROOT. Change-Id: I69ea2d4d871800ae56634b23ffa48583559ddbc6 Reviewed-on: https://go-review.googlesource.com/6363 Reviewed-by: Minux Ma --- diff --git a/src/runtime/cgo/gcc_darwin_arm.c b/src/runtime/cgo/gcc_darwin_arm.c index 7bb7f88a86..aa7f43832a 100644 --- a/src/runtime/cgo/gcc_darwin_arm.c +++ b/src/runtime/cgo/gcc_darwin_arm.c @@ -123,6 +123,11 @@ init_working_dir() if (chdir(dir) != 0) { fprintf(stderr, "runtime/cgo: chdir(%s) failed\n", dir); } + + // No-op to set a breakpoint on, immediately after the real chdir. + // Gives the test harness in go_darwin_arm_exec (which uses lldb) a + // chance to move the working directory. + getwd(dir); } void