Skip to content

Commit

Permalink
Merge pull request #214 from priyawadhwa/bug
Browse files Browse the repository at this point in the history
Fix bug in snapshotting
  • Loading branch information
priyawadhwa authored Jun 21, 2018
2 parents b7afaf7 + 54282e3 commit 9ad8647
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 7 deletions.
2 changes: 1 addition & 1 deletion pkg/snapshot/snapshot_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ func TestSnapshotFiles(t *testing.T) {
if err != nil {
t.Fatal(err)
}
expectedFiles := []string{"/tmp", filepath.Join(testDir, "foo")}
expectedFiles := []string{"/", "/tmp", filepath.Join(testDir, "foo")}

// Check contents of the snapshot, make sure contents is equivalent to snapshotFiles
reader := bytes.NewReader(contents)
Expand Down
2 changes: 1 addition & 1 deletion pkg/util/command_util.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ func ResolveEnvironmentReplacement(value string, envs []string, isFilepath bool)
return "", err
}
fp = filepath.Clean(fp)
if IsDestDir(value) {
if IsDestDir(value) && !IsDestDir(fp) {
fp = fp + "/"
}
return fp, nil
Expand Down
4 changes: 2 additions & 2 deletions pkg/util/fs_util.go
Original file line number Diff line number Diff line change
Expand Up @@ -336,12 +336,12 @@ func Files(root string) ([]string, error) {
}

// ParentDirectories returns a list of paths to all parent directories
// Ex. /some/temp/dir -> [/some, /some/temp, /some/temp/dir]
// Ex. /some/temp/dir -> [/, /some, /some/temp, /some/temp/dir]
func ParentDirectories(path string) []string {
path = filepath.Clean(path)
dirs := strings.Split(path, "/")
dirPath := constants.RootDir
var paths []string
paths := []string{constants.RootDir}
for index, dir := range dirs {
if dir == "" || index == (len(dirs)-1) {
continue
Expand Down
9 changes: 6 additions & 3 deletions pkg/util/fs_util_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -142,14 +142,17 @@ func Test_ParentDirectories(t *testing.T) {
name: "regular path",
path: "/path/to/dir",
expected: []string{
"/",
"/path",
"/path/to",
},
},
{
name: "current directory",
path: ".",
expected: nil,
name: "current directory",
path: ".",
expected: []string{
"/",
},
},
}

Expand Down

0 comments on commit 9ad8647

Please sign in to comment.