Crafty
Crafty copied to clipboard
Indeterministic test causes CI server to fail sometimes
The travis build recently failed so I restarted it, but the link I copied is no longer valid :( It was something along the line
"After <someNumber> frames triggered, EndTime <undefined> must be larger than StartTime <someNumber> "
test("curTime", function(_) {
_.expect(1);
var done = _.async(); // pause the QUnit so the timeout has time to complete.
var startTime, lastKnownTime;
var framesTriggered = 0;
Crafty.e("").bind("EnterFrame", function(params) {
framesTriggered++;
if (!startTime) {
startTime = params.gameTime;
} else {
lastKnownTime = params.gameTime;
}
});
setTimeout(function() {
var endTime = lastKnownTime;
_.ok(endTime > startTime, "After " + framesTriggered + " frames triggered, EndTime " + endTime + " must be larger than StartTime " + startTime);
done();
}, 200);
});
If I remember correctly I've had this happen to me locally once or twice.