Talk:Running Automated Tests for the Joomla CMS
| Line 45: | Line 45: | ||
11:51:38.755 INFO - Version Jetty/5.1.x | 11:51:38.755 INFO - Version Jetty/5.1.x | ||
11:51:38.755 INFO - Started HttpContext[/selenium-server/driver,/selenium-server | 11:51:38.755 INFO - Started HttpContext[/selenium-server/driver,/selenium-server | ||
| − | /driver] | + | /driver] |
| − | 11:51:38.755 INFO - Started HttpContext[/selenium-server,/selenium-server] | + | 11:51:38.755 INFO - Started HttpContext[/selenium-server,/selenium-server] |
| − | 11:51:38.755 INFO - Started HttpContext[/,/] | + | 11:51:38.755 INFO - Started HttpContext[/,/] |
| − | 11:51:38.771 INFO - Started SocketListener on 0.0.0.0:4444 | + | 11:51:38.771 INFO - Started SocketListener on 0.0.0.0:4444 |
| − | 11:51:38.771 INFO - Started org.mortbay.jetty.Server@1e0cf70 | + | 11:51:38.771 INFO - Started org.mortbay.jetty.Server@1e0cf70 |
| − | 11:54:55.060 INFO - Checking Resource aliases | + | 11:54:55.060 INFO - Checking Resource aliases |
| − | 11:54:55.075 INFO - Command request: getNewBrowserSession[*chrome, http://joomla | + | 11:54:55.075 INFO - Command request: getNewBrowserSession[*chrome, http://joomla |
| − | ] on session null | + | ] on session null |
| − | 11:54:55.075 INFO - grabbing available session... | + | 11:54:55.075 INFO - grabbing available session... |
| − | 11:54:55.075 INFO - creating new remote session | + | 11:54:55.075 INFO - creating new remote session |
| − | 11:54:55.544 INFO - Allocated session df59775d37ca4e77bbdb4d0f7b97d63c for http: | + | 11:54:55.544 INFO - Allocated session df59775d37ca4e77bbdb4d0f7b97d63c for http: |
| − | //joomla, launching... | + | //joomla, launching... |
| − | 11:54:55.794 INFO - Preparing Firefox profile... | + | 11:54:55.794 INFO - Preparing Firefox profile... |
| − | 11:55:19.052 ERROR - Failed to start new browser session, shutdown browser and c | + | 11:55:19.052 ERROR - Failed to start new browser session, shutdown browser and c |
| − | lear all session data | + | lear all session data |
| − | java.lang.RuntimeException: Firefox refused shutdown while preparing a profile | + | java.lang.RuntimeException: Firefox refused shutdown while preparing a profile |
| − | + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | |
| − | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) | + | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) |
| − | + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop | |
| − | ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) | + | ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) |
| − | + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | |
| − | nch(FirefoxChromeLauncher.java:83) | + | nch(FirefoxChromeLauncher.java:83) |
| − | + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | |
| − | nchRemoteSession(FirefoxChromeLauncher.java:350) | + | nchRemoteSession(FirefoxChromeLauncher.java:350) |
| − | + | at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi | |
| − | on(BrowserSessionFactory.java:357) | + | on(BrowserSessionFactory.java:357) |
| − | + | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | |
| − | (BrowserSessionFactory.java:122) | + | ( BrowserSessionFactory.java:122) |
| − | + | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | |
| − | (BrowserSessionFactory.java:84) | + | (BrowserSessionFactory.java:84) |
| − | + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse | |
| − | rSession(SeleniumDriverResourceHandler.java:699) | + | rSession(SeleniumDriverResourceHandler.java:699) |
| − | + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se | |
| − | leniumDriverResourceHandler.java:393) | + | leniumDriverResourceHandler.java:393) |
| − | + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman | |
| − | dRequest(SeleniumDriverResourceHandler.java:364) | + | dRequest(SeleniumDriverResourceHandler.java:364) |
| − | + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen | |
| − | iumDriverResourceHandler.java:125) | + | iumDriverResourceHandler.java:125) |
| − | + | at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) | |
| − | + | at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) | |
| − | + | at org.mortbay.http.HttpServer.service(HttpServer.java:909) | |
| − | + | at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) | |
| − | + | at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) | |
| − | at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) | + | at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) |
| − | at org.mortbay.http.SocketListener.handleConnection(SocketListener.java: | + | at org.mortbay.http.SocketListener.handleConnection(SocketListener.java: |
| − | 245) | + | 245) |
| − | + | at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) | |
| + | at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) | ||
| + | Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil | ||
| + | eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te | ||
| + | mp\customProfileDirdf59775d37ca4e77bbdb4d0f7b97d63c\parent.lock | ||
| + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
| + | tForFileLockToGoAway(FirefoxChromeLauncher.java:269) | ||
| + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
| + | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) | ||
| + | ... 19 more | ||
| + | 11:55:31.806 INFO - Got result: Failed to start new browser session: Unable to d | ||
| + | elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDirdf59775d37ca4e77bbd | ||
| + | b4d0f7b97d63c\parent.lock on session null | ||
| + | 11:55:31.884 INFO - Command request: getNewBrowserSession[*chrome, http://joomla | ||
| + | ] on session null | ||
| + | 11:55:31.884 INFO - grabbing available session... | ||
| + | 11:55:31.884 INFO - creating new remote session | ||
| + | 11:55:31.884 INFO - Allocated session e782589f459f4d9c8c0164e05c1f8cf6 for http: | ||
| + | //joomla, launching... | ||
| + | 11:55:32.040 INFO - Preparing Firefox profile... | ||
| + | 11:55:53.719 ERROR - Failed to start new browser session, shutdown browser and c | ||
| + | lear all session data | ||
| + | java.lang.RuntimeException: Firefox refused shutdown while preparing a profile | ||
| + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
| + | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) | ||
| + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop | ||
| + | ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) | ||
| + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | ||
| + | nch(FirefoxChromeLauncher.java:83) | ||
| + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau | ||
| + | nchRemoteSession(FirefoxChromeLauncher.java:350) | ||
| + | at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi | ||
| + | on(BrowserSessionFactory.java:357) | ||
| + | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | ||
| + | (BrowserSessionFactory.java:122) | ||
| + | at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession | ||
| + | (BrowserSessionFactory.java:84) | ||
| + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse | ||
| + | rSession(SeleniumDriverResourceHandler.java:699) | ||
| + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se | ||
| + | leniumDriverResourceHandler.java:393) | ||
| + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman | ||
| + | dRequest(SeleniumDriverResourceHandler.java:364) | ||
| + | at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen | ||
| + | iumDriverResourceHandler.java:125) | ||
| + | at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) | ||
| + | at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) | ||
| + | at org.mortbay.http.HttpServer.service(HttpServer.java:909) | ||
| + | at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) | ||
| + | at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) | ||
| + | at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) | ||
| + | at org.mortbay.http.SocketListener.handleConnection(SocketListener .java: | ||
| + | 245) | ||
| + | at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) | ||
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) | at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) | ||
| − | Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil | + | Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil |
| − | eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te | + | eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te |
| − | + | mp\customProfileDire782589f459f4d9c8c0164e05c1f8cf6\parent.lock | |
| − | + | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | |
| − | + | tForFileLockToGoAway(FirefoxChromeLauncher.java:269) | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | mp\customProfileDire782589f459f4d9c8c0164e05c1f8cf6\parent.lock | + | |
| − | + | ||
| − | tForFileLockToGoAway(FirefoxChromeLauncher.java:269) | + | |
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai | ||
| − | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) | + | tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) |
... 19 more | ... 19 more | ||
| − | 11:56:06.379 INFO - Got result: Failed to start new browser session: Unable to d | + | 11:56:06.379 INFO - Got result: Failed to start new browser session: Unable to d |
| − | elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDire782589f459f4d9c8c0 | + | elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDire782589f459f4d9c8c0 |
| − | 164e05c1f8cf6\parent.lock on session null | + | 164e05c1f8cf6\parent.lock on session null |
| − | + | ||
| − | + | ----- | |
Can anybody help me please? | Can anybody help me please? | ||
Thanks | Thanks | ||
Revision as of 07:08, 16 February 2010
Create a Selenium Configuration File
Would var $baseURI of in be the same as public $live_site?
It could be, but we don't have access to Joomla! variables when running the tests. We are running them from a browser, outside the Joomla! framework. Mark Dexter 22:01, 6 February 2010 (UTC)
Run the Test Suite
Where is / how do we create phpunit.bat?
phpunit.bat is created when you install PHPUnit (in Windows). In Linux I would guess that it is just phpunit. Mark Dexter 22:02, 6 February 2010 (UTC)
Failed to start new browser session, shutdown browser and
clear all session data... Lock file still present!
Hi All,
I installed all, how it is written on Running_Automated_Tests_for_Version_1.6, i see my Firefox(3.6, WinXPSP3)-processes(new) in the taskbar started, but the second browser window was not opened! After that I see another try the FF to start, without success and so on.
Start of Tests:
C:\Dokumente und Einstellungen\fpolyak>cd c:\xampp\htdocs\joomla\tests\system\
C:\xampp\htdocs\joomla\tests\system>c:\xampp\php\phpunit.bat --bootstrap servers \configdef.php suite\TestSuite.php PHPUnit 3.4.10 by Sebastian Bergmann.
Starting ControlPanelMenu. E^CBatchvorgang abbrechen (J/N)? j
C:\xampp\htdocs\joomla\tests\system>
Selenium messages (with errors messages) :
C:\selenium\selenium-remote-control-1.0.1>c:\Programme\Java\jre1.6.0_07\bin\java .exe -jar selenium-server-1.0.1\selenium-server.jar -browserSessionReuse 11:51:38.614 INFO - Java: Sun Microsystems Inc. 10.0-b23 11:51:38.614 INFO - OS: Windows XP 5.1 x86 11:51:38.614 INFO - v1.0.1 [2696], with Core v@VERSION@ [@REVISION@] 11:51:38.614 INFO - Will recycle browser sessions when possible. 11:51:38.755 INFO - Version Jetty/5.1.x 11:51:38.755 INFO - Started HttpContext[/selenium-server/driver,/selenium-server /driver] 11:51:38.755 INFO - Started HttpContext[/selenium-server,/selenium-server] 11:51:38.755 INFO - Started HttpContext[/,/] 11:51:38.771 INFO - Started SocketListener on 0.0.0.0:4444 11:51:38.771 INFO - Started org.mortbay.jetty.Server@1e0cf70 11:54:55.060 INFO - Checking Resource aliases 11:54:55.075 INFO - Command request: getNewBrowserSession[*chrome, http://joomla ] on session null 11:54:55.075 INFO - grabbing available session... 11:54:55.075 INFO - creating new remote session 11:54:55.544 INFO - Allocated session df59775d37ca4e77bbdb4d0f7b97d63c for http: //joomla, launching... 11:54:55.794 INFO - Preparing Firefox profile... 11:55:19.052 ERROR - Failed to start new browser session, shutdown browser and c lear all session data java.lang.RuntimeException: Firefox refused shutdown while preparing a profile at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau nch(FirefoxChromeLauncher.java:83) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau nchRemoteSession(FirefoxChromeLauncher.java:350) at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi on(BrowserSessionFactory.java:357) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession ( BrowserSessionFactory.java:122) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession (BrowserSessionFactory.java:84) at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse rSession(SeleniumDriverResourceHandler.java:699) at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se leniumDriverResourceHandler.java:393) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman dRequest(SeleniumDriverResourceHandler.java:364) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen iumDriverResourceHandler.java:125) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java: 245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te mp\customProfileDirdf59775d37ca4e77bbdb4d0f7b97d63c\parent.lock at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai tForFileLockToGoAway(FirefoxChromeLauncher.java:269) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) ... 19 more 11:55:31.806 INFO - Got result: Failed to start new browser session: Unable to d elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDirdf59775d37ca4e77bbd b4d0f7b97d63c\parent.lock on session null 11:55:31.884 INFO - Command request: getNewBrowserSession[*chrome, http://joomla ] on session null 11:55:31.884 INFO - grabbing available session... 11:55:31.884 INFO - creating new remote session 11:55:31.884 INFO - Allocated session e782589f459f4d9c8c0164e05c1f8cf6 for http: //joomla, launching... 11:55:32.040 INFO - Preparing Firefox profile... 11:55:53.719 ERROR - Failed to start new browser session, shutdown browser and c lear all session data java.lang.RuntimeException: Firefox refused shutdown while preparing a profile at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai tForFullProfileToBeCreated(FirefoxChromeLauncher.java:311) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.pop ulateCustomProfileDirectory(FirefoxChromeLauncher.java:106) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau nch(FirefoxChromeLauncher.java:83) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.lau nchRemoteSession(FirefoxChromeLauncher.java:350) at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSessi on(BrowserSessionFactory.java:357) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession (BrowserSessionFactory.java:122) at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession (BrowserSessionFactory.java:84) at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowse rSession(SeleniumDriverResourceHandler.java:699) at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(Se leniumDriverResourceHandler.java:393) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleComman dRequest(SeleniumDriverResourceHandler.java:364) at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(Selen iumDriverResourceHandler.java:125) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener .java: 245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher$Fil eLockRemainedException: Lock file still present! C:\DOKUME~1\fpolyak\LOKALE~1\Te mp\customProfileDire782589f459f4d9c8c0164e05c1f8cf6\parent.lock at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai tForFileLockToGoAway(FirefoxChromeLauncher.java:269) at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.wai tForFullProfileToBeCreated(FirefoxChromeLauncher.java:309) ... 19 more 11:56:06.379 INFO - Got result: Failed to start new browser session: Unable to d elete file C:\DOKUME~1\fpolyak\LOKALE~1\Temp\customProfileDire782589f459f4d9c8c0 164e05c1f8cf6\parent.lock on session null
Can anybody help me please?
Thanks