Skip to content

Commit 3563a75

Browse files
committed
fixes
1 parent 7694ac9 commit 3563a75

6 files changed

Lines changed: 29 additions & 210 deletions

File tree

cmd/container.go

Lines changed: 0 additions & 24 deletions
This file was deleted.

cmd/container_genlist.go

Lines changed: 0 additions & 81 deletions
This file was deleted.

cmd/container_testcmd.go

Lines changed: 0 additions & 76 deletions
This file was deleted.

cmd/containers.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import (
66
"github.com/spf13/cobra"
77
)
88

9-
var containerLongHelp = strings.TrimSpace(`
9+
var containersLongHelp = strings.TrimSpace(`
1010
These are all commands that can be used to test container images
1111
`)
1212

13-
var containerCmd = &cobra.Command{
13+
var containersCmd = &cobra.Command{
1414
Use: "containers",
1515
Short: "Commands for container validation",
1616
Example: "forgetool containers test",

cmd/containers_genlist.go

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,26 @@ import (
1111
"github.com/trueforge-org/forgetool/pkg/containers/website"
1212
)
1313

14-
var containerGenListLongHelp = strings.TrimSpace(`
14+
var containersGenListLongHelp = strings.TrimSpace(`
1515
Generates a JSON file listing all containers found under the given path(s).
1616
Each container is identified by its docker-bake.hcl file.
1717
`)
1818

19-
func defaultContainerGenListOptionsFactory() *website.ContainerListOptions {
19+
func defaultContainersGenListOptionsFactory() *website.ContainerListOptions {
2020
return &website.ContainerListOptions{
2121
OutputPath: "./containers.json",
2222
}
2323
}
2424

25-
func defaultContainerGenListGetData(opts *website.ContainerListOptions) fs.WalkDirFunc {
25+
func defaultContainersGenListGetData(opts *website.ContainerListOptions) fs.WalkDirFunc {
2626
return opts.GetContainerData
2727
}
2828

29-
func defaultContainerGenListWrite(opts *website.ContainerListOptions) error {
29+
func defaultContainersGenListWrite(opts *website.ContainerListOptions) error {
3030
return opts.WriteContainerList()
3131
}
3232

33-
var defaultContainerGenListWalk = func(paths []string, fn fs.WalkDirFunc) error {
33+
var defaultContainersGenListWalk = func(paths []string, fn fs.WalkDirFunc) error {
3434
if len(paths) == 0 {
3535
paths = []string{"./apps"}
3636
}
@@ -43,29 +43,29 @@ var defaultContainerGenListWalk = func(paths []string, fn fs.WalkDirFunc) error
4343
}
4444

4545
var (
46-
containerGenListWalk = defaultContainerGenListWalk
47-
containerGenListOptionsFactory = defaultContainerGenListOptionsFactory
48-
containerGenListGetData = defaultContainerGenListGetData
49-
containerGenListWrite = defaultContainerGenListWrite
50-
containerGenListRunner = runContainerGenList
51-
containerGenListOnError = func(err error) { log.Fatal().Err(err).Msg("container list generation failed") }
46+
containersGenListWalk = defaultContainersGenListWalk
47+
containersGenListOptionsFactory = defaultContainersGenListOptionsFactory
48+
containersGenListGetData = defaultContainersGenListGetData
49+
containersGenListWrite = defaultContainersGenListWrite
50+
containersGenListRunner = runContainersGenList
51+
containersGenListOnError = func(err error) { log.Fatal().Err(err).Msg("container list generation failed") }
5252
)
5353

54-
func runContainerGenList(args []string) error {
55-
opts := containerGenListOptionsFactory()
56-
if err := containerGenListWalk(args, containerGenListGetData(opts)); err != nil {
54+
func runContainersGenList(args []string) error {
55+
opts := containersGenListOptionsFactory()
56+
if err := containersGenListWalk(args, containersGenListGetData(opts)); err != nil {
5757
return fmt.Errorf("failed to generate container list json file: %w", err)
5858
}
5959

60-
if err := containerGenListWrite(opts); err != nil {
60+
if err := containersGenListWrite(opts); err != nil {
6161
return fmt.Errorf("failed to write container list json file: %w", err)
6262
}
6363

6464
return nil
6565
}
6666

67-
var genContainerListCmd = &cobra.Command{
68-
Use: "gencontainerlist",
67+
var genContainersListCmd = &cobra.Command{
68+
Use: "gencontainerslist",
6969
Short: "Generate container list json file",
7070
Long: containerGenListLongHelp,
7171
Example: "forgetool containers gencontainerlist <path to apps folder>",

cmd/containers_testcmd.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ import (
99
"github.com/trueforge-org/forgetool/pkg/containertest"
1010
)
1111

12-
var containerTestLongHelp = strings.TrimSpace(`
12+
var containersTestLongHelp = strings.TrimSpace(`
1313
Run container checks from a YAML file.
1414
1515
Before any configured checks are executed, the container must report healthy
1616
via Docker HEALTHCHECK.
1717
`)
1818

1919
var (
20-
containerTestImage string
21-
containerTestConfigPath string
22-
containerTestEnvPairs []string
23-
containerTestRunChecksFn = containertest.RunChecksFromYAML
20+
containersTestImage string
21+
containersTestConfigPath string
22+
containersTestEnvPairs []string
23+
containersTestRunChecksFn = containertest.RunChecksFromYAML
2424
)
2525

26-
func parseContainerTestEnv(pairs []string) (map[string]string, error) {
26+
func parseContainersTestEnv(pairs []string) (map[string]string, error) {
2727
env := map[string]string{}
2828
for _, pair := range pairs {
2929
key, value, ok := strings.Cut(pair, "=")
@@ -35,28 +35,28 @@ func parseContainerTestEnv(pairs []string) (map[string]string, error) {
3535
return env, nil
3636
}
3737

38-
func runContainerTest(ctx context.Context, image string, configPath string, envPairs []string) error {
38+
func runContainersTest(ctx context.Context, image string, configPath string, envPairs []string) error {
3939
if strings.TrimSpace(image) == "" {
4040
return fmt.Errorf("--image is required")
4141
}
4242
if strings.TrimSpace(configPath) == "" {
4343
return fmt.Errorf("--config is required")
4444
}
4545

46-
env, err := parseContainerTestEnv(envPairs)
46+
env, err := parseContainersTestEnv(envPairs)
4747
if err != nil {
4848
return err
4949
}
5050

5151
config := &containertest.ContainerConfig{Env: env}
52-
if err := containerTestRunChecksFn(ctx, image, configPath, config); err != nil {
52+
if err := containersTestRunChecksFn(ctx, image, configPath, config); err != nil {
5353
return fmt.Errorf("check failed: %w", err)
5454
}
5555

5656
return nil
5757
}
5858

59-
var containerTestCmd = &cobra.Command{
59+
var containersTestCmd = &cobra.Command{
6060
Use: "test",
6161
Short: "Run container tests from YAML configuration",
6262
Example: "forgetool containers test --image ghcr.io/trueforge-org/myimage:latest --config ./container-test.yaml",

0 commit comments

Comments
 (0)