diff --git a/terasoluna-gfw-functionaltest-env/configs/interstage11-oracle/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/interstage11-oracle/resources/META-INF/spring/application-env.properties index ab58063ee..abb0c9d29 100644 --- a/terasoluna-gfw-functionaltest-env/configs/interstage11-oracle/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/interstage11-oracle/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=interstage +application.server.version=11 diff --git a/terasoluna-gfw-functionaltest-env/configs/jboss-postgresql/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/jboss-postgresql/resources/META-INF/spring/application-env.properties index ab58063ee..ac3d8ccf7 100644 --- a/terasoluna-gfw-functionaltest-env/configs/jboss-postgresql/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/jboss-postgresql/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=jboss +application.server.version=6 diff --git a/terasoluna-gfw-functionaltest-env/configs/jboss7-postgresql/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/jboss7-postgresql/resources/META-INF/spring/application-env.properties index ab58063ee..e904ac872 100644 --- a/terasoluna-gfw-functionaltest-env/configs/jboss7-postgresql/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/jboss7-postgresql/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=jboss +application.server.version=7 diff --git a/terasoluna-gfw-functionaltest-env/configs/tomcat-oracle/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/tomcat-oracle/resources/META-INF/spring/application-env.properties index ab58063ee..a98368b3b 100644 --- a/terasoluna-gfw-functionaltest-env/configs/tomcat-oracle/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/tomcat-oracle/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=tomcat +application.server.version=7 diff --git a/terasoluna-gfw-functionaltest-env/configs/tomcat-postgresql/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/tomcat-postgresql/resources/META-INF/spring/application-env.properties index ab58063ee..a98368b3b 100644 --- a/terasoluna-gfw-functionaltest-env/configs/tomcat-postgresql/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/tomcat-postgresql/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=tomcat +application.server.version=7 diff --git a/terasoluna-gfw-functionaltest-env/configs/tomcat8-oracle/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/tomcat8-oracle/resources/META-INF/spring/application-env.properties index ab58063ee..8d85c684c 100644 --- a/terasoluna-gfw-functionaltest-env/configs/tomcat8-oracle/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/tomcat8-oracle/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=tomcat +application.server.version=8.0 diff --git a/terasoluna-gfw-functionaltest-env/configs/tomcat8-postgresql/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/tomcat8-postgresql/resources/META-INF/spring/application-env.properties index ab58063ee..8d85c684c 100644 --- a/terasoluna-gfw-functionaltest-env/configs/tomcat8-postgresql/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/tomcat8-postgresql/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=tomcat +application.server.version=8.0 diff --git a/terasoluna-gfw-functionaltest-env/configs/tomcat85-oracle/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/tomcat85-oracle/resources/META-INF/spring/application-env.properties index ab58063ee..a3a6cb2e7 100644 --- a/terasoluna-gfw-functionaltest-env/configs/tomcat85-oracle/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/tomcat85-oracle/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=tomcat +application.server.version=8.5 diff --git a/terasoluna-gfw-functionaltest-env/configs/tomcat85-postgresql/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/tomcat85-postgresql/resources/META-INF/spring/application-env.properties index ab58063ee..a3a6cb2e7 100644 --- a/terasoluna-gfw-functionaltest-env/configs/tomcat85-postgresql/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/tomcat85-postgresql/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=tomcat +application.server.version=8.5 diff --git a/terasoluna-gfw-functionaltest-env/configs/weblogic-oracle/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/weblogic-oracle/resources/META-INF/spring/application-env.properties index edf2de0c9..228c8a5e7 100644 --- a/terasoluna-gfw-functionaltest-env/configs/weblogic-oracle/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/weblogic-oracle/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=weblogic +application.server.version=12 diff --git a/terasoluna-gfw-functionaltest-env/configs/webotx-oracle/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/webotx-oracle/resources/META-INF/spring/application-env.properties index ab58063ee..a2ceb3723 100644 --- a/terasoluna-gfw-functionaltest-env/configs/webotx-oracle/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/webotx-oracle/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +application.server.name=webotx +application.server.version=9 diff --git a/terasoluna-gfw-functionaltest-env/configs/webspherelp-db2/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/webspherelp-db2/resources/META-INF/spring/application-env.properties index e1e50a52e..3e2502c83 100644 --- a/terasoluna-gfw-functionaltest-env/configs/webspherelp-db2/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/webspherelp-db2/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=System Error... +application.server.name=webspherelp +application.server.version=16 diff --git a/terasoluna-gfw-functionaltest-env/configs/webspheretr-db2/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/configs/webspheretr-db2/resources/META-INF/spring/application-env.properties index e1e50a52e..74eccbd51 100644 --- a/terasoluna-gfw-functionaltest-env/configs/webspheretr-db2/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/configs/webspheretr-db2/resources/META-INF/spring/application-env.properties @@ -1,2 +1,4 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=System Error... +application.server.name=webspheretr +application.server.version=9 diff --git a/terasoluna-gfw-functionaltest-env/src/main/resources/META-INF/spring/application-env.properties b/terasoluna-gfw-functionaltest-env/src/main/resources/META-INF/spring/application-env.properties index ab58063ee..878a8a318 100644 --- a/terasoluna-gfw-functionaltest-env/src/main/resources/META-INF/spring/application-env.properties +++ b/terasoluna-gfw-functionaltest-env/src/main/resources/META-INF/spring/application-env.properties @@ -1,2 +1,7 @@ app.redirect.allowed.externalUrl=http://terasolunaorg.github.io app.redirect.pageTitle.404Error=Page Not Found +## application server name and version properties are used in order to +## change the assertions in test which depends on application server. +## when the new profile is added, set appropriate values. +application.server.name=tomcat +application.server.version=8.0 diff --git a/terasoluna-gfw-functionaltest-selenium/src/test/java/org/terasoluna/gfw/functionaltest/app/ApServerName.java b/terasoluna-gfw-functionaltest-selenium/src/test/java/org/terasoluna/gfw/functionaltest/app/ApServerName.java new file mode 100644 index 000000000..ab14d56b7 --- /dev/null +++ b/terasoluna-gfw-functionaltest-selenium/src/test/java/org/terasoluna/gfw/functionaltest/app/ApServerName.java @@ -0,0 +1,12 @@ +package org.terasoluna.gfw.functionaltest.app; + +/** + * Enumeration class for identifying application server. + *
+ * If application server name is not set in application.env.properties,
+ * UNKNOWN is set.
+ *
+ * Passes application server information to WebDriver through JSP so that asserts can be changed for each application server. + *
+ */ +@Configuration +@PropertySource("classpath:/META-INF/spring/application-env.properties") +public class PropertySourceConfig { +} diff --git a/terasoluna-gfw-functionaltest-web/src/main/resources/META-INF/spring/applicationContext.xml b/terasoluna-gfw-functionaltest-web/src/main/resources/META-INF/spring/applicationContext.xml index 6b4e3c076..bf86f72de 100644 --- a/terasoluna-gfw-functionaltest-web/src/main/resources/META-INF/spring/applicationContext.xml +++ b/terasoluna-gfw-functionaltest-web/src/main/resources/META-INF/spring/applicationContext.xml @@ -103,4 +103,6 @@
+ Application Server :
+