0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00
mongodb/jstests/_tst.js
2011-01-03 16:35:28 -05:00

42 lines
1011 B
JavaScript

/* a general testing framework (helpers) for us in the jstests/
to use, from your test file:
testname="mytestname";
load("jstests/_tst.js");
*/
if( typeof tst == "undefined" ) {
tst = {}
tst.log = function (optional_msg) {
print("\n\nstep " + ++this._step + " " + (optional_msg || ""));
}
tst.success = function () {
print(testname + " SUCCESS");
}
/* diff files a and b, returning the difference (empty str if no difference) */
tst.diff = function(a, b) {
function reSlash(s) {
var x = s;
if (_isWindows()) {
while (1) {
var y = x.replace('/', '\\');
if (y == x)
break;
x = y;
}
}
return x;
}
a = reSlash(a);
b = reSlash(b);
print("diff " + a + " " + b);
return run("diff", a, b);
}
}
print(testname + " BEGIN");
tst._step = 0;