Skip to content

Commit beaa13d

Browse files
authored
STAC-22609: Adding stackpack test command (#112)
* STAC-22609: Adding stackpack test command
1 parent 7d34177 commit beaa13d

File tree

9 files changed

+983
-36
lines changed

9 files changed

+983
-36
lines changed

cmd/stackpack.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ func StackPackCommand(cli *di.Deps) *cobra.Command {
3232
if os.Getenv(experimentalStackpackEnvVar) != "" {
3333
cmd.AddCommand(stackpack.StackpackScaffoldCommand(cli))
3434
cmd.AddCommand(stackpack.StackpackPackageCommand(cli))
35+
cmd.AddCommand(stackpack.StackpackTestCommand(cli))
3536
}
3637

3738
return cmd

cmd/stackpack/common.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ func (w *OperationWaiter) WaitForCompletion(options WaitOptions) error {
105105

106106
// Return immediately if any configuration has failed
107107
if len(errorMessages) > 0 {
108-
return fmt.Errorf("stackpack '%s' installation failed:\n%s", options.StackPackName, strings.Join(errorMessages, "\n"))
108+
return fmt.Errorf("stackpack '%s' failed:\n%s", options.StackPackName, strings.Join(errorMessages, "\n"))
109109
}
110110

111111
// Success: all configurations are installed and none are provisioning

cmd/stackpack/stackpack_package.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ func RunStackpackPackageCommand(args *PackageArgs) func(cli *di.Deps, cmd *cobra
195195
"source_dir": args.StackpackDir,
196196
})
197197
} else {
198-
cli.Printer.Successf("Stackpack packaged successfully!")
198+
cli.Printer.Successf("Stackpack packaged successfully!")
199199
cli.Printer.PrintLn("")
200200
cli.Printer.PrintLn(fmt.Sprintf("Stackpack: %s (v%s)", stackpackInfo.Name, stackpackInfo.Version))
201201
cli.Printer.PrintLn(fmt.Sprintf("Zip file: %s", args.ArchiveFile))

cmd/stackpack/stackpack_package_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ func TestStackpackPackageCommand_DefaultBehavior(t *testing.T) {
7979
// Verify text output
8080
require.NotEmpty(t, *cli.MockPrinter.SuccessCalls)
8181
successCall := (*cli.MockPrinter.SuccessCalls)[0]
82-
assert.Contains(t, successCall, "Stackpack packaged successfully!")
82+
assert.Contains(t, successCall, "Stackpack packaged successfully!")
8383

8484
require.NotEmpty(t, *cli.MockPrinter.PrintLnCalls)
8585
printLnCalls := *cli.MockPrinter.PrintLnCalls
@@ -143,7 +143,7 @@ func TestStackpackPackageCommand_ForceFlag(t *testing.T) {
143143
// Verify success message
144144
require.NotEmpty(t, *cli2.MockPrinter.SuccessCalls)
145145
successCall := (*cli2.MockPrinter.SuccessCalls)[0]
146-
assert.Contains(t, successCall, "Stackpack packaged successfully!")
146+
assert.Contains(t, successCall, "Stackpack packaged successfully!")
147147
}
148148

149149
func TestStackpackPackageCommand_JSONOutput(t *testing.T) {
@@ -568,7 +568,7 @@ func TestStackpackPackageCommand_TextOutput(t *testing.T) {
568568
// Verify success message
569569
require.NotEmpty(t, *cli.MockPrinter.SuccessCalls)
570570
successCall := (*cli.MockPrinter.SuccessCalls)[0]
571-
assert.Contains(t, successCall, "Stackpack packaged successfully!")
571+
assert.Contains(t, successCall, "Stackpack packaged successfully!")
572572

573573
// Verify stackpack info is printed
574574
printLnCalls := *cli.MockPrinter.PrintLnCalls

cmd/stackpack/stackpack_scaffold.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ func RunStackpackScaffoldCommand(args *ScaffoldArgs) func(cli *di.Deps, cmd *cob
155155
})
156156
} else {
157157
// Display success message and next steps
158-
cli.Printer.Successf("Scaffold complete!")
158+
cli.Printer.Successf("Scaffold complete!")
159159
cli.Printer.PrintLn("")
160160
displayNextSteps(cli, args)
161161
}

0 commit comments

Comments
 (0)