pkg, clientv3: etcdctl snaprestore when data-dir empty (#11648)

This commit is contained in:
zhanwang
2020-04-05 05:41:19 +08:00
committed by GitHub
parent dbcf540c88
commit 2092b5b1a9
3 changed files with 33 additions and 2 deletions

View File

@ -105,6 +105,31 @@ func TestExist(t *testing.T) {
}
}
func TestDirEmpty(t *testing.T) {
dir, err := ioutil.TempDir(os.TempDir(), "empty_dir")
if err != nil {
t.Fatal(err)
}
defer os.RemoveAll(dir)
if !DirEmpty(dir) {
t.Fatalf("expected DirEmpty true, got %v", DirEmpty(dir))
}
file, err := ioutil.TempFile(dir, "new_file")
if err != nil {
t.Fatal(err)
}
file.Close()
if DirEmpty(dir) {
t.Fatalf("expected DirEmpty false, got %v", DirEmpty(dir))
}
if DirEmpty(file.Name()) {
t.Fatalf("expected DirEmpty false, got %v", DirEmpty(file.Name()))
}
}
func TestZeroToEnd(t *testing.T) {
f, err := ioutil.TempFile(os.TempDir(), "fileutil")
if err != nil {