@@ -15,17 +15,17 @@ func getOverlayDir(pkgDir, deployOverlayName string) string {
1515 return filepath .Join (pkgDir , "deploy" , "kubernetes" , "overlays" , deployOverlayName )
1616}
1717
18- func installDriver (platform , goPath , pkgDir , stagingImage , stagingVersion , deployOverlayName string , doDriverBuild bool ) error {
18+ func installDriver (testParams * testParameters , stagingImage , deployOverlayName string , doDriverBuild bool ) error {
1919 if doDriverBuild {
2020 // Install kustomize
2121 klog .Infof ("Installing kustomize" )
22- out , err := exec .Command (filepath .Join (pkgDir , "deploy" , "kubernetes" , "install-kustomize.sh" )).CombinedOutput ()
22+ out , err := exec .Command (filepath .Join (testParams . pkgDir , "deploy" , "kubernetes" , "install-kustomize.sh" )).CombinedOutput ()
2323 if err != nil {
2424 return fmt .Errorf ("failed to install kustomize: %s, err: %v" , out , err )
2525 }
2626
2727 // Edit ci kustomization to use given image tag
28- overlayDir := getOverlayDir (pkgDir , deployOverlayName )
28+ overlayDir := getOverlayDir (testParams . pkgDir , deployOverlayName )
2929 err = os .Chdir (overlayDir )
3030 if err != nil {
3131 return fmt .Errorf ("failed to change to overlay directory: %s, err: %v" , out , err )
@@ -34,11 +34,11 @@ func installDriver(platform, goPath, pkgDir, stagingImage, stagingVersion, deplo
3434 // TODO (#138): in a local environment this is going to modify the actual kustomize files.
3535 // maybe a copy should be made instead
3636 out , err = exec .Command (
37- filepath .Join (pkgDir , "bin" , "kustomize" ),
37+ filepath .Join (testParams . pkgDir , "bin" , "kustomize" ),
3838 "edit" ,
3939 "set" ,
4040 "image" ,
41- fmt .Sprintf ("%s=%s:%s" , pdImagePlaceholder , stagingImage , stagingVersion )).CombinedOutput ()
41+ fmt .Sprintf ("%s=%s:%s" , pdImagePlaceholder , stagingImage , testParams . stagingVersion )).CombinedOutput ()
4242 if err != nil {
4343 return fmt .Errorf ("failed to edit kustomize: %s, err: %v" , out , err )
4444 }
@@ -61,9 +61,9 @@ func installDriver(platform, goPath, pkgDir, stagingImage, stagingVersion, deplo
6161 }
6262
6363 // deploy driver
64- deployCmd := exec .Command (filepath .Join (pkgDir , "deploy" , "kubernetes" , "deploy-driver.sh" ), "--skip-sa-check" )
64+ deployCmd := exec .Command (filepath .Join (testParams . pkgDir , "deploy" , "kubernetes" , "deploy-driver.sh" ), "--skip-sa-check" )
6565 deployEnv = append (deployEnv ,
66- fmt .Sprintf ("GOPATH=%s" , goPath ),
66+ fmt .Sprintf ("GOPATH=%s" , testParams . goPath ),
6767 fmt .Sprintf ("GCE_PD_DRIVER_VERSION=%s" , deployOverlayName ))
6868 deployEnv = append (os .Environ (), deployEnv ... )
6969 deployCmd .Env = deployEnv
@@ -72,14 +72,14 @@ func installDriver(platform, goPath, pkgDir, stagingImage, stagingVersion, deplo
7272 return fmt .Errorf ("failed to deploy driver: %w" , err )
7373 }
7474
75- waitScript := filepath .Join (pkgDir , "deploy" , "kubernetes" , "wait-for-driver.sh" )
75+ waitScript := filepath .Join (testParams . pkgDir , "deploy" , "kubernetes" , "wait-for-driver.sh" )
7676 waitCmd := exec .Command (waitScript )
7777 waitCmd .Env = deployEnv
7878 err = runCommand ("Waiting for driver to start" , waitCmd )
7979 if err != nil {
8080 return fmt .Errorf ("driver failed to come up: %w" , err )
8181 }
82- if platform == "windows" {
82+ if testParams . platform == "windows" {
8383 waitCmd = exec .Command (waitScript , "--windows" )
8484 waitCmd .Env = deployEnv
8585 err = runCommand ("Waiting for windows deployment to start" , waitCmd )
@@ -91,15 +91,15 @@ func installDriver(platform, goPath, pkgDir, stagingImage, stagingVersion, deplo
9191 klog .Infof ("describe pods \n %s" , string (out ))
9292
9393 if err != nil {
94- return fmt .Errorf ("failed to describe pods: %v " , err )
94+ return fmt .Errorf ("failed to describe pods: %w " , err )
9595 }
9696 return nil
9797}
9898
99- func deleteDriver (goPath , pkgDir , deployOverlayName string ) error {
100- deleteCmd := exec .Command (filepath .Join (pkgDir , "deploy" , "kubernetes" , "delete-driver.sh" ))
99+ func deleteDriver (testParams * testParameters , deployOverlayName string ) error {
100+ deleteCmd := exec .Command (filepath .Join (testParams . pkgDir , "deploy" , "kubernetes" , "delete-driver.sh" ))
101101 deleteCmd .Env = append (os .Environ (),
102- fmt .Sprintf ("GOPATH=%s" , goPath ),
102+ fmt .Sprintf ("GOPATH=%s" , testParams . goPath ),
103103 fmt .Sprintf ("GCE_PD_DRIVER_VERSION=%s" , deployOverlayName ),
104104 )
105105 err := runCommand ("Deleting driver" , deleteCmd )
0 commit comments