MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / TestBuildPackage_VerboseOutput

Function TestBuildPackage_VerboseOutput

pkg/cmd/package/support/pack_test.go:73–106  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

71}
72
73func TestBuildPackage_VerboseOutput(t *testing.T) {
74 basePath := setupForArchive(t)
75 if runtime.GOOS == "windows" {
76 defer t.Cleanup(func() {
77 cleanUpTemp(basePath)
78 })
79 }
80
81 outFolder := filepath.Join(basePath, "out")
82 err := os.MkdirAll(outFolder, 0755)
83 assert.NoError(t, err)
84
85 var buf bytes.Buffer
86 opts := &PackageCreateOptions{
87 PackageCreateFlags: &PackageCreateFlags{
88 Id: &flag.Flag[string]{Value: "TestPackage"},
89 Version: &flag.Flag[string]{Value: "1.2.3"},
90 BasePath: &flag.Flag[string]{Value: basePath},
91 OutFolder: &flag.Flag[string]{Value: outFolder},
92 Include: &flag.Flag[[]string]{Value: []string{"**"}},
93 Verbose: &flag.Flag[bool]{Value: true},
94 Overwrite: &flag.Flag[bool]{Value: true},
95 },
96 Writer: &buf,
97 }
98 _, err = BuildPackage(opts, "TestPackage.1.2.3.zip")
99
100 expectedOutput := "Saving \"TestPackage.1.2.3.zip\" to \"" + outFolder + "\"...\n" +
101 "Adding files from \"" + filepath.ToSlash(basePath) + "\" matching pattern/s \"**\"\n" +
102 "Added file: test.txt\n"
103
104 assert.NoError(t, err)
105 assert.Equal(t, expectedOutput, buf.String())
106}

Callers

nothing calls this directly

Calls 4

setupForArchiveFunction · 0.85
cleanUpTempFunction · 0.85
BuildPackageFunction · 0.85
CleanupMethod · 0.45

Tested by

no test coverage detected