mirror of
https://github.com/zulip/zulip.git
synced 2025-11-07 23:43:43 +00:00
Update casperjs to 1.0.2.
(imported from commit 9e34b51c4588dce6419ea86024b2e8c06346a685)
This commit is contained in:
@@ -45,7 +45,7 @@ var fs = require('fs');
|
||||
function generateClassName(classname) {
|
||||
"use strict";
|
||||
classname = classname.replace(phantom.casperPath, "").trim();
|
||||
var script = classname || phantom.casperScript;
|
||||
var script = classname || phantom.casperScript || "";
|
||||
if (script.indexOf(fs.workingDirectory) === 0) {
|
||||
script = script.substring(fs.workingDirectory.length + 1);
|
||||
}
|
||||
@@ -55,6 +55,12 @@ function generateClassName(classname) {
|
||||
if (~script.indexOf('.')) {
|
||||
script = script.substring(0, script.lastIndexOf('.'));
|
||||
}
|
||||
|
||||
// If we have trimmed our string down to nothing, default to script name
|
||||
if (!script && phantom.casperScript) {
|
||||
script = phantom.casperScript;
|
||||
}
|
||||
|
||||
return script || "unknown";
|
||||
}
|
||||
|
||||
@@ -86,13 +92,18 @@ exports.XUnitExporter = XUnitExporter;
|
||||
*
|
||||
* @param String classname
|
||||
* @param String name
|
||||
* @param Number duration Test duration in milliseconds
|
||||
*/
|
||||
XUnitExporter.prototype.addSuccess = function addSuccess(classname, name) {
|
||||
XUnitExporter.prototype.addSuccess = function addSuccess(classname, name, duration) {
|
||||
"use strict";
|
||||
this._xml.appendChild(utils.node('testcase', {
|
||||
var snode = utils.node('testcase', {
|
||||
classname: generateClassName(classname),
|
||||
name: name
|
||||
}));
|
||||
name: name
|
||||
});
|
||||
if (duration !== undefined) {
|
||||
snode.setAttribute('time', utils.ms2seconds(duration));
|
||||
}
|
||||
this._xml.appendChild(snode);
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -102,13 +113,17 @@ XUnitExporter.prototype.addSuccess = function addSuccess(classname, name) {
|
||||
* @param String name
|
||||
* @param String message
|
||||
* @param String type
|
||||
* @param Number duration Test duration in milliseconds
|
||||
*/
|
||||
XUnitExporter.prototype.addFailure = function addFailure(classname, name, message, type) {
|
||||
XUnitExporter.prototype.addFailure = function addFailure(classname, name, message, type, duration) {
|
||||
"use strict";
|
||||
var fnode = utils.node('testcase', {
|
||||
classname: generateClassName(classname),
|
||||
name: name
|
||||
});
|
||||
if (duration !== undefined) {
|
||||
fnode.setAttribute('time', utils.ms2seconds(duration));
|
||||
}
|
||||
var failure = utils.node('failure', {
|
||||
type: type || "unknown"
|
||||
});
|
||||
@@ -117,6 +132,18 @@ XUnitExporter.prototype.addFailure = function addFailure(classname, name, messag
|
||||
this._xml.appendChild(fnode);
|
||||
};
|
||||
|
||||
/**
|
||||
* Adds test suite duration
|
||||
*
|
||||
* @param Number duration Test duration in milliseconds
|
||||
*/
|
||||
XUnitExporter.prototype.setSuiteDuration = function setSuiteDuration(duration) {
|
||||
"use strict";
|
||||
if (!isNaN(duration)) {
|
||||
this._xml.setAttribute("time", utils.ms2seconds(duration));
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Retrieves generated XML object - actually an HTMLElement.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user