Skip to content

Commit ff623ef

Browse files
stiemannkj1brianchandotcom
authored andcommitted
LRQA-33560 add htmlunit-tests.xml file and determine (non-htmlunit) tck-tests.xml from it
1 parent 5b28e1e commit ff623ef

File tree

2 files changed

+4449
-6
lines changed

2 files changed

+4449
-6
lines changed

build-test-tck.xml

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,44 @@
8686
<gradle-execute dir="modules/test/portlet-tck-bridge" task="deploy" />
8787
<wait-for-app-server-log-message log.message="Portlet TCK Bridge is ready" />
8888

89+
<tempfile
90+
createfile="true"
91+
deleteonexit="true"
92+
destDir="tck"
93+
prefix="tck-tests_"
94+
property="tck.tests.xml"
95+
suffix=".xml"
96+
/>
97+
<basename file="${tck.tests.xml}" property="tck.tests.xml.file.name" />
98+
<dirname file="${tck.tests.xml}" property="tck.tests.xml.parent.dir" />
99+
100+
<copy
101+
file="${tck.home}/driver/target/classes/generated-resources/xml/final/test.xml"
102+
tofile="${tck.tests.xml}"
103+
overwrite="true"
104+
/>
105+
106+
<xmltask preserveType="true" source="tck/htmlunit-tests.xml">
107+
<call path="//*[local-name()='entry'][@key]">
108+
<param name="key" path="@key" />
109+
<actions>
110+
<replaceregexp
111+
file="${tck.tests.xml}"
112+
flags="im"
113+
match="&lt;entry[^&gt;]+key=&quot;@{key}&quot;[^&gt;]*&gt;[^&lt;]*&lt;/entry&gt;"
114+
replace=""
115+
/>
116+
</actions>
117+
</call>
118+
</xmltask>
119+
89120
<var
90-
name="test.properties"
91-
value="-Dtest.context.base='${test.context.base[tck]}' -Dtest.server.login.url='${test.server.login.url[tck]}' -Dtest.server.username.id='${test.server.username.id[tck]}' -Dtest.server.username='${test.server.username[tck]}' -Dtest.server.password.id='${test.server.password.id[tck]}' -Dtest.server.password='${test.server.password[tck]}' -Dtest.timeout='${test.timeout[tck]}'"
121+
name="tck.properties"
122+
value="-Dtest.context.base='${test.context.base[tck]}' -Dtest.server.login.url='${test.server.login.url[tck]}' -Dtest.server.username.id='${test.server.username.id[tck]}' -Dtest.server.username='${test.server.username[tck]}' -Dtest.server.password.id='${test.server.password.id[tck]}' -Dtest.server.password='${test.server.password[tck]}' -Dtest.timeout='${test.timeout[tck]}' -Dtest.ignore.list.file=tck/ignoredTestCases.xml"
92123
/>
93124

94125
<execute dir="${tck.home}">
95-
echo mvn -Pliferay,run-tck -Djava.awt.headless=true ${test.properties} -Dtest.browser=htmlUnit -Dtest.browser.binary= -Dtest.browser.webDriver= -Dtest.ignore.list.file=TODO test
126+
echo mvn -Pliferay,run-tck -Djava.awt.headless=true ${tck.properties} -Dtest.browser=htmlunit -Dtest.browser.binary= -Dtest.browser.webDriver= -Dtest.list.dir=tck -Dtest.list.name=htmlunit-tests.xml test
96127
</execute>
97128

98129
<if>
@@ -104,7 +135,7 @@
104135

105136
<copy
106137
file="${tck.home}/driver/target/surefire-reports/TEST-javax.portlet.tck.driver.TCKLiferayTestDriver.xml"
107-
tofile="${project.dir}/tck/test-results/TEST-javax.portlet.tck.driver.TCKLiferayTestDriver-htmlUnit.xml"
138+
tofile="${project.dir}/tck/test-results/TEST-javax.portlet.tck.driver.TCKLiferayTestDriver-htmlunit.xml"
108139
/>
109140
</then>
110141
<else>
@@ -125,7 +156,7 @@
125156
/>
126157

127158
<execute dir="${tck.home}">
128-
echo mvn -Pliferay,run-tck -Djava.awt.headless=true ${test.properties} -Dtest.browser=${browser.type[tck]} -Dtest.browser.binary='${browser.bin.file}' -Dtest.browser.webDriver=${selenium.executable.dir.name}${selenium.tck.browser.driver.executable} -Dtest.ignore.list.file=TODO test
159+
echo mvn -Pliferay,run-tck -Djava.awt.headless=true ${tck.properties} -Dtest.browser=${browser.type[tck]} -Dtest.browser.binary='${browser.bin.file}' -Dtest.browser.webDriver=${selenium.executable.dir.name}${selenium.tck.browser.driver.executable} -Dtest.list.dir=${tck.tests.xml.parent.dir} -Dtest.list.name=${tck.tests.xml.file.name} test
129160
</execute>
130161

131162
<if>
@@ -144,7 +175,7 @@
144175
<fail message="No TCK tests were run with ${browser.type[tck]}." />
145176
</else>
146177
</if>
147-
178+
148179
</test-action>
149180
</database-test-run-test>
150181
</test-action>

0 commit comments

Comments
 (0)