Delete all keys prior to running integration test

This commit is contained in:
Clayton Coleman 2014-08-28 00:32:04 -04:00
parent 4379fabd5e
commit e840062c65

View File

@ -94,6 +94,15 @@ func startComponents(manifestURL string) (apiServerURL string) {
apiServer := httptest.NewServer(&handler)
etcdClient := etcd.NewClient(servers)
keys, err := etcdClient.Get("/", false, false)
if err != nil {
glog.Fatalf("Unable to list root etcd keys: %v", err)
}
for _, node := range keys.Node.Nodes {
if _, err := etcdClient.Delete(node.Key, true); err != nil {
glog.Fatalf("Unable delete key: %v", err)
}
}
cl := client.New(apiServer.URL, nil)
cl.PollPeriod = time.Second * 1