[
https://issues.apache.org/jira/browse/PLUTO-661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vernon Singleton updated PLUTO-661:
-----------------------------------
Description:
Currently the Portlet 3.0 TCK pom.xml descriptor has a hard-coded path to the
Chrome binary:
{code:xml|title=pom.xml}
<test.browser.webDriver>c:/ntutil/chromedriver.exe</test.browser.webDriver>
{code}
This task will enable the Portlet 3.0 TCK to use an alternate Firefox/Chrome
browser binary and assume Chrome can be run headless ([a feature introduced for
Linux/Mac in Chrome 59, Windows support in Chrome
60|https://developers.google.com/web/updates/2017/04/headless-chrome]). When
finished, testing the TCK can be accomplished with commands similar to the
following:
{noformat}
# Headless Chrome with alternate Chrome driver and Chrome binary path
cd portlet-tck_3.0/
-Dtest.browser=chrome \
-Dtest.browser.webDriver=/Users/foo/bin/chromedriver \
-Dtest.browser.binary=/Applications/Google\
Chrome.app/Contents/MacOS/Google\ Chrome
{noformat}
{noformat}
# Non-headless (full UI) Chrome with alternate Chrome driver and Chrome binary
path
cd portlet-tck_3.0/
mvn test -Prun-tck \
-Dtest.browser=chrome \
-Dtest.browser.webDriver=/usr/local/bin/chromedriver \
-Dtest.browser.binary=/Applications/Google\
Chrome.app/Contents/MacOS/Google\ Chrome \
-Dtest.browser.headless=false
{noformat}
{noformat}
# Non-headless (full UI) Firefox with alternate Firefox binary path
cd portlet-tck_3.0/
mvn test -Prun-tck \
-Dtest.browser=firefox \
-Dtest.browser.binary=/Applications/Firefox_46.0.1.app/Contents/MacOS/firefox
# NOTE: this version of webdriver only works up to firefox version 46.0.1
# We may need to switch to use the newer gecko driver for newer versions of
firefox
{noformat}
{noformat}
# headless phantomjs with alternate binary path specified
mvn test -Prun-tck \
-Dtest.browser=phantomjs \
-Dtest.browser.binary=/usr/local/bin/phantomjs
{noformat}
{noformat}
# headless htmlunit
mvn test -Prun-tck \
-Dtest.browser=htmlUnit
{noformat}
was:
Currently the Portlet 3.0 TCK pom.xml descriptor has a hard-coded path to the
Chrome binary:
{code:xml|title=pom.xml}
<test.browser.webDriver>c:/ntutil/chromedriver.exe</test.browser.webDriver>
{code}
This task will enable the Portlet 3.0 TCK to use an alternate Firefox/Chrome
browser binary and assume Chrome can be run headless ([a feature introduced for
Linux/Mac in Chrome 59, Windows support in Chrome
60|https://developers.google.com/web/updates/2017/04/headless-chrome]). When
finished, testing the TCK can be accomplished with commands similar to the
following:
{noformat}
# Headless Chrome with alternate Chrome driver and Chrome binary path
cd portlet-tck_3.0/
-Dtest.browser=chrome \
-Dtest.browser.webDriver=/Users/foo/bin/chromedriver \
-Dtest.browser.binary=/Applications/Google\
Chrome.app/Contents/MacOS/Google\ Chrome
{noformat}
{noformat}
# Non-headless (full UI) Chrome with alternate Chrome driver and Chrome binary
path
cd portlet-tck_3.0/
mvn test -Prun-tck \
-Dtest.browser=chrome \
-Dtest.browser.webDriver=/usr/local/bin/chromedriver \
-Dtest.browser.binary=/Applications/Google\
Chrome.app/Contents/MacOS/Google\ Chrome \
-Dtest.browser.headless=false
{noformat}
{noformat}
# Non-headless (full UI) Firefox with alternate Firefox binary path
cd portlet-tck_3.0/
mvn test -Prun-tck \
-Dtest.browser=firefox \
-Dtest.browser.binary=/Applications/Firefox_46.0.1.app/Contents/MacOS/firefox
# NOTE: this version of webdriver only works up to firefox version 46.0.1
# We may need to switch to use the newer gecko driver for newer versions of
firefox
{noformat}
{noformat}
# headless phantomjs with alternate binary path specified
mvn test -Prun-tck \
-Dtest.browser=phantomjs \
-Dtest.browser.binary=/usr/local/bin/phantomjs
{noformat}
> Enable the Portlet 3.0 TCK to use an alternate Firefox/Chrome browser binary
> and assume Chrome can be run headless
> ------------------------------------------------------------------------------------------------------------------
>
> Key: PLUTO-661
> URL: https://issues.apache.org/jira/browse/PLUTO-661
> Project: Pluto
> Issue Type: Improvement
> Components: tck
> Affects Versions: 3.0.0
> Reporter: Vernon Singleton
> Assignee: Scott Nicklous
> Priority: Minor
>
> Currently the Portlet 3.0 TCK pom.xml descriptor has a hard-coded path to the
> Chrome binary:
> {code:xml|title=pom.xml}
> <test.browser.webDriver>c:/ntutil/chromedriver.exe</test.browser.webDriver>
> {code}
> This task will enable the Portlet 3.0 TCK to use an alternate Firefox/Chrome
> browser binary and assume Chrome can be run headless ([a feature introduced
> for Linux/Mac in Chrome 59, Windows support in Chrome
> 60|https://developers.google.com/web/updates/2017/04/headless-chrome]). When
> finished, testing the TCK can be accomplished with commands similar to the
> following:
> {noformat}
> # Headless Chrome with alternate Chrome driver and Chrome binary path
> cd portlet-tck_3.0/
> -Dtest.browser=chrome \
> -Dtest.browser.webDriver=/Users/foo/bin/chromedriver \
> -Dtest.browser.binary=/Applications/Google\
> Chrome.app/Contents/MacOS/Google\ Chrome
> {noformat}
> {noformat}
> # Non-headless (full UI) Chrome with alternate Chrome driver and Chrome
> binary path
> cd portlet-tck_3.0/
> mvn test -Prun-tck \
> -Dtest.browser=chrome \
> -Dtest.browser.webDriver=/usr/local/bin/chromedriver \
> -Dtest.browser.binary=/Applications/Google\
> Chrome.app/Contents/MacOS/Google\ Chrome \
> -Dtest.browser.headless=false
> {noformat}
> {noformat}
> # Non-headless (full UI) Firefox with alternate Firefox binary path
> cd portlet-tck_3.0/
> mvn test -Prun-tck \
> -Dtest.browser=firefox \
>
> -Dtest.browser.binary=/Applications/Firefox_46.0.1.app/Contents/MacOS/firefox
> # NOTE: this version of webdriver only works up to firefox version 46.0.1
> # We may need to switch to use the newer gecko driver for newer versions of
> firefox
> {noformat}
> {noformat}
> # headless phantomjs with alternate binary path specified
> mvn test -Prun-tck \
> -Dtest.browser=phantomjs \
> -Dtest.browser.binary=/usr/local/bin/phantomjs
> {noformat}
> {noformat}
> # headless htmlunit
> mvn test -Prun-tck \
> -Dtest.browser=htmlUnit
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)