summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-20 09:38:01 +0300
committerPaul Buetow <paul@buetow.org>2026-04-20 09:38:01 +0300
commit5bb121911e9b60704154bbc89e238b97439e2bcf (patch)
treef56da042d8e346cabbcd271d625518ebd267a4ad /cmd
parente670494adfe00a1fa55c7e8ffcbf0172ff662cce (diff)
z4: fix verification lint cleanup
Diffstat (limited to 'cmd')
-rw-r--r--cmd/comicforge/cli.go2
-rw-r--r--cmd/comicforge/cli_test.go18
2 files changed, 15 insertions, 5 deletions
diff --git a/cmd/comicforge/cli.go b/cmd/comicforge/cli.go
index 270ed72..9da2eb3 100644
--- a/cmd/comicforge/cli.go
+++ b/cmd/comicforge/cli.go
@@ -77,7 +77,7 @@ func newRootCommandWithDeps(deps commandDeps) *cobra.Command {
SilenceErrors: true,
RunE: func(cmd *cobra.Command, args []string) error {
if flags.version {
- fmt.Fprintln(cmd.OutOrStdout(), version.Version)
+ _, _ = fmt.Fprintln(cmd.OutOrStdout(), version.Version)
return nil
}
if strings.TrimSpace(flags.vocab) == "" {
diff --git a/cmd/comicforge/cli_test.go b/cmd/comicforge/cli_test.go
index 809a839..4cf49f8 100644
--- a/cmd/comicforge/cli_test.go
+++ b/cmd/comicforge/cli_test.go
@@ -9,6 +9,9 @@ import (
"strings"
"testing"
+ "github.com/spf13/cobra"
+ "github.com/spf13/pflag"
+
version "codeberg.org/snonux/comicforge/internal"
"codeberg.org/snonux/comicforge/internal/comic"
"codeberg.org/snonux/comicforge/internal/config"
@@ -254,10 +257,7 @@ func TestRootCommandRejectsConflictingUltraFlags(t *testing.T) {
func TestRootCommandProviderFlagsDefaultToGemini(t *testing.T) {
cmd := newRootCommand()
for _, flagName := range []string{"text-provider", "image-provider", "tts-provider"} {
- flag := cmd.Flags().Lookup(flagName)
- if flag == nil {
- t.Fatalf("flag %q not found", flagName)
- }
+ flag := mustLookupFlag(t, cmd, flagName)
if got, want := flag.DefValue, provider.Gemini; got != want {
t.Fatalf("%s default = %q, want %q", flagName, got, want)
}
@@ -317,6 +317,16 @@ func TestRootCommandSkipsTTSProviderWhenNarrationDisabled(t *testing.T) {
}
}
+func mustLookupFlag(t *testing.T, cmd *cobra.Command, name string) *pflag.Flag {
+ t.Helper()
+
+ flag := cmd.Flags().Lookup(name)
+ if flag == nil {
+ t.Fatalf("flag %q not found", name)
+ }
+ return flag
+}
+
type recordingRunner struct {
cfg *comic.RunnerConfig
batchFile string