MCPcopy Index your code
hub / github.com/ddev/ddev / TestCopyFromContainer

Function TestCopyFromContainer

pkg/dockerutil/containers_test.go:592–607  ·  view source on GitHub ↗

TestCopyFromContainer makes sure CopyFromContainer copies a container into a specified local directory

(t *testing.T)

Source from the content-addressed store, hash-verified

590// TestCopyFromContainer makes sure CopyFromContainer copies a container into a specified
591// local directory
592func TestCopyFromContainer(t *testing.T) {
593 assert := asrt.New(t)
594 containerSourceDir := "/var/tmp/backdrop_drush_commands/backdrop-drush-extension"
595 containerExpectedFile := "backdrop.drush.inc"
596 cid, err := dockerutil.FindContainerByName(testContainerName)
597 require.NoError(t, err)
598 require.NotNil(t, cid)
599
600 targetDir := testcommon.CreateTmpDir(t.Name())
601 require.NoError(t, err)
602
603 err = dockerutil.CopyFromContainer(testContainerName, containerSourceDir, targetDir)
604 require.NoError(t, err)
605
606 assert.FileExists(filepath.Join(targetDir, path.Base(containerSourceDir), containerExpectedFile))
607}

Callers

nothing calls this directly

Calls 3

FindContainerByNameFunction · 0.92
CreateTmpDirFunction · 0.92
CopyFromContainerFunction · 0.92

Tested by

no test coverage detected