瀏覽代碼

Clear raft state file after every test

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi 9 年之前
父節點
當前提交
34f779dbc3
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      integration-cli/check_test.go

+ 5 - 0
integration-cli/check_test.go

@@ -259,6 +259,11 @@ func (s *DockerSwarmSuite) TearDownTest(c *check.C) {
 	s.daemonsLock.Lock()
 	for _, d := range s.daemons {
 		d.Stop()
+		// raft state file is quite big (64MB) so remove it after every test
+		walDir := filepath.Join(d.root, "swarm/raft/wal")
+		if err := os.RemoveAll(walDir); err != nil {
+			c.Logf("error removing %v: %v", walDir, err)
+		}
 	}
 	s.daemons = nil
 	s.daemonsLock.Unlock()