open-nomad/command/util_test.go

35 lines
687 B
Go
Raw Normal View History

2015-09-11 18:10:20 +00:00
package command
import (
"testing"
2015-09-12 21:50:05 +00:00
"github.com/hashicorp/nomad/api"
"github.com/hashicorp/nomad/testutil"
2015-09-11 18:10:20 +00:00
)
var seen map[*testing.T]struct{}
func init() {
seen = make(map[*testing.T]struct{})
}
func testServer(t *testing.T) (*testutil.TestServer, *api.Client, string) {
2015-09-13 18:39:49 +00:00
// Always run these tests in parallel.
if _, ok := seen[t]; !ok {
seen[t] = struct{}{}
t.Parallel()
}
2015-09-13 18:39:49 +00:00
// Make a new test server
srv := testutil.NewTestServer(t, nil)
2015-09-12 21:50:05 +00:00
// Make a client
clientConf := api.DefaultConfig()
clientConf.Address = "http://" + srv.HTTPAddr
2015-09-12 21:50:05 +00:00
client, err := api.NewClient(clientConf)
if err != nil {
t.Fatalf("err: %s", err)
}
return srv, client, clientConf.Address
2015-09-11 18:10:20 +00:00
}