Browse Source

etcd-agent: get base when renaming

Partially related to https://github.com/coreos/etcd/issues/4552.
Gyu-Ho Lee 9 years ago
parent
commit
b2bad7bd79
1 changed files with 2 additions and 2 deletions
  1. 2 2
      tools/functional-tester/etcd-agent/agent.go

+ 2 - 2
tools/functional-tester/etcd-agent/agent.go

@@ -212,12 +212,12 @@ func archiveLogAndDataDir(log string, datadir string) error {
 	if err := os.MkdirAll(dir, 0755); err != nil {
 	if err := os.MkdirAll(dir, 0755); err != nil {
 		return err
 		return err
 	}
 	}
-	if err := os.Rename(log, path.Join(dir, log)); err != nil {
+	if err := os.Rename(log, path.Join(dir, path.Base(log))); err != nil {
 		if !os.IsNotExist(err) {
 		if !os.IsNotExist(err) {
 			return err
 			return err
 		}
 		}
 	}
 	}
-	if err := os.Rename(datadir, path.Join(dir, datadir)); err != nil {
+	if err := os.Rename(datadir, path.Join(dir, path.Base(datadir))); err != nil {
 		if !os.IsNotExist(err) {
 		if !os.IsNotExist(err) {
 			return err
 			return err
 		}
 		}