INNER CODE UNIT · Go
TestRun
whalebrew/whalebrew · main_test.go:14
func TestRun(t *testing.T) {
defer os.RemoveAll(".whalebrew-tests")
os.Setenv("RUN_WHALEBREW", "true")
os.Setenv("WHALEBREW_INSTALL_PATH", ".whalebrew-tests")
assert.NoError(t, os.MkdirAll(".whalebrew-tests", 0777))
if err := exec.Command("docker", "pull", "alpine").Run(); err != nil {
t.Skipf("Unable to pull alpine image: %v, this test needs a running docker daemon", err)
return
}
c := exec.Command(os.Args[0], "install", "-y", "-f", "whalebrew/awscli")
c.Stdout = os.Stdout
c.Stderr = os.Stderr
assert.NoError(t, c.Run())
assert.NoError(t, packages.NewPackageManager(".whalebrew-tests").ForceInstall(&packages.Package{
Image: "alpine",
Name: "alpine",
Entrypoint: []string{"sh", "-c"},
}))