diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-05-02 19:35:10 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-05-03 14:25:58 +0000 |
| commit | 3e60354bf2a2ad7e7fa81fe8107f3ce24e098287 (patch) | |
| tree | 385a30b0529d6412b546937d85791d823567bebf /pkg/ipc | |
| parent | a3ce1723b2f8f690652d181a96344ab9b1c438a4 (diff) | |
executor: make flatrpc build for C++
Diffstat (limited to 'pkg/ipc')
| -rw-r--r-- | pkg/ipc/ipc_test.go | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/pkg/ipc/ipc_test.go b/pkg/ipc/ipc_test.go index fcc8b5dcd..a50fca9af 100644 --- a/pkg/ipc/ipc_test.go +++ b/pkg/ipc/ipc_test.go @@ -6,8 +6,6 @@ package ipc_test import ( "fmt" "math/rand" - "os" - "path/filepath" "runtime" "testing" "time" @@ -23,15 +21,6 @@ import ( "github.com/google/syzkaller/sys/targets" ) -func buildExecutor(t *testing.T, target *prog.Target) string { - src := filepath.FromSlash("../../executor/executor.cc") - bin, err := csource.BuildFile(target, src) - if err != nil { - t.Fatal(err) - } - return bin -} - func initTest(t *testing.T) (*prog.Target, rand.Source, int, bool, bool, targets.Timeouts) { t.Parallel() iters := 100 @@ -65,8 +54,7 @@ func TestExecutor(t *testing.T) { if err != nil { t.Fatal(err) } - bin := buildExecutor(t, target) - defer os.Remove(bin) + bin := csource.BuildExecutor(t, target, "../..") // qemu-user may allow us to run some cross-arch binaries. if _, err := osutil.RunCmd(time.Minute, "", bin, "test"); err != nil { if sysTarget.Arch == runtime.GOARCH || sysTarget.VMArch == runtime.GOARCH { @@ -89,8 +77,7 @@ func prepareTestProgram(target *prog.Target) *prog.Prog { func TestExecute(t *testing.T) { target, _, _, useShmem, useForkServer, timeouts := initTest(t) - bin := buildExecutor(t, target) - defer os.Remove(bin) + bin := csource.BuildExecutor(t, target, "../..") flags := []ExecFlags{0, FlagThreaded} for _, flag := range flags { @@ -134,8 +121,7 @@ func TestExecute(t *testing.T) { func TestParallel(t *testing.T) { target, _, _, useShmem, useForkServer, timeouts := initTest(t) - bin := buildExecutor(t, target) - defer os.Remove(bin) + bin := csource.BuildExecutor(t, target, "../..") cfg := &Config{ Executor: bin, UseShmem: useShmem, @@ -203,8 +189,7 @@ func TestZlib(t *testing.T) { t.Fatal(err) } opts.EnvFlags |= FlagDebug - cfg.Executor = buildExecutor(t, target) - defer os.Remove(cfg.Executor) + cfg.Executor = csource.BuildExecutor(t, target, "../..") env, err := MakeEnv(cfg, 0) if err != nil { t.Fatalf("failed to create env: %v", err) |
