Test runner handles double finish

This commit is contained in:
Naomi Seyfer
2013-02-26 15:50:25 -08:00
parent 250ab97561
commit cbf663be81
2 changed files with 10 additions and 4 deletions

View File

@@ -28,17 +28,23 @@ Meteor._runTestsEverywhere(
resultSet[name].status = "EXPECTED";
break;
case "finish":
if (resultSet[name].status === "PENDING") {
switch (resultSet[name].status) {
case "OK":
break;
case "PENDING":
resultSet[name].status = "OK";
console.log(name, ":", "OK");
passed++;
} else if (resultSet[name].status === "EXPECTED") {
break;
case "EXPECTED":
console.log(name, ":", "EXPECTED FAILURE");
expected++;
} else {
break;
default:
failed++;
console.log(name, ":", "!!!!!!!!! FAIL !!!!!!!!!!!");
console.log(JSON.stringify(resultSet[name].info));
break;
}
finished++;
break;

View File

@@ -5,7 +5,7 @@ cd $METEOR_HOME/packages
meteor --tests=test-in-phantom &
METEOR_PID=$!
sleep 1
sleep 2
phantomjs ./test-in-phantom/runner.js