github.com/hhrutter/nomad@v0.6.0-rc2.0.20170723054333-80c4b03f0705/command/integration_test.go (about) 1 package command_test 2 3 import ( 4 "io/ioutil" 5 "os" 6 "os/exec" 7 "testing" 8 ) 9 10 func TestIntegration_Command_NomadInit(t *testing.T) { 11 t.Parallel() 12 tmpDir, err := ioutil.TempDir("", "nomadtest-rootsecretdir") 13 if err != nil { 14 t.Fatalf("unable to create tempdir for test: %v", err) 15 } 16 defer os.RemoveAll(tmpDir) 17 18 { 19 cmd := exec.Command("nomad", "init") 20 cmd.Dir = tmpDir 21 if err := cmd.Run(); err != nil { 22 t.Fatalf("error running init: %v", err) 23 } 24 } 25 26 { 27 cmd := exec.Command("nomad", "validate", "example.nomad") 28 cmd.Dir = tmpDir 29 cmd.Env = []string{`NOMAD_ADDR=http://127.0.0.1:0`} 30 if err := cmd.Run(); err != nil { 31 t.Fatalf("error validating example.nomad: %v", err) 32 } 33 } 34 }