func prepareTestNet(t *testing.T, ctx *testutils.RktRunCtx, nt networkTemplateT) (netdir string) { configdir := ctx.LocalDir() netdir = filepath.Join(configdir, "net.d") err := os.MkdirAll(netdir, 0644) if err != nil { t.Fatalf("Cannot create netdir: %v", err) } err = writeNetwork(t, nt, netdir) if err != nil { t.Fatalf("Cannot write network file: %v", err) } // If we're proxying the CNI call, then make sure it's in the netdir if nt.Type == "cniproxy" { dest := filepath.Join(netdir, "cniproxy") err := fileutil.CopyRegularFile(testutils.GetValueFromEnvOrPanic("RKT_CNI_PROXY"), dest) if err != nil { t.Fatalf("Cannot copy cniproxy") } os.Chmod(dest, 0755) if err != nil { t.Fatalf("Cannot chmod cniproxy") } } return netdir }
func prepareTestNet(t *testing.T, ctx *testutils.RktRunCtx, nt networkTemplateT) (netdir string) { configdir := ctx.LocalDir() netdir = filepath.Join(configdir, "net.d") err := os.MkdirAll(netdir, 0644) if err != nil { t.Fatalf("Cannot create netdir: %v", err) } err = writeNetwork(t, nt, netdir) if err != nil { t.Fatalf("Cannot write network file: %v", err) } return netdir }