Skip to content

Commit 997a719

Browse files
authored
Merge pull request #746 from mattcary/versionlog
Remove duplication of k8sDir which caused --test_version to not be effective
2 parents 76ed4b9 + c388ee8 commit 997a719

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

test/k8s-integration/cluster.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ func clusterUpGKE(gceZone, gceRegion string, numNodes int, imageType string, use
207207

208208
func downloadKubernetesSource(pkgDir, k8sIoDir, kubeVersion string) error {
209209
k8sDir := filepath.Join(k8sIoDir, "kubernetes")
210-
klog.V(4).Infof("Downloading Kubernetes source")
210+
klog.Infof("Downloading Kubernetes source for %s", kubeVersion)
211211

212212
if err := os.MkdirAll(k8sIoDir, 0777); err != nil {
213213
return err
@@ -222,6 +222,7 @@ func downloadKubernetesSource(pkgDir, k8sIoDir, kubeVersion string) error {
222222
// use a shallow clone, because in order to find the revision git searches through the tags,
223223
// and tags are not fetched in a shallow clone. Not using a shallow clone adds about 700M to the
224224
// ~5G archive directory, after make quick-release, so this is not disastrous.
225+
klog.Info("cloning k8s master")
225226
out, err := exec.Command("git", "clone", "https://github.com/kubernetes/kubernetes", k8sDir).CombinedOutput()
226227
if err != nil {
227228
return fmt.Errorf("failed to clone kubernetes master: %s, err: %v", out, err)
@@ -230,6 +231,7 @@ func downloadKubernetesSource(pkgDir, k8sIoDir, kubeVersion string) error {
230231
// Download from the release archives rather than cloning the repo.
231232
vKubeVersion := "v" + kubeVersion
232233
kubeTarDir := filepath.Join(k8sIoDir, fmt.Sprintf("kubernetes-%s.tar.gz", kubeVersion))
234+
klog.Infof("Pulling archive for %s", vKubeVersion)
233235
out, err := exec.Command("curl", "-L", fmt.Sprintf("https://github.com/kubernetes/kubernetes/archive/%s.tar.gz", vKubeVersion), "-o", kubeTarDir).CombinedOutput()
234236
if err != nil {
235237
return fmt.Errorf("failed to curl kubernetes version %s: %s, err: %v", kubeVersion, out, err)
@@ -245,7 +247,7 @@ func downloadKubernetesSource(pkgDir, k8sIoDir, kubeVersion string) error {
245247
return err
246248
}
247249

248-
klog.V(4).Infof("Successfully downloaded Kubernetes v%s to %s", kubeVersion, k8sDir)
250+
klog.Infof("Successfully downloaded Kubernetes v%s to %s", kubeVersion, k8sDir)
249251
}
250252
return nil
251253
}

test/k8s-integration/main.go

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -263,26 +263,23 @@ func handle() error {
263263
}
264264

265265
// Create temporary directories for kubernetes builds
266-
k8sParentDir := generateUniqueTmpDir()
267-
k8sDir := filepath.Join(k8sParentDir, "kubernetes")
268266
testParams.testParentDir = generateUniqueTmpDir()
269267
testParams.testDir = filepath.Join(testParams.testParentDir, "kubernetes")
270-
defer removeDir(k8sParentDir)
271268
defer removeDir(testParams.testParentDir)
272269

273270
// If kube version is set, then download and build Kubernetes for cluster creation
274271
// Otherwise, either GKE or a prebuild local K8s dir is being used
275272
if len(*kubeVersion) != 0 {
276-
err := downloadKubernetesSource(testParams.pkgDir, k8sParentDir, *kubeVersion)
273+
err := downloadKubernetesSource(testParams.pkgDir, testParams.testParentDir, *kubeVersion)
277274
if err != nil {
278275
return fmt.Errorf("failed to download Kubernetes source: %v", err)
279276
}
280-
err = buildKubernetes(k8sDir, "quick-release")
277+
err = buildKubernetes(testParams.testDir, "quick-release")
281278
if err != nil {
282279
return fmt.Errorf("failed to build Kubernetes: %v", err)
283280
}
284281
} else {
285-
k8sDir = *localK8sDir
282+
testParams.testDir = *localK8sDir
286283
}
287284

288285
// If test version is set, then download and build Kubernetes to run K8s tests
@@ -305,8 +302,6 @@ func handle() error {
305302
if err != nil {
306303
return fmt.Errorf("failed to build kubectl: %v", err)
307304
}
308-
} else {
309-
testParams.testDir = k8sDir
310305
}
311306

312307
if *deploymentStrat == "gke" {
@@ -322,7 +317,7 @@ func handle() error {
322317
var err error = nil
323318
switch *deploymentStrat {
324319
case "gce":
325-
err = clusterUpGCE(k8sDir, *gceZone, *numNodes, testParams.imageType)
320+
err = clusterUpGCE(testParams.testDir, *gceZone, *numNodes, testParams.imageType)
326321
case "gke":
327322
err = clusterUpGKE(*gceZone, *gceRegion, *numNodes, testParams.imageType, testParams.useGKEManagedDriver)
328323
default:
@@ -338,7 +333,7 @@ func handle() error {
338333
defer func() {
339334
switch testParams.deploymentStrategy {
340335
case "gce":
341-
err := clusterDownGCE(k8sDir)
336+
err := clusterDownGCE(testParams.testDir)
342337
if err != nil {
343338
klog.Errorf("failed to cluster down: %v", err)
344339
}

test/run-k8s-integration-ci.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/bash
1+
#!/bin/bash -x
22

33
# Optional environment variables
44
# GCE_PD_OVERLAY_NAME: which Kustomize overlay to deploy with

0 commit comments

Comments
 (0)