Index: Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FailingTestsBugForm_unittests.js |
diff --git a/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FailingTestsBugForm_unittests.js b/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FailingTestsBugForm_unittests.js |
deleted file mode 100644 |
index 72ebf56a04109c8ae8237eb4523052a850424f95..0000000000000000000000000000000000000000 |
--- a/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/FailingTestsBugForm_unittests.js |
+++ /dev/null |
@@ -1,160 +0,0 @@ |
-/* |
- * Copyright (C) 2011 Apple Inc. All rights reserved. |
- * |
- * Redistribution and use in source and binary forms, with or without |
- * modification, are permitted provided that the following conditions |
- * are met: |
- * 1. Redistributions of source code must retain the above copyright |
- * notice, this list of conditions and the following disclaimer. |
- * 2. Redistributions in binary form must reproduce the above copyright |
- * notice, this list of conditions and the following disclaimer in the |
- * documentation and/or other materials provided with the distribution. |
- * |
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' |
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS |
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
- * THE POSSIBILITY OF SUCH DAMAGE. |
- */ |
- |
-(function() { |
- |
-module('FailingTestsBugForm'); |
- |
-function createTestForm(testerName, failingBuildName, passingBuildName, failingTests) { |
- var mockBuildbot = {}; |
- mockBuildbot.parseBuildName = function(buildName) { |
- var match = /(\d+)/.exec(buildName); |
- return { |
- revision: parseInt(match[1], 10), |
- buildNumber: parseInt(match[2], 10), |
- }; |
- }; |
- |
- var mockBuilder = {}; |
- mockBuilder.name = testerName; |
- mockBuilder.buildbot = mockBuildbot; |
- mockBuilder.resultsPageURL = function(buildName) { |
- return '[RESULTS PAGE URL ' + this.name + ', ' + buildName + ']'; |
- } |
- |
- return new FailingTestsBugForm(mockBuilder, failingBuildName, passingBuildName, failingTests); |
-} |
- |
-test('keywords are set', 1, function() { |
- var form = createTestForm('Windows 7 Release (Tests)', 'r10 (5)', 'r8 (2)', ['css1/basic/class_as_selector.html']); |
- |
- deepEqual(form.keywords.split(', '), [WebKitBugzilla.Keyword.LayoutTestFailure, WebKitBugzilla.Keyword.MakingBotsRed, WebKitBugzilla.Keyword.Regression]); |
-}); |
- |
-const testCases = [ |
- { |
- failingBuildName: 'r10 (5)', |
- failingTests: [ |
- 'css1/basic/class_as_selector.html', |
- ], |
- expectedDescription: 'css1/basic/class_as_selector.html has been failing on Windows 7 Release (Tests) since at least r10 <http://trac.webkit.org/changeset/10>.\n\n[RESULTS PAGE URL Windows 7 Release (Tests), r10 (5)] failed\n', |
- expectedTitle: 'REGRESSION (r10): css1/basic/class_as_selector.html failing on Windows 7 Release (Tests)', |
- }, |
- { |
- failingBuildName: 'r10 (5)', |
- passingBuildName: 'r9 (3)', |
- failingTests: [ |
- 'css1/basic/class_as_selector.html', |
- ], |
- expectedDescription: 'css1/basic/class_as_selector.html started failing on Windows 7 Release (Tests) in r10 <http://trac.webkit.org/changeset/10>.\n\n[RESULTS PAGE URL Windows 7 Release (Tests), r9 (3)] passed\n[RESULTS PAGE URL Windows 7 Release (Tests), r10 (5)] failed\n', |
- expectedTitle: 'REGRESSION (r10): css1/basic/class_as_selector.html failing on Windows 7 Release (Tests)', |
- }, |
- { |
- failingBuildName: 'r10 (5)', |
- passingBuildName: 'r8 (2)', |
- failingTests: [ |
- 'css1/basic/class_as_selector.html', |
- ], |
- expectedDescription: 'css1/basic/class_as_selector.html started failing on Windows 7 Release (Tests) between r9 and r10 (inclusive).\n\nhttp://trac.webkit.org/log/trunk?rev=10&stop_rev=9&limit=3\n\n[RESULTS PAGE URL Windows 7 Release (Tests), r8 (2)] passed\n[RESULTS PAGE URL Windows 7 Release (Tests), r10 (5)] failed\n', |
- expectedTitle: 'REGRESSION (r8-r10): css1/basic/class_as_selector.html failing on Windows 7 Release (Tests)', |
- }, |
- { |
- failingBuildName: 'r10 (5)', |
- passingBuildName: 'r8 (2)', |
- failingTests: [ |
- 'css1/basic/class_as_selector.html', |
- 'fast/css/ex-after-font-variant.html', |
- ], |
- expectedDescription: 'css1/basic/class_as_selector.html and fast/css/ex-after-font-variant.html started failing on Windows 7 Release (Tests) between r9 and r10 (inclusive).\n\nhttp://trac.webkit.org/log/trunk?rev=10&stop_rev=9&limit=3\n\n[RESULTS PAGE URL Windows 7 Release (Tests), r8 (2)] passed\n[RESULTS PAGE URL Windows 7 Release (Tests), r10 (5)] failed\n', |
- expectedTitle: 'REGRESSION (r8-r10): css1/basic/class_as_selector.html, fast/css/ex-after-font-variant.html failing on Windows 7 Release (Tests)', |
- }, |
- { |
- failingBuildName: 'r10 (5)', |
- passingBuildName: 'r8 (2)', |
- failingTests: [ |
- 'css1/basic/class_as_selector1.html', |
- 'css1/basic/class_as_selector2.html', |
- 'css1/basic/class_as_selector3.html', |
- 'css1/basic/class_as_selector4.html', |
- 'css1/basic/class_as_selector5.html', |
- 'css1/basic/class_as_selector6.html', |
- 'css1/basic/class_as_selector7.html', |
- 'css1/basic/class_as_selector8.html', |
- ], |
- expectedDescription: 'The following tests started failing on Windows 7 Release (Tests) between r9 and r10 (inclusive):\n\n css1/basic/class_as_selector1.html\n css1/basic/class_as_selector2.html\n css1/basic/class_as_selector3.html\n css1/basic/class_as_selector4.html\n css1/basic/class_as_selector5.html\n css1/basic/class_as_selector6.html\n css1/basic/class_as_selector7.html\n css1/basic/class_as_selector8.html\n\nhttp://trac.webkit.org/log/trunk?rev=10&stop_rev=9&limit=3\n\n[RESULTS PAGE URL Windows 7 Release (Tests), r8 (2)] passed\n[RESULTS PAGE URL Windows 7 Release (Tests), r10 (5)] failed\n', |
- expectedTitle: 'REGRESSION (r8-r10): 8 css1/basic tests failing on Windows 7 Release (Tests)', |
- }, |
- { |
- failingBuildName: 'r10 (5)', |
- passingBuildName: 'r8 (2)', |
- failingTests: [ |
- 'css1/basic/class_as_selector1.html', |
- 'css1/basic/class_as_selector2.html', |
- 'css1/basic/class_as_selector3.html', |
- 'css1/basic/class_as_selector4.html', |
- 'css1/basic/class_as_selector5.html', |
- 'css1/basic/class_as_selector6.html', |
- 'css1/basic/class_as_selector7.html', |
- 'css1/basic/class_as_selector8.html', |
- 'css1/class_as_selector9.html', |
- ], |
- expectedTitle: 'REGRESSION (r8-r10): 9 css1 tests failing on Windows 7 Release (Tests)', |
- }, |
- { |
- failingBuildName: 'r10 (5)', |
- passingBuildName: 'r8 (2)', |
- failingTests: [ |
- 'css1/basic/class_as_selector1.html', |
- 'css1/basic/class_as_selector2.html', |
- 'css1/basic/class_as_selector3.html', |
- 'css1/basic/class_as_selector4.html', |
- 'css1/basic/class_as_selector5.html', |
- 'css1/basic/class_as_selector6.html', |
- 'css1/basic/class_as_selector7.html', |
- 'css1/basic/class_as_selector8.html', |
- 'css1/class_as_selector9.html', |
- 'fast/css/ex-after-font-variant.html', |
- ], |
- expectedTitle: 'REGRESSION (r8-r10): 10 tests failing on Windows 7 Release (Tests)', |
- }, |
-]; |
- |
-test('titles', 7, function() { |
- for (var i = 0; i < testCases.length; ++i) { |
- var form = createTestForm('Windows 7 Release (Tests)', testCases[i].failingBuildName, testCases[i].passingBuildName, testCases[i].failingTests); |
- equal(form.title, testCases[i].expectedTitle); |
- } |
-}); |
- |
-test('descriptions', 5, function() { |
- for (var i = 0; i < testCases.length; ++i) { |
- if (!('expectedDescription' in testCases[i])) |
- continue; |
- var form = createTestForm('Windows 7 Release (Tests)', testCases[i].failingBuildName, testCases[i].passingBuildName, testCases[i].failingTests); |
- equal(form.description, testCases[i].expectedDescription); |
- } |
-}); |
- |
-})(); |