Skip to content

Commit f31f233

Browse files
committed
use testDir correctly, and make its name more clear
1 parent d74fd24 commit f31f233

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

test/k8s-integration/main.go

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ type testParameters struct {
8787
goPath string
8888
pkgDir string
8989
testParentDir string
90-
testDir string
90+
k8sSourceDir string
9191
testFocus string
9292
testSkip string
9393
snapshotClassFile string
@@ -264,41 +264,42 @@ func handle() error {
264264

265265
// Create temporary directories for kubernetes builds
266266
testParams.testParentDir = generateUniqueTmpDir()
267-
testParams.testDir = filepath.Join(testParams.testParentDir, "kubernetes")
268267
defer removeDir(testParams.testParentDir)
269268

270269
// If kube version is set, then download and build Kubernetes for cluster creation
271270
// Otherwise, either GKE or a prebuild local K8s dir is being used
272271
if len(*kubeVersion) != 0 {
272+
testParams.k8sSourceDir = filepath.Join(testParams.testParentDir, "kubernetes")
273273
err := downloadKubernetesSource(testParams.pkgDir, testParams.testParentDir, *kubeVersion)
274274
if err != nil {
275275
return fmt.Errorf("failed to download Kubernetes source: %v", err)
276276
}
277-
err = buildKubernetes(testParams.testDir, "quick-release")
277+
err = buildKubernetes(testParams.k8sSourceDir, "quick-release")
278278
if err != nil {
279279
return fmt.Errorf("failed to build Kubernetes: %v", err)
280280
}
281281
} else {
282-
testParams.testDir = *localK8sDir
282+
testParams.k8sSourceDir = *localK8sDir
283283
}
284284

285285
// If test version is set, then download and build Kubernetes to run K8s tests
286286
// Otherwise, either kube version is set (which implies GCE) or a local K8s dir is being used
287287
if len(*testVersion) != 0 && *testVersion != *kubeVersion {
288+
testParams.k8sSourceDir = filepath.Join(testParams.testParentDir, "kubernetes")
288289
err := downloadKubernetesSource(testParams.pkgDir, testParams.testParentDir, *testVersion)
289290
if err != nil {
290291
return fmt.Errorf("failed to download Kubernetes source: %v", err)
291292
}
292-
err = buildKubernetes(testParams.testDir, "WHAT=test/e2e/e2e.test")
293+
err = buildKubernetes(testParams.k8sSourceDir, "WHAT=test/e2e/e2e.test")
293294
if err != nil {
294295
return fmt.Errorf("failed to build Kubernetes e2e: %v", err)
295296
}
296297
// kubetest relies on ginkgo and kubectl already built in the test k8s directory
297-
err = buildKubernetes(testParams.testDir, "ginkgo")
298+
err = buildKubernetes(testParams.k8sSourceDir, "ginkgo")
298299
if err != nil {
299300
return fmt.Errorf("failed to build gingko: %v", err)
300301
}
301-
err = buildKubernetes(testParams.testDir, "kubectl")
302+
err = buildKubernetes(testParams.k8sSourceDir, "kubectl")
302303
if err != nil {
303304
return fmt.Errorf("failed to build kubectl: %v", err)
304305
}
@@ -317,7 +318,7 @@ func handle() error {
317318
var err error = nil
318319
switch *deploymentStrat {
319320
case "gce":
320-
err = clusterUpGCE(testParams.testDir, *gceZone, *numNodes, testParams.imageType)
321+
err = clusterUpGCE(testParams.k8sSourceDir, *gceZone, *numNodes, testParams.imageType)
321322
case "gke":
322323
err = clusterUpGKE(*gceZone, *gceRegion, *numNodes, testParams.imageType, testParams.useGKEManagedDriver)
323324
default:
@@ -333,7 +334,7 @@ func handle() error {
333334
defer func() {
334335
switch testParams.deploymentStrategy {
335336
case "gce":
336-
err := clusterDownGCE(testParams.testDir)
337+
err := clusterDownGCE(testParams.k8sSourceDir)
337338
if err != nil {
338339
klog.Errorf("failed to cluster down: %v", err)
339340
}
@@ -449,7 +450,7 @@ func handle() error {
449450
// If --legacy-mode is set, kubernetes/kubernetes is used;
450451
// otherwise kubernetes/cloud-provider-gcp is used.
451452
"--legacy-mode",
452-
fmt.Sprintf("--repo-root=%s", *localK8sDir),
453+
fmt.Sprintf("--repo-root=%s", testParams.k8sSourceDir),
453454
}
454455
}
455456
}
@@ -470,7 +471,7 @@ func handle() error {
470471
return fmt.Errorf("Unknown deployment strategy %s", testParams.deploymentStrategy)
471472
}
472473

473-
// Run the tests using the testDir kubernetes
474+
// Run the tests using the k8sSourceDir kubernetes
474475
if len(*storageClassFiles) != 0 {
475476
applicableStorageClassFiles := []string{}
476477
for _, rawScFile := range strings.Split(*storageClassFiles, ",") {
@@ -607,7 +608,7 @@ func runCSITests(testParams *testParameters, storageClassFile string, reportPref
607608
}
608609

609610
func runTestsWithConfig(testParams *testParameters, testConfigArg, reportPrefix string) error {
610-
err := os.Chdir(testParams.testDir)
611+
err := os.Chdir(testParams.k8sSourceDir)
611612
if err != nil {
612613
return err
613614
}

0 commit comments

Comments
 (0)