MCPcopy
hub / github.com/kptdev/kpt / CopyData

Function CopyData

internal/testutil/testutil.go:291–312  ·  view source on GitHub ↗
(t *testing.T, g *TestGitRepo, data, dest string)

Source from the content-addressed store, hash-verified

289}
290
291func CopyData(t *testing.T, g *TestGitRepo, data, dest string) {
292 if !filepath.IsAbs(data) {
293 data = filepath.Join(g.DatasetDirectory, data)
294 }
295
296 dest = filepath.Join(g.RepoDirectory, dest)
297 err := os.MkdirAll(dest, 0700)
298 if !assert.NoError(t, err) {
299 t.FailNow()
300 }
301
302 if !assert.NoError(t, copyutil.CopyDir(data, dest)) {
303 t.FailNow()
304 }
305
306 cmd := exec.Command("git", "add", ".")
307 cmd.Dir = g.RepoDirectory
308 stdoutStderr, err := cmd.CombinedOutput()
309 if !assert.NoError(t, err, stdoutStderr) {
310 t.FailNow()
311 }
312}
313
314func (g *TestGitRepo) GetCommit() (string, error) {
315 cmd := exec.Command("git", "rev-parse", "--verify", "HEAD")

Callers 1

TestKptGetSetFunction · 0.92

Calls 1

CommandMethod · 0.45

Tested by 1

TestKptGetSetFunction · 0.74