Crafty icon indicating copy to clipboard operation
Crafty copied to clipboard

Indeterministic test causes CI server to fail sometimes

Open mucaho opened this issue 8 years ago • 0 comments

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 in question is

  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.

mucaho avatar Apr 23 '17 03:04 mucaho