Commit Graph

131 Commits

Author SHA1 Message Date
Madhura Jayaratne
f2782eb957 Remove table_results ID field
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
2014-12-01 15:25:22 +05:30
Hugues Peccatte
0ee7063220 Replace PMA_String calls by mb_* calls in tests.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2014-09-29 18:52:54 +02:00
Hugues Peccatte
9b77d746ab Mass modifications to use PMA_String.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2014-09-06 10:44:03 +02:00
Michal Čihař
42950083f6 Workaround waiting for menu
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-05-05 16:40:27 +02:00
Michal Čihař
19da9dc4c5 Use different project name for Selenium tests in BrowserStack
This allows filtering of Travis and Jenkins builds inside BrowserStack.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-05-05 10:25:51 +02:00
Michal Čihař
7d9c1a0d2b Remove workaround for coverage in Selenium tests
This is anyway broken, so let's wait till it is fixed upstream.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-30 12:24:38 +02:00
Michal Čihař
72c9d6e436 Do not get extra URL when coverage tests are disabled
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-30 10:42:52 +02:00
Michal Čihař
8fbb981dd8 Try other method for destroying the More menu
By decreasing font size, the items should fit into screen without
creating additional clutter caused by menu resizer destroying.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-30 09:30:51 +02:00
Michal Čihař
16a0754e16 Fix function name
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 16:01:26 +02:00
Michal Čihař
b38c66f60d Convert Selenium port to integer
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 15:52:42 +02:00
Michal Čihař
499bca486d Consistent sleeping when waiting for browser
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 13:19:50 +02:00
Michal Čihař
8a0ab394ba Try to workaround navigation timing issue
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-24 10:16:12 +02:00
Michal Čihař
617aaf40f6 Isolated strategy for Jenkins as well
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-22 14:28:01 +02:00
Michal Čihař
6c742559b1 Enable debugging output for BrowserStack
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-22 14:02:43 +02:00
Edward Cheng
df30698c8e The element Selenium waiting for is under .drop_list, and it was invisible.
Change target container will clear this error.

Signed-off-by: Edward Cheng <c4150221@gmail.com>
2014-04-09 11:08:43 +08:00
Michal Čihař
64e77be0f9 Set coverageScriptUrl for Travis
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-04-01 15:53:54 +02:00
Michal Čihař
6eb1800c4e Do not share sessions on Travis
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 14:30:17 +01:00
Michal Čihař
1566224cb6 Remove not needed waiting
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 12:43:04 +01:00
Michal Čihař
6fa5736a23 Set local flags only if needed
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:47:16 +01:00
Michal Čihař
9b8c943a50 Enable BrowserStack debugging
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
c02dd60d70 Wait for load
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
80126a115e Set build identifier for local builds
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
d25fe6b5ec Set browserstack.local flag for Travis builds
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 11:36:25 +01:00
Michal Čihař
09eed1f8e9 Fix typo in method name
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 10:14:08 +01:00
Michal Čihař
b53dd865b7 Workaround for Selenium tests with coverage
The phpunit-selenium tries to set cookie just after opening Selenium
session, what fails (at least with Chrome) as the browser is currently
pointing to data: URL and not our application one. So we need to set URL
just as the Selenium session is opened.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 09:49:30 +01:00
Michal Čihař
5dd722d4c3 Revert "Try to open page in setUp."
This reverts commit 37e58a8961.

It needs to be done with existing session.
2014-03-27 09:47:08 +01:00
Michal Čihař
37e58a8961 Try to open page in setUp.
This could workaround phpunit-selenium issue:
https://github.com/sebastianbergmann/phpunit-selenium/issues/295

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-27 09:27:13 +01:00
Michal Čihař
638f3be8af Correct call to free method
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-26 16:23:02 +01:00
Michal Čihař
26fddde475 Group Selenium test
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-26 13:36:52 +01:00
Michal Čihař
bc505831ae Try to limit browser set to see if it helps running testsuite
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-21 07:26:36 +01:00
Michal Čihař
e3c672290b Fixed return value
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 15:17:50 +01:00
Michal Čihař
49cf2db79f Switch back to chrome for CI testing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:58:07 +01:00
Michal Čihař
a52d5faf3e Disable debug mode, does not work with Safari
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:38:44 +01:00
Michal Čihař
5fc548191f Enabled BrowserStack debug
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:13:27 +01:00
Michal Čihař
36e5ebad03 Single place to define per browser skips
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 14:09:11 +01:00
Michal Čihař
e464f1326a Disable MSIE testing, looks too broken for now
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 12:56:25 +01:00
Michal Čihař
c2ea2ca027 Test with Safari for now
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-19 12:51:39 +01:00
Michal Čihař
a7240132a3 Continuous builds in MSIE
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 17:50:32 +01:00
Michal Čihař
37fcaa5564 Switch continuous testing to Firefox
As testing with Chrome seems to be stable now, let's stabilize Firefox
testing.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 17:12:47 +01:00
Michal Čihař
2fce1a2440 Compatibility with Firefox webdriver
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 17:04:23 +01:00
Michal Čihař
ff0ed94286 Use shared session strategy by default
This will allow testsuite to run faster.

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 16:06:14 +01:00
Michal Čihař
594f6e7d66 Make login method idempotent
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 16:04:30 +01:00
Michal Čihař
e2fe5ce3c5 Simplify wait
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:55:15 +01:00
Michal Čihař
9f19c115fe :visible is not valid selector for Selenium (unfortunately)
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:22:24 +01:00
Michal Čihař
4c51ecd3a3 Lower case browser name for comparing
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:17:44 +01:00
Michal Čihař
eb0b65f2cd Wrap keys method so that it is not used with Safari
As it is not supported so far, see:

http://code.google.com/p/selenium/issues/detail?id=4136

Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 15:06:24 +01:00
Michal Čihař
d57730e67f Attempt to better wait for tree expansion
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-18 14:50:12 +01:00
Michal Čihař
2fb92245bf Increase delay for table expanding
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-16 19:21:01 +01:00
Michal Čihař
aadfc0dc23 Increase delay until we have better solution
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-14 08:56:46 +01:00
Michal Čihař
3c103a9543 Wait for CFP protection to run before trying to login
Signed-off-by: Michal Čihař <michal@cihar.com>
2014-03-14 08:55:58 +01:00