Changeset 262379 in webkit
- Timestamp:
- Jun 1, 2020 9:15:43 AM (4 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/ews-build/steps.py
r261227 r262379 1683 1683 '--no-new-test-results', 1684 1684 '--clobber-old-results', 1685 '--exit-after-n-failures', '30',1686 '--skip-failing-tests',1687 1685 WithProperties('--%(configuration)s')] 1688 1686 … … 1710 1708 self.setCommand(self.command + ['--results-directory', self.resultDirectory]) 1711 1709 self.setCommand(self.command + ['--debug-rwt-logging']) 1710 1711 patch_author = self.getProperty('patch_author') 1712 if patch_author in ['webkit-wpt-import-bot@igalia.com']: 1713 self.setCommand(self.command + ['imported/w3c/web-platform-tests']) 1714 else: 1715 self.setCommand(self.command + ['--exit-after-n-failures', '30', '--skip-failing-tests']) 1712 1716 1713 1717 if additionalArguments: -
trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py
r261184 r262379 1553 1553 logfiles={'json': self.jsonFileName}, 1554 1554 logEnviron=False, 1555 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1555 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1556 1556 ) 1557 1557 + 0, … … 1568 1568 logfiles={'json': self.jsonFileName}, 1569 1569 logEnviron=False, 1570 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1570 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1571 1571 ) 1572 1572 + 0 … … 1605 1605 logfiles={'json': self.jsonFileName}, 1606 1606 logEnviron=False, 1607 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1607 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1608 1608 ) 1609 1609 + 2 … … 1634 1634 logfiles={'json': self.jsonFileName}, 1635 1635 logEnviron=False, 1636 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1636 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1637 1637 ) 1638 1638 + 0 … … 1653 1653 logfiles={'json': self.jsonFileName}, 1654 1654 logEnviron=False, 1655 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1655 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1656 1656 ) 1657 1657 + 2 … … 1672 1672 logfiles={'json': self.jsonFileName}, 1673 1673 logEnviron=False, 1674 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1674 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1675 1675 ) 1676 1676 + 2 … … 1691 1691 logfiles={'json': self.jsonFileName}, 1692 1692 logEnviron=False, 1693 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--debug', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1693 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--debug', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1694 1694 ) 1695 1695 + ExpectShell.log('stdio', stdout='Unexpected error.') … … 1707 1707 logfiles={'json': self.jsonFileName}, 1708 1708 logEnviron=False, 1709 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1709 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1710 1710 ) 1711 1711 + ExpectShell.log('stdio', stdout='9 failures found.') … … 1713 1713 ) 1714 1714 self.expectOutcome(result=FAILURE, state_string='layout-tests (failure)') 1715 return self.runStep() 1716 1717 def test_success_wpt_import_bot(self): 1718 self.configureStep() 1719 self.setProperty('fullPlatform', 'ios-simulator') 1720 self.setProperty('configuration', 'release') 1721 self.setProperty('patch_author', 'webkit-wpt-import-bot@igalia.com') 1722 self.expectRemoteCommands( 1723 ExpectShell(workdir='wkdir', 1724 logfiles={'json': self.jsonFileName}, 1725 logEnviron=False, 1726 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging', 'imported/w3c/web-platform-tests'], 1727 ) 1728 + 0, 1729 ) 1730 self.expectOutcome(result=SUCCESS, state_string='Passed layout tests') 1715 1731 return self.runStep() 1716 1732 … … 1754 1770 '--no-new-test-results', 1755 1771 '--clobber-old-results', 1756 '--exit-after-n-failures', '30',1757 '--skip-failing-tests',1758 1772 '--release', 1759 1773 '--results-directory', 'layout-test-results', 1760 '--debug-rwt-logging'], 1774 '--debug-rwt-logging', 1775 '--exit-after-n-failures', '30', 1776 '--skip-failing-tests'], 1761 1777 ) 1762 1778 + 0, … … 1779 1795 '--no-new-test-results', 1780 1796 '--clobber-old-results', 1781 '--exit-after-n-failures', '30',1782 '--skip-failing-tests',1783 1797 '--release', 1784 1798 '--results-directory', 'layout-test-results', 1785 '--debug-rwt-logging'], 1799 '--debug-rwt-logging', 1800 '--exit-after-n-failures', '30', 1801 '--skip-failing-tests'], 1786 1802 ) 1787 1803 + ExpectShell.log('stdio', stdout='9 failures found.') … … 1809 1825 logfiles={'json': self.jsonFileName}, 1810 1826 logEnviron=False, 1811 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--debug', '--dump-render-tree', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1827 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--debug', '--dump-render-tree', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1812 1828 ) 1813 1829 + 0, … … 1824 1840 logfiles={'json': self.jsonFileName}, 1825 1841 logEnviron=False, 1826 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '-- exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--dump-render-tree', '--results-directory', 'layout-test-results', '--debug-rwt-logging'],1842 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-show-results', '--no-new-test-results', '--clobber-old-results', '--release', '--dump-render-tree', '--results-directory', 'layout-test-results', '--debug-rwt-logging', '--exit-after-n-failures', '30', '--skip-failing-tests'], 1827 1843 ) 1828 1844 + ExpectShell.log('stdio', stdout='9 failures found.') -
trunk/Tools/ChangeLog
r262377 r262379 1 2020-06-01 Carlos Alberto Lopez Perez <clopez@igalia.com> 2 3 [EWS] Add a special case for running the layout test step without aborting in case of many failures for WPT tests 4 https://bugs.webkit.org/show_bug.cgi?id=212381 5 6 Reviewed by Jonathan Bedard. 7 8 Add a special case for patches uploaded by the bugzilla user that would be used 9 for prototyping a bot that helps automating the import of WPT tests. For patches 10 uploaded by this user don't pass the parameters that make the step abort early in 11 case of many errors, and only run the layout tests inside the WPT import directory. 12 13 * BuildSlaveSupport/ews-build/steps.py: 14 (RunWebKitTests): 15 (RunWebKitTests.start): 16 * BuildSlaveSupport/ews-build/steps_unittest.py: 17 (test_success): 18 (test_warnings): 19 (test_parse_results_json_regression): 20 (test_parse_results_json_flakes): 21 (test_parse_results_json_flakes_and_regressions): 22 (test_parse_results_json_with_newlines): 23 (test_unexpected_error): 24 (test_failure): 25 (test_success_wpt_import_bot): 26 (TestRunWebKitTestsWithoutPatch.test_success): 27 (TestRunWebKitTestsWithoutPatch.test_failure): 28 (TestRunWebKit1Tests.test_success): 29 (TestRunWebKit1Tests.test_failure): 30 1 31 2020-06-01 Sam Weinig <weinig@apple.com> 2 32
Note: See TracChangeset
for help on using the changeset viewer.