MCPcopy Index your code
hub / github.com/devspace-sh/devspace / TestCopy

Function TestCopy

pkg/util/fsutil/filesystem_test.go:54–101  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

52}
53
54func TestCopy(t *testing.T) {
55
56 dir := t.TempDir()
57
58 wdBackup, err := os.Getwd()
59 if err != nil {
60 t.Fatalf("Error getting current working directory: %v", err)
61 }
62 err = os.Chdir(dir)
63 if err != nil {
64 t.Fatalf("Error changing working directory: %v", err)
65 }
66
67 // 8. Delete temp folder
68 defer func() {
69 err = os.Chdir(wdBackup)
70 if err != nil {
71 t.Fatalf("Error changing dir back: %v", err)
72 }
73 }()
74
75 err = WriteToFile([]byte("Some Content"), "someDir/someFile")
76 if err != nil {
77 t.Fatalf("Error using WriteToFile: %v", err)
78 }
79
80 _ = Copy("someDir", "copiedDir", false)
81
82 dirInfo, err := os.Stat("copiedDir")
83 assert.Equal(t, false, os.IsNotExist(err), "Copy called but no copied dir appeared")
84 assert.Equal(t, true, dirInfo.IsDir(), "Copied dir is not a dir")
85 dirInfo, err = os.Stat("someDir")
86 assert.Equal(t, false, os.IsNotExist(err), "Source dir disappeared")
87 assert.Equal(t, true, dirInfo.IsDir(), "Source dir is not a dir anymore")
88
89 content, err := ReadFile("someDir/someFile", -1)
90 if err != nil {
91 t.Fatalf("Error trying to read source file: %v", err)
92 }
93 assert.Equal(t, "Some Content", string(content), "Source File corrupted")
94
95 content, err = ReadFile("copiedDir/someFile", -1)
96 if err != nil {
97 t.Fatalf("Error trying to read copied file: %v", err)
98 }
99 assert.Equal(t, "Some Content", string(content), "Copied File corrupted")
100
101}

Callers

nothing calls this directly

Calls 6

WriteToFileFunction · 0.85
CopyFunction · 0.85
ReadFileFunction · 0.85
EqualMethod · 0.80
FatalfMethod · 0.45
IsDirMethod · 0.45

Tested by

no test coverage detected