@@ -262,7 +262,8 @@ public static void initAll(@Namespaces(7) List<String> namespaces) {
262262 nginxNamespace = namespaces .get (6 );
263263
264264 // 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 ();
266267 installAndVerifyOperator (opNamespaces .get (1 ), domainNamespaces .get (1 ));
267268
268269 // initiate domainUid list for two domains
@@ -783,141 +784,145 @@ public void testTraefikTLSPathRoutingAcrossDomains() {
783784 */
784785 @ AfterAll
785786 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+ }
801797
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+ }
809805
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+ }
816813
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+ }
824820
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+ }
833828
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+ }
839837
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+ }
850859
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 ));
855863
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+ }
859871
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+ }
865876 }
877+ } catch (ApiException ex ) {
878+ logger .warning (ex .getMessage ());
879+ logger .warning ("Failed to delete jobs" );
866880 }
867881
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 ());
871905 }
872906 }
873- } catch (ApiException ex ) {
874- logger .warning (ex .getMessage ());
875- logger .warning ("Failed to delete jobs" );
876- }
877907
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
893909 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 ());
909916 }
910- } catch (ApiException apiEx ) {
911- logger .severe (apiEx .getResponseBody ());
912- }
913917
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+ }
921926 }
922927 }
923928 }
0 commit comments