results.kTextType = 'text'
// FIXME: There are more types of tests.
-function layoutTestResultsURL(platform)
-{
- return config.kPlatforms[platform].layoutTestResultsURL;
-}
-
function possibleSuffixListFor(failureTypeList)
{
var suffixList = [];
return failureBlob.split(' ');
};
-results.directoryForBuilder = function(builderName)
-{
- return config.kPlatforms[config.currentPlatform].resultsDirectoryNameFromBuilderName(builderName);
-}
-
-function resultsDirectoryURL(platform, builderName)
+function resultsDirectoryURL(builderName)
{
if (config.useLocalResults)
return '/localresult?path=';
- return layoutTestResultsURL(platform) + '/' + results.directoryForBuilder(builderName) + '/results/layout-test-results/';
+ return config.layoutTestResultsURL + '/' + config.resultsDirectoryNameFromBuilderName(builderName) + '/results/layout-test-results/';
}
-function resultsPrefixListingURL(platform, builderName, marker)
+function resultsPrefixListingURL(builderName, marker)
{
- var url = layoutTestResultsURL(platform) + '/?prefix=' + results.directoryForBuilder(builderName) + '/&delimiter=/';
+ var url = config.layoutTestResultsURL + '/?prefix=' + config.resultsDirectoryNameFromBuilderName(builderName) + '/&delimiter=/';
if (marker)
return url + '&marker=' + marker;
return url;
}
-function resultsDirectoryURLForBuildNumber(platform, builderName, buildNumber)
+function resultsDirectoryURLForBuildNumber(builderName, buildNumber)
{
- return layoutTestResultsURL(platform) + '/' + results.directoryForBuilder(builderName) + '/' + buildNumber + '/' ;
+ return config.layoutTestResultsURL + '/' + config.resultsDirectoryNameFromBuilderName(builderName) + '/' + buildNumber + '/' ;
}
-function resultsSummaryURL(platform, builderName)
+function resultsSummaryURL(builderName)
{
- return resultsDirectoryURL(platform, builderName) + kResultsName;
+ return resultsDirectoryURL(builderName) + kResultsName;
}
-function resultsSummaryURLForBuildNumber(platform, builderName, buildNumber)
+function resultsSummaryURLForBuildNumber(builderName, buildNumber)
{
- return resultsDirectoryURLForBuildNumber(platform, builderName, buildNumber) + kResultsName;
+ return resultsDirectoryURLForBuildNumber(builderName, buildNumber) + kResultsName;
}
var g_resultsCache = new base.AsynchronousCache(function (key, callback) {
{
return this._isUnexpected;
}
-})
+});
function isExpectedFailure(resultNode)
{
};
// Callback data is [{ buildNumber:, url: }]
-function historicalResultsLocations(platform, builderName, callback)
+function historicalResultsLocations(builderName, callback)
{
var historicalResultsData = [];
function parseListingDocument(prefixListingDocument) {
$(prefixListingDocument).find("Prefix").each(function() {
- var buildString = this.textContent.replace(results.directoryForBuilder(builderName) + '/', '');
+ var buildString = this.textContent.replace(config.resultsDirectoryNameFromBuilderName(builderName) + '/', '');
if (buildString.match(/\d+\//)) {
var buildNumber = parseInt(buildString);
var resultsData = {
'buildNumber': buildNumber,
- 'url': resultsSummaryURLForBuildNumber(platform, builderName, buildNumber)
+ 'url': resultsSummaryURLForBuildNumber(builderName, buildNumber)
};
historicalResultsData.unshift(resultsData);
}
});
var nextMarker = $(prefixListingDocument).find('NextMarker').get();
if (nextMarker.length) {
- var nextListingURL = resultsPrefixListingURL(platform, builderName, nextMarker[0].textContent);
- net.get(nextListingURL, parseListingDocument);
+ var nextListingURL = resultsPrefixListingURL(builderName, nextMarker[0].textContent);
+ net.xml(nextListingURL, parseListingDocument);
} else {
callback(historicalResultsData);
}
}
- builders.mostRecentBuildForBuilder(platform, builderName, function (mostRecentBuildNumber) {
- var marker = results.directoryForBuilder(builderName) + "/" + (mostRecentBuildNumber - 100) + "/";
- var listingURL = resultsPrefixListingURL(platform, builderName, marker);
- net.get(listingURL, parseListingDocument);
+ builders.mostRecentBuildForBuilder(builderName, function (mostRecentBuildNumber) {
+ var marker = config.resultsDirectoryNameFromBuilderName(builderName) + "/" + (mostRecentBuildNumber - 100) + "/";
+ var listingURL = resultsPrefixListingURL(builderName, marker);
+ net.xml(listingURL, parseListingDocument);
});
}
-function walkHistory(platform, builderName, testName, callback)
+function walkHistory(builderName, testName, callback)
{
var indexOfNextKeyToFetch = 0;
var keyList = [];
continueWalk();
}
- historicalResultsLocations(platform, builderName, function(resultsLocations) {
+ historicalResultsLocations(builderName, function(resultsLocations) {
keyList = resultsLocations;
continueWalk();
});
var oldestFailingRevision = 0;
var newestPassingRevision = 0;
- // FIXME: should treat {platform, builderName} as a tuple
- walkHistory(config.currentPlatform, builderName, testName, function(revision, resultNode) {
+ walkHistory(builderName, testName, function(revision, resultNode) {
if (!revision) {
callback(oldestFailingRevision, newestPassingRevision);
return false;
results.fetchResultsURLs = function(failureInfo, callback)
{
var testNameStem = base.trimExtension(failureInfo.testName);
- var urlStem = resultsDirectoryURL(config.currentPlatform, failureInfo.builderName);
+ var urlStem = resultsDirectoryURL(failureInfo.builderName);
var suffixList = possibleSuffixListFor(failureInfo.failureTypeList);
var resultURLs = [];
callback(resultsByBuilder);
});
$.each(builderNameList, function(index, builderName) {
- var resultsURL = resultsSummaryURL(config.currentPlatform, builderName);
+ var resultsURL = resultsSummaryURL(builderName);
net.jsonp(resultsURL, function(resultsTree) {
resultsByBuilder[builderName] = resultsTree;
tracker.requestComplete();