INNER CODE UNIT · Go
TestKubeLinterWithBuiltInChecksDoesntCrashOnHelmChartsRepo
stackrox/kube-linter · e2etests/sanity_test.go:27
func TestKubeLinterWithBuiltInChecksDoesntCrashOnHelmChartsRepo(t *testing.T) {
kubeLinterBin := os.Getenv(kubeLinterBinEnv)
require.NotEmpty(t, kubeLinterBin, "Please set %s", kubeLinterBinEnv)
_, err := os.Stat(kubeLinterBin)
require.NoError(t, err)
tmpDir, err := ioutil.TempDir("", "")
require.NoError(t, err)
defer func() {
require.NoError(t, os.RemoveAll(tmpDir))
}()
chartsDir := filepath.Join(tmpDir, "charts")
gitCloneOut, err := exec.Command("git", "clone", "https://github.com/helm/charts.git", chartsDir).CombinedOutput()
require.NoError(t, err, "Git clone failed. output: %s", string(gitCloneOut))