@@ -262,7 +262,8 @@ public static void initAll(@Namespaces(7) List<String> namespaces) {
262
262
nginxNamespace = namespaces .get (6 );
263
263
264
264
// install and verify operator
265
- operatorHelmParams = installAndVerifyOperator (opNamespaces .get (0 ), domainNamespaces .get (0 ), defaultNamespace );
265
+ operatorHelmParams =
266
+ installAndVerifyOperator (opNamespaces .get (0 ), domainNamespaces .get (0 ), defaultNamespace ).getHelmParams ();
266
267
installAndVerifyOperator (opNamespaces .get (1 ), domainNamespaces .get (1 ));
267
268
268
269
// initiate domainUid list for two domains
@@ -783,141 +784,145 @@ public void testTraefikTLSPathRoutingAcrossDomains() {
783
784
*/
784
785
@ AfterAll
785
786
public void tearDownAll () {
786
- // uninstall Traefik loadbalancer
787
- if (traefikHelmParams != null ) {
788
- assertThat (uninstallTraefik (traefikHelmParams ))
789
- .as ("Test uninstallTraefik returns true" )
790
- .withFailMessage ("uninstallTraefik() did not return true" )
791
- .isTrue ();
792
- }
793
-
794
- // uninstall Voyager
795
- if (voyagerHelmParams != null ) {
796
- assertThat (uninstallVoyager (voyagerHelmParams ))
797
- .as ("Test uninstallVoyager returns true" )
798
- .withFailMessage ("uninstallVoyager() did not return true" )
799
- .isTrue ();
800
- }
787
+ if (System .getenv ("SKIP_CLEANUP" ) == null
788
+ || (System .getenv ("SKIP_CLEANUP" ) != null
789
+ && System .getenv ("SKIP_CLEANUP" ).equalsIgnoreCase ("false" ))) {
790
+ // uninstall Traefik loadbalancer
791
+ if (traefikHelmParams != null ) {
792
+ assertThat (uninstallTraefik (traefikHelmParams ))
793
+ .as ("Test uninstallTraefik returns true" )
794
+ .withFailMessage ("uninstallTraefik() did not return true" )
795
+ .isTrue ();
796
+ }
801
797
802
- // uninstall Apache
803
- if (apacheHelmParams1 != null ) {
804
- assertThat (uninstallApache ( apacheHelmParams1 ))
805
- .as ("Test whether uninstallApache in domain1Namespace returns true" )
806
- .withFailMessage ("uninstallApache() in domain1Namespace did not return true" )
807
- .isTrue ();
808
- }
798
+ // uninstall Voyager
799
+ if (voyagerHelmParams != null ) {
800
+ assertThat (uninstallVoyager ( voyagerHelmParams ))
801
+ .as ("Test uninstallVoyager returns true" )
802
+ .withFailMessage ("uninstallVoyager() did not return true" )
803
+ .isTrue ();
804
+ }
809
805
810
- if (apacheHelmParams2 != null ) {
811
- assertThat (uninstallApache (apacheHelmParams2 ))
812
- .as ("Test whether uninstallApache in default namespace returns true" )
813
- .withFailMessage ("uninstallApache() in default namespace did not return true" )
814
- .isTrue ();
815
- }
806
+ // uninstall Apache
807
+ if (apacheHelmParams1 != null ) {
808
+ assertThat (uninstallApache (apacheHelmParams1 ))
809
+ .as ("Test whether uninstallApache in domain1Namespace returns true" )
810
+ .withFailMessage ("uninstallApache() in domain1Namespace did not return true" )
811
+ .isTrue ();
812
+ }
816
813
817
- // uninstall NGINX
818
- if (nginxHelmParams != null ) {
819
- assertThat (uninstallNginx (nginxHelmParams ))
820
- .as ("Test uninstallNginx returns true" )
821
- .withFailMessage ("uninstallNginx() did not return true" )
822
- .isTrue ();
823
- }
814
+ if (apacheHelmParams2 != null ) {
815
+ assertThat (uninstallApache (apacheHelmParams2 ))
816
+ .as ("Test whether uninstallApache in default namespace returns true" )
817
+ .withFailMessage ("uninstallApache() in default namespace did not return true" )
818
+ .isTrue ();
819
+ }
824
820
825
- // uninstall operator which manages default namespace
826
- logger .info ("uninstalling operator which manages default namespace" );
827
- if (operatorHelmParams != null ) {
828
- assertThat (uninstallOperator (operatorHelmParams ))
829
- .as ("Test uninstallOperator returns true" )
830
- .withFailMessage ("uninstallOperator() did not return true" )
831
- .isTrue ();
832
- }
821
+ // uninstall NGINX
822
+ if (nginxHelmParams != null ) {
823
+ assertThat (uninstallNginx (nginxHelmParams ))
824
+ .as ("Test uninstallNginx returns true" )
825
+ .withFailMessage ("uninstallNginx() did not return true" )
826
+ .isTrue ();
827
+ }
833
828
834
- for (int i = 1 ; i <= numberOfDomains ; i ++) {
835
- String domainUid = domainUids .get (i - 1 );
836
- // delete domain
837
- logger .info ("deleting domain custom resource {0}" , domainUid );
838
- assertTrue (deleteDomainCustomResource (domainUid , defaultNamespace ));
829
+ // uninstall operator which manages default namespace
830
+ logger .info ("uninstalling operator which manages default namespace" );
831
+ if (operatorHelmParams != null ) {
832
+ assertThat (uninstallOperator (operatorHelmParams ))
833
+ .as ("Test uninstallOperator returns true" )
834
+ .withFailMessage ("uninstallOperator() did not return true" )
835
+ .isTrue ();
836
+ }
839
837
840
- // wait until domain was deleted
841
- withStandardRetryPolicy
842
- .conditionEvaluationListener (
843
- condition -> logger .info ("Waiting for domain {0} to be created in namespace {1} "
844
- + "(elapsed time {2}ms, remaining time {3}ms)" ,
845
- domainUid ,
846
- defaultNamespace ,
847
- condition .getElapsedTimeInMS (),
848
- condition .getRemainingTimeInMS ()))
849
- .until (domainDoesNotExist (domainUid , DOMAIN_VERSION , defaultNamespace ));
838
+ for (int i = 1 ; i <= numberOfDomains ; i ++) {
839
+ String domainUid = domainUids .get (i - 1 );
840
+ // delete domain
841
+ logger .info ("deleting domain custom resource {0}" , domainUid );
842
+ assertTrue (deleteDomainCustomResource (domainUid , defaultNamespace ));
843
+
844
+ // wait until domain was deleted
845
+ withStandardRetryPolicy
846
+ .conditionEvaluationListener (
847
+ condition -> logger .info ("Waiting for domain {0} to be created in namespace {1} "
848
+ + "(elapsed time {2}ms, remaining time {3}ms)" ,
849
+ domainUid ,
850
+ defaultNamespace ,
851
+ condition .getElapsedTimeInMS (),
852
+ condition .getRemainingTimeInMS ()))
853
+ .until (domainDoesNotExist (domainUid , DOMAIN_VERSION , defaultNamespace ));
854
+
855
+ // delete configMap in default namespace
856
+ logger .info ("deleting configMap {0}" , "create-domain" + i + "-scripts-cm" );
857
+ assertTrue (deleteConfigMap ("create-domain" + i + "-scripts-cm" , defaultNamespace ));
858
+ }
850
859
851
- // delete configMap in default namespace
852
- logger .info ("deleting configMap {0}" , "create-domain" + i + "-scripts-cm" );
853
- assertTrue (deleteConfigMap ("create-domain" + i + "-scripts-cm" , defaultNamespace ));
854
- }
860
+ // delete configMap weblogic-scripts-cm in default namespace
861
+ logger .info ("deleting configMap weblogic-scripts-cm" );
862
+ assertTrue (deleteConfigMap ("weblogic-scripts-cm" , defaultNamespace ));
855
863
856
- // delete configMap weblogic-scripts-cm in default namespace
857
- logger .info ("deleting configMap weblogic-scripts-cm" );
858
- assertTrue (deleteConfigMap ("weblogic-scripts-cm" , defaultNamespace ));
864
+ // Delete jobs
865
+ try {
866
+ for (var item : listJobs (defaultNamespace ).getItems ()) {
867
+ if (item .getMetadata () != null ) {
868
+ deleteJob (item .getMetadata ().getName (), defaultNamespace );
869
+ }
870
+ }
859
871
860
- // Delete jobs
861
- try {
862
- for (var item :listJobs (defaultNamespace ).getItems ()) {
863
- if (item .getMetadata () != null ) {
864
- deleteJob (item .getMetadata ().getName (), defaultNamespace );
872
+ for (var item : listPods (defaultNamespace , null ).getItems ()) {
873
+ if (item .getMetadata () != null ) {
874
+ deletePod (item .getMetadata ().getName (), defaultNamespace );
875
+ }
865
876
}
877
+ } catch (ApiException ex ) {
878
+ logger .warning (ex .getMessage ());
879
+ logger .warning ("Failed to delete jobs" );
866
880
}
867
881
868
- for (var item : listPods (defaultNamespace , null ).getItems ()) {
869
- if (item .getMetadata () != null ) {
870
- deletePod (item .getMetadata ().getName (), defaultNamespace );
882
+ // delete pv and pvc in default namespace
883
+ logger .info ("deleting pvc {0}" , defaultSharingPvcName );
884
+ assertTrue (deletePersistentVolumeClaim (defaultSharingPvcName , defaultNamespace ));
885
+ logger .info ("deleting pv {0}" , defaultSharingPvName );
886
+ assertTrue (deletePersistentVolume (defaultSharingPvName ));
887
+ logger .info ("deleting pvc {0}" , apachePvcName );
888
+ assertTrue (deletePersistentVolumeClaim (apachePvcName , defaultNamespace ));
889
+ logger .info ("deleting pv {0}" , apachePvName );
890
+ assertTrue (deletePersistentVolume (apachePvName ));
891
+
892
+ // delete ingressroute in namespace
893
+ if (dstFile != null ) {
894
+ String command = "kubectl delete" + " -f " + dstFile ;
895
+
896
+ logger .info ("Running {0}" , command );
897
+ try {
898
+ ExecResult result = ExecCommand .exec (command , true );
899
+ String response = result .stdout ().trim ();
900
+ logger .info ("exitCode: {0}, \n stdout: {1}, \n stderr: {2}" ,
901
+ result .exitValue (), response , result .stderr ());
902
+ assertEquals (0 , result .exitValue (), "Command didn't succeed" );
903
+ } catch (IOException | InterruptedException ex ) {
904
+ logger .severe (ex .getMessage ());
871
905
}
872
906
}
873
- } catch (ApiException ex ) {
874
- logger .warning (ex .getMessage ());
875
- logger .warning ("Failed to delete jobs" );
876
- }
877
907
878
- // delete pv and pvc in default namespace
879
- logger .info ("deleting pvc {0}" , defaultSharingPvcName );
880
- assertTrue (deletePersistentVolumeClaim (defaultSharingPvcName , defaultNamespace ));
881
- logger .info ("deleting pv {0}" , defaultSharingPvName );
882
- assertTrue (deletePersistentVolume (defaultSharingPvName ));
883
- logger .info ("deleting pvc {0}" , apachePvcName );
884
- assertTrue (deletePersistentVolumeClaim (apachePvcName , defaultNamespace ));
885
- logger .info ("deleting pv {0}" , apachePvName );
886
- assertTrue (deletePersistentVolume (apachePvName ));
887
-
888
- // delete ingressroute in namespace
889
- if (dstFile != null ) {
890
- String command = "kubectl delete" + " -f " + dstFile ;
891
-
892
- logger .info ("Running {0}" , command );
908
+ // delete ingress in default namespace
893
909
try {
894
- ExecResult result = ExecCommand .exec (command , true );
895
- String response = result .stdout ().trim ();
896
- logger .info ("exitCode: {0}, \n stdout: {1}, \n stderr: {2}" ,
897
- result .exitValue (), response , result .stderr ());
898
- assertEquals (0 , result .exitValue (), "Command didn't succeed" );
899
- } catch (IOException | InterruptedException ex ) {
900
- logger .severe (ex .getMessage ());
901
- }
902
- }
903
-
904
- // delete ingress in default namespace
905
- try {
906
- for (String ingressname : listIngresses (defaultNamespace )) {
907
- logger .info ("deleting ingress {0}" , ingressname );
908
- deleteIngress (ingressname , defaultNamespace );
910
+ for (String ingressname : listIngresses (defaultNamespace )) {
911
+ logger .info ("deleting ingress {0}" , ingressname );
912
+ deleteIngress (ingressname , defaultNamespace );
913
+ }
914
+ } catch (ApiException apiEx ) {
915
+ logger .severe (apiEx .getResponseBody ());
909
916
}
910
- } catch (ApiException apiEx ) {
911
- logger .severe (apiEx .getResponseBody ());
912
- }
913
917
914
- // delete secret in default namespace
915
- for (V1Secret secret : listSecrets (defaultNamespace ).getItems ()) {
916
- if (secret .getMetadata () != null ) {
917
- String secretName = secret .getMetadata ().getName ();
918
- if (secretName != null && !secretName .startsWith ("default" )) {
919
- logger .info ("deleting secret {0}" , secretName );
920
- assertTrue (deleteSecret (secretName , defaultNamespace ));
918
+ // delete secret in default namespace
919
+ for (V1Secret secret : listSecrets (defaultNamespace ).getItems ()) {
920
+ if (secret .getMetadata () != null ) {
921
+ String secretName = secret .getMetadata ().getName ();
922
+ if (secretName != null && !secretName .startsWith ("default" )) {
923
+ logger .info ("deleting secret {0}" , secretName );
924
+ assertTrue (deleteSecret (secretName , defaultNamespace ));
925
+ }
921
926
}
922
927
}
923
928
}
0 commit comments