manifoldcf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karl Wright <daddy...@gmail.com>
Subject Re: Executing UI Tests
Date Mon, 23 Jul 2018 09:58:38 GMT
Hi Piergiorgio,

I updated trunk to include the latest Selenium stuff so you will need to do
the following to get beyond your current problems:

(1) ant clean-core-deps
(2) ant make-core-deps
(3) ant clean

Then you can run ant-uitest with the right jars.

Thanks!!

Karl


On Mon, Jul 23, 2018 at 4:20 AM Piergiorgio Lucidi <piergiorgio@apache.org>
wrote:

> I think that it is not clear how to run UI Tests, I think that we should
> have a simple cookbook to describe how to setup locally the execution of UI
> tests.
> I'm trying to use the latest fixes included by Kishore but probably I'm
> missing something but I don't know what.
>
> I have started the Selenium server and I set the environment property for
> the Chrome Driver but it returns the following exception:
>
>     [junit] Testcase:
> >
> createConnectionsAndJob(org.apache.manifoldcf.authorities.authorities.activedirectory.tests.NavigationHSQLDBUI):
> Caused
> > an ERROR
> >     [junit]
> >
> com.google.common.util.concurrent.SimpleTimeLimiter.create(Ljava/util/concurrent/ExecutorService;)Lcom/google/common/util/concurrent/SimpleTimeLimiter;
> >     [junit] java.lang.NoSuchMethodError:
> >
> com.google.common.util.concurrent.SimpleTimeLimiter.create(Ljava/util/concurrent/ExecutorService;)Lcom/google/common/util/concurrent/SimpleTimeLimiter;
> >     [junit] at
> > org.openqa.selenium.net.UrlChecker.<init>(UrlChecker.java:62)
> >     [junit] at
> >
> org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:188)
> >     [junit] at
> >
> org.openqa.selenium.remote.service.DriverService.start(DriverService.java:179)
> >     [junit] at
> >
> org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
> >     [junit] at
> >
> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
> >     [junit] at
> >
> org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212)
> >     [junit] at
> >
> org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
> >     [junit] at
> > org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
> >     [junit] at
> > org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
> >     [junit] at
> > org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
> >     [junit] at
> >
> org.apache.manifoldcf.core.tests.SeleniumTester.start(SeleniumTester.java:86)
> >     [junit] at
> >
> org.apache.manifoldcf.authorities.authorities.activedirectory.tests.NavigationHSQLDBUI.createConnectionsAndJob(NavigationHSQLDBUI.java:40)
> >     [junit]
> >     [junit]
> > BUILD FAILED
> >
> /Users/piergiorgiolucidi/Documents/workspaces/manifoldNew/trunk/build.xml:498:
> > The following error occurred while executing this line:
> >
> /Users/piergiorgiolucidi/Documents/workspaces/manifoldNew/trunk/build.xml:436:
> > The following error occurred while executing this line:
> >
> /Users/piergiorgiolucidi/Documents/workspaces/manifoldNew/trunk/dist/connector-build.xml:1195:
> > Test
> >
> org.apache.manifoldcf.authorities.authorities.activedirectory.tests.NavigationHSQLDBUI
> > failed
> > Total time: 18 seconds
>
>
> Do you have some ideas?
>
> Thank you all.
>
> Cheers,
> PJ
>
> Il giorno mer 11 lug 2018 alle ore 20:51 Karl Wright <daddywri@gmail.com>
> ha scritto:
>
> > Upgrading to latest version of selenium is complete but didn't help.
> >
> > Karl
> >
> >
> > On Wed, Jul 11, 2018 at 12:28 PM Irindu Nugawela <nbiindeera@gmail.com>
> > wrote:
> >
> > > Hi Karl,
> > >
> > > Thank you for the update, I'll hold until we find a fix for this issue
> > >
> > > > On Jul 11, 2018, at 9:09 PM, Karl Wright <daddywri@gmail.com> wrote:
> > > >
> > > > Just updating the selenium distribution is not enough.  There are
> some
> > > > downstream dependencies that have changed too.  This is going to
> take a
> > > > while.
> > > >
> > > > Karl
> > > >
> > > >
> > > >> On Wed, Jul 11, 2018 at 11:21 AM Karl Wright <daddywri@gmail.com>
> > > wrote:
> > > >>
> > > >> This stackoverflow article recommends an update of the chrome
> driver:
> > > >>
> > > >>
> > > >>
> > >
> >
> https://stackoverflow.com/questions/22402389/getting-exeception-while-using-chrome-browser-in-selenium-project
> > > >>
> > > >> Karl
> > > >>
> > > >>
> > > >>> On Wed, Jul 11, 2018 at 11:18 AM Karl Wright <daddywri@gmail.com>
> > > wrote:
> > > >>>
> > > >>> I am getting the same thing here.
> > > >>> It looks likes Chrome updates have broken some Selenium behavior.
> I
> > > have
> > > >>> no time to look at this in any detail for the next several weeks,
> > > however.
> > > >>>
> > > >>> Karl
> > > >>>
> > > >>>
> > > >>> On Wed, Jul 11, 2018 at 10:30 AM Irindu Nugawela <
> > nbiindeera@gmail.com
> > > >
> > > >>> wrote:
> > > >>>
> > > >>>> Hi Karl,
> > > >>>> I have set the environment variable  *SL_CHROME_DRIVER*
> > > >>>>
> > > >>>> this is the error message in plain text
> > > >>>>
> > > >>>> Behaviour=}]
> > > >>>>    [junit] Session ID: 3ad1b9e6f76c135667ad37cbbe571974
> > > >>>>    [junit]     at
> > > >>>> java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> > > >>>>    [junit]     at
> > > >>>>
> > > >>>>
> > >
> >
> org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:216)
> > > >>>>    [junit]     at
> > > >>>>
> > > >>>>
> > >
> >
> org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:168)
> > > >>>>    [junit]     at
> > > >>>>
> > > >>>>
> > >
> >
> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:638)
> > > >>>>    [junit]     at
> > > >>>>
> > >
> org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:325)
> > > >>>>    [junit]     at
> > > >>>>
> > > >>>>
> > >
> >
> org.apache.manifoldcf.core.tests.SeleniumTester.start(SeleniumTester.java:111)
> > > >>>>    [junit]     at
> > > >>>>
> > > >>>>
> > >
> >
> org.apache.manifoldcf.authorities.authorities.activedirectory.tests.NavigationHSQLDBUI.createConnectionsAndJob(NavigationHSQLDBUI.java:40)
> > > >>>>    [junit]
> > > >>>>    [junit]
> > > >>>>
> > > >>>> BUILD FAILED
> > > >>>>
> > > D:\RC0\apache-manifoldcf-2.10-src\apache-manifoldcf-2.10\build.xml:498:
> > > >>>> The
> > > >>>> following error occurred while executing this line:
> > > >>>>
> > > D:\RC0\apache-manifoldcf-2.10-src\apache-manifoldcf-2.10\build.xml:436:
> > > >>>> The
> > > >>>> following error occurred while executing this line:
> > > >>>>
> > > >>>>
> > >
> >
> D:\RC0\apache-manifoldcf-2.10-src\apache-manifoldcf-2.10\dist\connector-build.xml:1192:
> > > >>>> Test
> > > >>>>
> > > >>>>
> > >
> >
> org.apache.manifoldcf.authorities.authorities.activedirectory.tests.NavigationHSQLDBUI
> > > >>>> failed
> > > >>>>
> > > >>>>> On 11 July 2018 at 19:55, Karl Wright <daddywri@gmail.com>
> wrote:
> > > >>>>>
> > > >>>>> I am not seeing the graphic.
> > > >>>>> You also need to set the proper environment variables
to point at
> > > your
> > > >>>>> selenium installation.
> > > >>>>>
> > > >>>>> Karl
> > > >>>>>
> > > >>>>>
> > > >>>>> On Wed, Jul 11, 2018 at 10:24 AM Irindu Nugawela <
> > > nbiindeera@gmail.com
> > > >>>>>
> > > >>>>> wrote:
> > > >>>>>
> > > >>>>>> Hi Karl,
> > > >>>>>>
> > > >>>>>> Thank you for the tip. I installed selenium but still
the UI
> test
> > > >>>> fails.
> > > >>>>>> Here is the error
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>> On 11 July 2018 at 15:42, Karl Wright <daddywri@gmail.com>
> > wrote:
> > > >>>>>>>
> > > >>>>>>> Have you installed Selenium?
> > > >>>>>>>
> > > >>>>>>> Karl
> > > >>>>>>>
> > > >>>>>>>
> > > >>>>>>> On Wed, Jul 11, 2018 at 3:40 AM Irindu Nugawela
<
> > > >>>> nbiindeera@gmail.com>
> > > >>>>>>> wrote:
> > > >>>>>>>
> > > >>>>>>>> Hi All,
> > > >>>>>>>>
> > > >>>>>>>> I am trying to execute UI tests of CMIS and
ElasticSearch
> > > >>>> connectors
> > > >>>>> but
> > > >>>>>>>> their respective build files do not have a
target to run UI
> > tests
> > > >>>>>>> instead
> > > >>>>>>>> in the parent build.xml which is in the project
root I found
> the
> > > >>>>> target
> > > >>>>>>>> "uitest" which is supposed to run all the
UI tests but
> executing
> > > >>>> "*ant
> > > >>>>>>>> uitest*" fails with the following exception
> > > >>>>>>>>
> > > >>>>>>>>   [junit] Testcase:
> > > >>>>>>>>
> > > >>>>>>> createConnectionsAndJob(org.apache.manifoldcf.authorities.
> > > >>>>> authorities.activedirectory.tests.NavigationHSQLDBUI):
> > > >>>>>>>> Caused an ERROR
> > > >>>>>>>>    [junit] The driver executable does not
exist:
> > > >>>>>>>>
> > > >>>>>>> D:\gitBlunder\manifoldcf\connectors\activedirectory\
> > > >>>>> test-HSQLDB-output\${env.SL_CHROME_DRIVER}
> > > >>>>>>>>    [junit] java.lang.IllegalStateException:
The driver
> > executable
> > > >>>>> does
> > > >>>>>>>> not exist:
> > > >>>>>>>>
> > > >>>>>>> D:\gitBlunder\manifoldcf\connectors\activedirectory\
> > > >>>>> test-HSQLDB-output\${env.SL_CHROME_DRIVER}
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>> com.google.common.base.Preconditions.checkState(
> > > >>>>> Preconditions.java:518)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>> org.openqa.selenium.remote.service.DriverService.
> > > >>>>> checkExecutable(DriverService.java:123)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>> org.openqa.selenium.remote.service.DriverService.
> > > >>>>> findExecutable(DriverService.java:118)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>> org.openqa.selenium.chrome.ChromeDriverService.access$
> > > >>>>> 000(ChromeDriverService.java:32)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>> org.openqa.selenium.chrome.ChromeDriverService$Builder.
> > > >>>>> findDefaultExecutable(ChromeDriverService.java:137)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>> org.openqa.selenium.remote.service.DriverService$Builder.
> > > >>>>> build(DriverService.java:302)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>>
> > > org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(
> > > >>>>> ChromeDriverService.java:88)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>
> > org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:156)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>> org.apache.manifoldcf.core.tests.SeleniumTester.start(
> > > >>>>> SeleniumTester.java:86)
> > > >>>>>>>>    [junit]     at
> > > >>>>>>>>
> > > >>>>>>>
> > > org.apache.manifoldcf.authorities.authorities.activedirectory.tests.
> > > >>>>>
> > > NavigationHSQLDBUI.createConnectionsAndJob(NavigationHSQLDBUI.java:40)
> > > >>>>>>>>    [junit]
> > > >>>>>>>>    [junit]
> > > >>>>>>>>
> > > >>>>>>>> BUILD FAILED
> > > >>>>>>>> D:\gitBlunder\manifoldcf\build.xml:498: The
following error
> > > >>>> occurred
> > > >>>>>>> while
> > > >>>>>>>> executing this line:
> > > >>>>>>>> D:\gitBlunder\manifoldcf\build.xml:436: The
following error
> > > >>>> occurred
> > > >>>>>>> while
> > > >>>>>>>> executing this line:
> > > >>>>>>>> D:\gitBlunder\manifoldcf\dist\connector-build.xml:1192:
Test
> > > >>>>>>>>
> > > >>>>>>>
> > > org.apache.manifoldcf.authorities.authorities.activedirectory.tests.
> > > >>>>> NavigationHSQLDBUI
> > > >>>>>>>> failed
> > > >>>>>>>>
> > > >>>>>>>> ‚Äč
> > > >>>>>>>>
> > > >>>>>>>>
> > > >>>>>>>> (I have also attached the screenshot)
> > > >>>>>>>>
> > > >>>>>>>> Please help me run the UI tests and also let
me know if there
> is
> > > >>>> a way
> > > >>>>>>> to
> > > >>>>>>>> invoke the UI tests for a particular Connector
instead of
> > running
> > > >>>> all
> > > >>>>>>> the
> > > >>>>>>>> UI tests.
> > > >>>>>>>>
> > > >>>>>>>> --
> > > >>>>>>>> Thanks and Regards,
> > > >>>>>>>> Irindu Nugawela,
> > > >>>>>>>> Computer Engineering <http://www.ce.pdn.ac.lk/>
> Undergraduate,
> > > >>>>>>>> Faculty of Engineering University of Peradeniya
> > > >>>>>>>>
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> --
> > > >>>>>> Thanks and Regards,
> > > >>>>>> Irindu Nugawela,
> > > >>>>>> Computer Engineering <http://www.ce.pdn.ac.lk/>
Undergraduate,
> > > >>>>>> Faculty of Engineering University of Peradeniya
> > > >>>>>>
> > > >>>>>
> > > >>>>
> > > >>>>
> > > >>>>
> > > >>>> --
> > > >>>> Thanks and Regards,
> > > >>>> Irindu Nugawela,
> > > >>>> Computer Engineering <http://www.ce.pdn.ac.lk/> Undergraduate,
> > > >>>> Faculty of Engineering University of Peradeniya
> > > >>>>
> > > >>>
> > >
> >
> > --
> > Piergiorgio
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message