aboutsummaryrefslogtreecommitdiff
path: root/misc/ios
diff options
context:
space:
mode:
authorElias Naur <elias.naur@gmail.com>2017-02-01 18:41:27 +0100
committerElias Naur <elias.naur@gmail.com>2017-02-02 08:15:32 +0000
commit312ea5bf8ff76d8ea4ea0b92df29de5204446b46 (patch)
tree5bbe98ddc3e963ea91069c261461a13f4d0555c5 /misc/ios
parentcb6e0639fb090ea0e129b1ddb956a7e645cff285 (diff)
downloadgo-312ea5bf8ff76d8ea4ea0b92df29de5204446b46.tar.xz
misc/ios: allow exit code 0 to mean test success
Tests that use TestMain might never call m.Run(), and simply return from TestMain. In that case, the iOS test harness never sees the PASS from the testing framework and assumes the test failed. Allow an exit with exit code 0 to also mean test success, thereby fixing the objdump test on iOS. Change-Id: I1fe9077b05931aa0905e41b88945cd153c5b35b6 Reviewed-on: https://go-review.googlesource.com/36065 Reviewed-by: David Crawshaw <crawshaw@golang.org> Run-TryBot: Elias Naur <elias.naur@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'misc/ios')
-rw-r--r--misc/ios/go_darwin_arm_exec.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/misc/ios/go_darwin_arm_exec.go b/misc/ios/go_darwin_arm_exec.go
index bbc17f06ff..493820315f 100644
--- a/misc/ios/go_darwin_arm_exec.go
+++ b/misc/ios/go_darwin_arm_exec.go
@@ -262,7 +262,9 @@ func run(bin string, args []string) (err error) {
return s.out.LastIndex([]byte("\nPASS\n")) > startTestsLen ||
s.out.LastIndex([]byte("\nPASS\r")) > startTestsLen ||
s.out.LastIndex([]byte("\n(lldb) PASS\n")) > startTestsLen ||
- s.out.LastIndex([]byte("\n(lldb) PASS\r")) > startTestsLen
+ s.out.LastIndex([]byte("\n(lldb) PASS\r")) > startTestsLen ||
+ s.out.LastIndex([]byte("exited with status = 0 (0x00000000) \n")) > startTestsLen ||
+ s.out.LastIndex([]byte("exited with status = 0 (0x00000000) \r")) > startTestsLen
}
err = s.wait("test completion", passed, opts.timeout)
if passed(s.out) {