@@ -14,14 +14,16 @@ import (
1414
1515func TestDownstreamSplitrole (t * testing.T ) {
1616 t .Parallel ()
17+ var err error
18+ var err2 error
1719 id := util .GetId ()
1820 region := util .GetRegion ()
1921 accessKey := util .GetAwsAccessKey ()
2022 secretKey := util .GetAwsSecretKey ()
2123 sessionToken := util .GetAwsSessionToken ()
2224 directory := "downstream_splitrole"
2325 owner := "terraform-ci@suse.com"
24- acme_server_url := util .SetAcmeServer ()
26+ acme_server_url := util .SetAcmeServer (t )
2527
2628 repoRoot , err := filepath .Abs (g .GetRepoRoot (t ))
2729 if err != nil {
@@ -33,28 +35,44 @@ func TestDownstreamSplitrole(t *testing.T) {
3335
3436 err = util .CreateTestDirectories (t , id )
3537 if err != nil {
36- os .RemoveAll (testDir )
38+ err2 = os .RemoveAll (testDir )
39+ if err2 != nil {
40+ t .Logf ("Error removing data directories: %s" , err2 )
41+ }
3742 t .Fatalf ("Error creating test data directories: %s" , err )
3843 }
3944 keyPair , err := util .CreateKeypair (t , region , owner , id )
4045 if err != nil {
41- os .RemoveAll (testDir )
46+ err2 = os .RemoveAll (testDir )
47+ if err2 != nil {
48+ t .Logf ("Error removing data directories: %s" , err2 )
49+ }
4250 t .Fatalf ("Error creating test key pair: %s" , err )
4351 }
52+ keyPairObj := keyPair .KeyPair
53+ privateKey := keyPairObj .PrivateKey
54+ publicKey := keyPairObj .PublicKey
55+ keyPairName := keyPair .Name
4456
45- err = os .WriteFile (testDir + "/id_rsa" , []byte (keyPair . KeyPair . PrivateKey ), 0600 )
57+ err = os .WriteFile (testDir + "/id_rsa" , []byte (privateKey ), 0600 )
4658 if err != nil {
47- os .RemoveAll (testDir )
59+ err2 = os .RemoveAll (testDir )
60+ if err2 != nil {
61+ t .Logf ("Error removing data directories: %s" , err2 )
62+ }
4863 t .Fatalf ("Error creating test key pair: %s" , err )
4964 }
5065
51- sshAgent := ssh .SshAgentWithKeyPair (t , keyPair . KeyPair )
52- t .Logf ("Key %s created and added to agent" , keyPair . Name )
66+ sshAgent := ssh .SshAgentWithKeyPair (t , keyPairObj )
67+ t .Logf ("Key %s created and added to agent" , keyPairName )
5368
5469 // use oldest RKE2, remember it releases much more than Rancher
5570 _ , _ , rke2Version , err := util .GetRke2Releases ()
5671 if err != nil {
57- os .RemoveAll (testDir )
72+ err2 = os .RemoveAll (testDir )
73+ if err2 != nil {
74+ t .Logf ("Error removing data directories: %s" , err2 )
75+ }
5876 aws .DeleteEC2KeyPair (t , keyPair )
5977 sshAgent .Stop ()
6078 t .Fatalf ("Error getting Rke2 release version: %s" , err )
@@ -67,7 +85,10 @@ func TestDownstreamSplitrole(t *testing.T) {
6785 _ , rancherVersion , _ , err = util .GetRancherReleases ()
6886 }
6987 if err != nil {
70- os .RemoveAll (testDir )
88+ err2 = os .RemoveAll (testDir )
89+ if err2 != nil {
90+ t .Logf ("Error removing data directories: %s" , err2 )
91+ }
7192 aws .DeleteEC2KeyPair (t , keyPair )
7293 sshAgent .Stop ()
7394 t .Fatalf ("Error getting Rancher release version: %s" , err )
@@ -79,8 +100,8 @@ func TestDownstreamSplitrole(t *testing.T) {
79100 Vars : map [string ]interface {}{
80101 "identifier" : id ,
81102 "owner" : owner ,
82- "key_name" : keyPair . Name ,
83- "key" : keyPair . KeyPair . PublicKey ,
103+ "key_name" : keyPairName ,
104+ "key" : publicKey ,
84105 "zone" : os .Getenv ("ZONE" ),
85106 "rke2_version" : rke2Version ,
86107 "rancher_version" : rancherVersion ,
0 commit comments