github.com/jfrog/jfrog-cli@v1.54.1/unit_test.go (about) 1 package main 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/jfrog/jfrog-cli-core/utils/coreutils" 8 coreTests "github.com/jfrog/jfrog-cli-core/utils/tests" 9 "github.com/jfrog/jfrog-cli/utils/tests" 10 "github.com/jfrog/jfrog-client-go/utils/log" 11 clientTests "github.com/jfrog/jfrog-client-go/utils/tests" 12 ) 13 14 const ( 15 JfrogTestsHome = ".jfrogTest" 16 CliIntegrationTests = "github.com/jfrog/jfrog-cli" 17 ) 18 19 func TestUnitTests(t *testing.T) { 20 oldHome, err := coreTests.SetJfrogHome() 21 if err != nil { 22 log.Error(err) 23 os.Exit(1) 24 } 25 defer os.Setenv(coreutils.HomeDir, oldHome) 26 // Clean from previous tests. 27 coreTests.CleanUnitTestsJfrogHome() 28 defer coreTests.CleanUnitTestsJfrogHome() 29 30 packages := clientTests.GetTestPackages("./...") 31 packages = clientTests.ExcludeTestsPackage(packages, CliIntegrationTests) 32 clientTests.RunTests(packages, *tests.HideUnitTestLog) 33 }