]> Cypherpunks repositories - gostls13.git/commitdiff
misc/cgo/testcshared: delete testp0.exe not testp0 file
authorAlex Brainman <alex.brainman@gmail.com>
Fri, 6 Oct 2017 01:55:20 +0000 (12:55 +1100)
committerAlex Brainman <alex.brainman@gmail.com>
Sat, 7 Oct 2017 03:39:18 +0000 (03:39 +0000)
Otherwise we end up with testp?.exe files after the tests run.

Updates #11058

Change-Id: Ieccfc42da6192622bdab1f9a411ccd50bb59fd5b
Reviewed-on: https://go-review.googlesource.com/68770
Run-TryBot: Alex Brainman <alex.brainman@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
misc/cgo/testcshared/cshared_test.go

index 0a2e06e7020549673a623fa22634386a3f549b77..142ccf083d392246e5b30f3f49b44031eaa88e89 100644 (file)
@@ -280,15 +280,16 @@ func TestExportedSymbols(t *testing.T) {
        t.Parallel()
 
        cmd := "testp0"
+       bin := cmdToRun(cmd)
 
        createHeadersOnce(t)
 
        runCC(t, "-I", installdir, "-o", cmd, "main0.c", libgoname)
        adbPush(t, cmd)
 
-       defer os.Remove(cmd)
+       defer os.Remove(bin)
 
-       out := runExe(t, append(gopathEnv, "LD_LIBRARY_PATH=."), cmdToRun(cmd))
+       out := runExe(t, append(gopathEnv, "LD_LIBRARY_PATH=."), bin)
        if strings.TrimSpace(out) != "PASS" {
                t.Error(out)
        }
@@ -304,15 +305,16 @@ func TestExportedSymbolsWithDynamicLoad(t *testing.T) {
        }
 
        cmd := "testp1"
+       bin := cmdToRun(cmd)
 
        createHeadersOnce(t)
 
        runCC(t, "-o", cmd, "main1.c", "-ldl")
        adbPush(t, cmd)
 
-       defer os.Remove(cmd)
+       defer os.Remove(bin)
 
-       out := runExe(t, nil, cmdToRun(cmd), "./"+libgoname)
+       out := runExe(t, nil, bin, "./"+libgoname)
        if strings.TrimSpace(out) != "PASS" {
                t.Error(out)
        }
@@ -328,6 +330,7 @@ func TestUnexportedSymbols(t *testing.T) {
        }
 
        cmd := "testp2"
+       bin := cmdToRun(cmd)
        libname := "libgo2." + libSuffix
 
        run(t,
@@ -348,9 +351,9 @@ func TestUnexportedSymbols(t *testing.T) {
        adbPush(t, cmd)
 
        defer os.Remove(libname)
-       defer os.Remove(cmd)
+       defer os.Remove(bin)
 
-       out := runExe(t, append(gopathEnv, "LD_LIBRARY_PATH=."), cmdToRun(cmd))
+       out := runExe(t, append(gopathEnv, "LD_LIBRARY_PATH=."), bin)
 
        if strings.TrimSpace(out) != "PASS" {
                t.Error(out)
@@ -370,15 +373,16 @@ func TestMainExportedOnAndroid(t *testing.T) {
        }
 
        cmd := "testp3"
+       bin := cmdToRun(cmd)
 
        createHeadersOnce(t)
 
        runCC(t, "-o", cmd, "main3.c", "-ldl")
        adbPush(t, cmd)
 
-       defer os.Remove(cmd)
+       defer os.Remove(bin)
 
-       out := runExe(t, nil, cmdToRun(cmd), "./"+libgoname)
+       out := runExe(t, nil, bin, "./"+libgoname)
        if strings.TrimSpace(out) != "PASS" {
                t.Error(out)
        }
@@ -397,11 +401,12 @@ func testSignalHandlers(t *testing.T, pkgname, cfile, cmd string) {
        runCC(t, "-pthread", "-o", cmd, cfile, "-ldl")
        adbPush(t, cmd)
 
+       bin := cmdToRun(cmd)
+
        defer os.Remove(libname)
-       defer os.Remove(cmd)
+       defer os.Remove(bin)
        defer os.Remove(pkgname + ".h")
 
-       bin := cmdToRun(cmd)
        out := runExe(t, nil, bin, "./"+libname)
        if strings.TrimSpace(out) != "PASS" {
                t.Error(run(t, nil, bin, libname, "verbose"))