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  }