mirror of
https://github.com/go-gitea/gitea.git
synced 2026-07-01 03:55:17 +02:00
test(cmd): adapt TestCliCmdError to urfave/cli v3.10 behavior
cli v3.10.0 now prints the usage help to stdout (in addition to the "Incorrect Usage" message on stderr) when a command gets an unknown flag, so the test can no longer assert an empty stdout. Assisted-by: Claude:Opus-4.8
This commit is contained in:
@@ -202,7 +202,7 @@ func TestCliCmdError(t *testing.T) {
|
||||
r, err = runTestApp(app, "./gitea", "test-cmd", "--no-such")
|
||||
assert.Error(t, err)
|
||||
assert.Equal(t, 1, r.ExitCode)
|
||||
assert.Empty(t, r.Stdout)
|
||||
assert.NotEmpty(t, r.Stdout) // since cli v3.10, the usage help is printed to stdout on a usage error
|
||||
assert.Equal(t, "Incorrect Usage: flag provided but not defined: -no-such\n\n", r.Stderr)
|
||||
|
||||
app = newTestApp(cli.Command{Action: func(ctx context.Context, cmd *cli.Command) error { return nil }})
|
||||
|
||||
Reference in New Issue
Block a user