Branch: refs/heads/master Home: https://github.com/phpmyadmin/phpmyadmin Commit: eabdf845c359c7c3b9bf93ebbf5a4b77aec90ad1 https://github.com/phpmyadmin/phpmyadmin/commit/eabdf845c359c7c3b9bf93ebbf5a... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumChangePasswordTest.php M test/selenium/PmaSeleniumCreateDropDatabaseTest.php M test/selenium/PmaSeleniumCreateRemoveUserTest.php M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumDbProceduresTest.php M test/selenium/PmaSeleniumDbStructureTest.php M test/selenium/PmaSeleniumExportTest.php M test/selenium/PmaSeleniumImportTest.php M test/selenium/PmaSeleniumNormalizationTest.php M test/selenium/PmaSeleniumQueryByExampleTest.php M test/selenium/PmaSeleniumServerSettingsTest.php M test/selenium/PmaSeleniumSqlQueryTest.php M test/selenium/PmaSeleniumTableBrowseTest.php M test/selenium/PmaSeleniumTableCreateTest.php M test/selenium/PmaSeleniumTableInsertTest.php M test/selenium/PmaSeleniumTableOperationsTest.php M test/selenium/PmaSeleniumTableStructureTest.php M test/selenium/PmaSeleniumTrackingTest.php M test/selenium/PmaSeleniumXssTest.php M test/selenium/TestBase.php
Log Message: ----------- Fix waiting for AJAX popup disappear in Selenium tests
Waiting for ajax_message_num_1 works only on first AJAX request and we're doing more of them. This should remove need for many consequent sleeps as we were actually not properly waiting for element.
Also it's better to wrap this logic in separate method as it is used in many places in the code.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: eae223215a217bfd3f2ce999ce3b4e50f349502b https://github.com/phpmyadmin/phpmyadmin/commit/eae223215a217bfd3f2ce999ce3b... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/TestBase.php
Log Message: ----------- Run Chrome tests on Windows
It seems to perform way better with webdriver than OS X.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: c674ab8791ceba53cd51157ea02fa179002f1498 https://github.com/phpmyadmin/phpmyadmin/commit/c674ab8791ceba53cd51157ea02f... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/TestBase.php
Log Message: ----------- Try getting element directly in waitForElement
This can avoid 3 round trips to Selenium server in most situations, so it can help performance.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: bbf84bd5f7c5af8a25b81a24a87db904f174897a https://github.com/phpmyadmin/phpmyadmin/commit/bbf84bd5f7c5af8a25b81a24a87d... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumCreateRemoveUserTest.php M test/selenium/PmaSeleniumTrackingTest.php
Log Message: ----------- Remove strange wait loops
Those were most likely caused by wrong waiting on AJAX page load.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 037dde0e429b41bd869b551d5e87c4cdc05176db https://github.com/phpmyadmin/phpmyadmin/commit/037dde0e429b41bd869b551d5e87... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumDbProceduresTest.php M test/selenium/PmaSeleniumDbTriggersTest.php M test/selenium/PmaSeleniumSqlQueryTest.php M test/selenium/PmaSeleniumTrackingTest.php M test/selenium/TestBase.php
Log Message: ----------- Share code for waiting for CodeMirror
It takes some time to initialize, so we should wait for it.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: c3f83158584ef499c9ad9faf077264463ae227e6 https://github.com/phpmyadmin/phpmyadmin/commit/c3f83158584ef499c9ad9faf0772... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumDbProceduresTest.php M test/selenium/PmaSeleniumDbTriggersTest.php
Log Message: ----------- Fixed waiting for event/procedure/trigger drop
The nothing2display element is always present, sometimes it is just hidden. Wait for AJAX completion instead.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 5c40939e74674c2bc2ca433a7a62eb968e685fd5 https://github.com/phpmyadmin/phpmyadmin/commit/5c40939e74674c2bc2ca433a7a62... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumSqlQueryTest.php M test/selenium/PmaSeleniumTableBrowseTest.php M test/selenium/PmaSeleniumTableStructureTest.php M test/selenium/PmaSeleniumTrackingTest.php
Log Message: ----------- Remove some no longer needed waits and sleeps
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 2abb2db01d82314b8618d79234c482b41a5a6744 https://github.com/phpmyadmin/phpmyadmin/commit/2abb2db01d82314b8618d79234c4... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumImportTest.php M test/selenium/PmaSeleniumQueryByExampleTest.php M test/selenium/TestBase.php
Log Message: ----------- Remove sleep after scrollToBottom, should not be necessary
The javascript is executed synchronously, so there should be no delay.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 11ff884f6ab2d367b4f43f3d6597bf524896f918 https://github.com/phpmyadmin/phpmyadmin/commit/11ff884f6ab2d367b4f43f3d6597... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumExportTest.php
Log Message: ----------- Remove sleeps from export tests
Those really should not be necessary or we should add some dynamic waits.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: fa2457cf3d0922af4f2491483baf8bdcef8182f0 https://github.com/phpmyadmin/phpmyadmin/commit/fa2457cf3d0922af4f2491483baf... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumTableBrowseTest.php
Log Message: ----------- Simplify entering form values
Use value() instead of click() and keys().
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 2f13f070cbc6e028cac8be39a1c5a33ded660ea7 https://github.com/phpmyadmin/phpmyadmin/commit/2f13f070cbc6e028cac8be39a1c5... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumExportTest.php
Log Message: ----------- Ensure widgets are in the view
Scroll based on actuall widgets we target, not by arbitrary values.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 580cb38562bd3769cbd37db898e859d58fffa3aa https://github.com/phpmyadmin/phpmyadmin/commit/580cb38562bd3769cbd37db898e8... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/TestBase.php
Log Message: ----------- We need to scroll relatively as getBoundingClientRect returns offset
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 3b19cbef9e61ddcc363719554a9db8efaf1ffef2 https://github.com/phpmyadmin/phpmyadmin/commit/3b19cbef9e61ddcc363719554a9d... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumExportTest.php
Log Message: ----------- Remove not needed waitForElement
The page is already loaded here, so there is no reason to wait.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: e9dece41a94e557a7ae1ba75d7b02980374e1031 https://github.com/phpmyadmin/phpmyadmin/commit/e9dece41a94e557a7ae1ba75d7b0... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/TestBase.php
Log Message: ----------- Simplify waitAjax
Wait only based on javascript flag.
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 877d620c871e5cc1281cdb03cfa12cfe7e7e2372 https://github.com/phpmyadmin/phpmyadmin/commit/877d620c871e5cc1281cdb03cfa1... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumDbProceduresTest.php M test/selenium/PmaSeleniumDbTriggersTest.php
Log Message: ----------- Add some missing AJAX waits in events/procedures/triggers
Signed-off-by: Michal Čihař michal@cihar.com
Commit: f1326358d26a6c707bfa029930088875b77638e7 https://github.com/phpmyadmin/phpmyadmin/commit/f1326358d26a6c707bfa02993008... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumDbProceduresTest.php M test/selenium/PmaSeleniumDbTriggersTest.php M test/selenium/TestBase.php
Log Message: ----------- Add separate wait for message to disappear
Signed-off-by: Michal Čihař michal@cihar.com
Commit: 28345a5cd3906605dcbd71621698a8c3a6a5b257 https://github.com/phpmyadmin/phpmyadmin/commit/28345a5cd3906605dcbd71621698... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumQueryByExampleTest.php
Log Message: ----------- Skip QBE tests early
There is no need to bother with connecting to BrowserStack here.
Issue #13621
Signed-off-by: Michal Čihař michal@cihar.com
Commit: b881c4cddbb38cff12e21cb57ab090e505af2072 https://github.com/phpmyadmin/phpmyadmin/commit/b881c4cddbb38cff12e21cb57ab0... Author: Michal Čihař michal@cihar.com Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths: M test/selenium/PmaSeleniumChangePasswordTest.php M test/selenium/PmaSeleniumCreateDropDatabaseTest.php M test/selenium/PmaSeleniumCreateRemoveUserTest.php M test/selenium/PmaSeleniumDbEventsTest.php M test/selenium/PmaSeleniumDbProceduresTest.php M test/selenium/PmaSeleniumDbStructureTest.php M test/selenium/PmaSeleniumDbTriggersTest.php M test/selenium/PmaSeleniumExportTest.php M test/selenium/PmaSeleniumImportTest.php M test/selenium/PmaSeleniumNormalizationTest.php M test/selenium/PmaSeleniumQueryByExampleTest.php M test/selenium/PmaSeleniumServerSettingsTest.php M test/selenium/PmaSeleniumSqlQueryTest.php M test/selenium/PmaSeleniumTableBrowseTest.php M test/selenium/PmaSeleniumTableCreateTest.php M test/selenium/PmaSeleniumTableInsertTest.php M test/selenium/PmaSeleniumTableOperationsTest.php M test/selenium/PmaSeleniumTableStructureTest.php M test/selenium/PmaSeleniumTrackingTest.php M test/selenium/PmaSeleniumXssTest.php M test/selenium/TestBase.php
Log Message: ----------- Merge branch 'selenium-optimize'
Compare: https://github.com/phpmyadmin/phpmyadmin/compare/12b7b1ac1045...b881c4cddbb3