test('loading steps', 4, function() {
var tests = {}
- var baseUrl = 'http://dummyurl';
+ var basePath = 'http://build.chromium.org/p/';
var name = 'dummyname';
- var master = new builders.BuilderMaster(name, baseUrl, tests);
+ var master = new builders.BuilderMaster({name: name, url_name: name, tests: tests});
var builder = 'dummybuilder';
var buildNumber = 12345;
- equal(master.logPath(builder, buildNumber), baseUrl + '/builders/' + builder + '/builds/' + buildNumber);
- equal(master.builderJsonPath(), baseUrl + '/json/builders');
+ equal(master.logPath(builder, buildNumber), basePath + name + '/builders/' + builder + '/builds/' + buildNumber);
+ equal(master.builderJsonPath(), basePath + name + '/json/builders');
equal(master.tests, tests);
equal(master.name, name);
});
equal(names.indexOf('@ToT Chromium') != -1, true, 'include layout-tests in DEPS');
names = builders.groupNamesForTestType('ash_unittests');
- equal(names.indexOf('@ToT Blink') != -1, false, 'don\'t include interactive_ui_tests in ToT');
+ equal(names.indexOf('@ToT Blink') != -1, false, 'don\'t include ash_unittests in ToT');
equal(names.indexOf('@ToT Chromium') != -1, true, 'include ash_unittests in DEPS');
});
builders.loadBuildersList('@ToT Chromium', 'ash_unittests');
equal(expectedBuilder in builders.getBuilderGroup().builders, true, expectedBuilder + ' should be among current builders');
});
+
+test('builders.master', 2, function() {
+ resetGlobals();
+
+ builders.loadBuildersList('@ToT Chromium', 'unit_tests');
+ equal(builders.master('Linux Tests').basePath, 'http://build.chromium.org/p/chromium.win');
+
+ builders.loadBuildersList('@ToT Blink', 'unit_tests');
+ equal(builders.master('Linux Tests').basePath, 'http://build.chromium.org/p/chromium.webkit');
+});