Skip to content

Commit 1fc5d85

Browse files
committed
catching gradle cmd output
1 parent fe7f12a commit 1fc5d85

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

gradle_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
coretests "github.com/jfrog/jfrog-cli-core/v2/utils/tests"
1616
"github.com/jfrog/jfrog-client-go/http/httpclient"
1717
"github.com/stretchr/testify/require"
18+
urfavecli "github.com/urfave/cli"
1819

1920
"github.com/jfrog/jfrog-cli/utils/cliutils"
2021
"github.com/jfrog/jfrog-client-go/utils/log"
@@ -411,6 +412,11 @@ func TestGradleBuildWithFlexPackInvalidArgs(t *testing.T) {
411412
t.Skip("Gradle not found in PATH, skipping Gradle FlexPack invalid args test")
412413
}
413414

415+
// The CLI uses urfave/cli, which may call os.Exit(1) for ExitError (e.g., external tool exit code).
416+
origOsExiter := urfavecli.OsExiter
417+
urfavecli.OsExiter = func(code int) {}
418+
defer func() { urfavecli.OsExiter = origOsExiter }()
419+
414420
buildGradlePath := createGradleProject(t, "gradleproject")
415421
oldHomeDir := changeWD(t, filepath.Dir(buildGradlePath))
416422
defer clientTestUtils.ChangeDirAndAssert(t, oldHomeDir)

0 commit comments

Comments
 (0)