Extension EventLogging's qunit tests are failing in zuul+Jenkins, yet passing in both Firefox and Chromium. See e.g.
https://integration.wikimedia.org/ci/job/mwext-EventLogging-qunit/4/consoleFull
One of the failures is "1372109891198 is a timestamp" being false. The code in question boils down to
var value = new Date().getTime(); return value instanceof Date || ( typeof value === 'number' && value >= 0 && value % 1 === 0 );
which seems legit.
in my phantomjs 1.6.0 (old version) REPL loop,
value = new Date().getTime();
prints
'value = new Date.getTime();' is a cyclic structure
Maybe this is the cause. If so, a workaround is to use
value = (new Date()).getTime();
I haven't looked at the other error cases.
Version: unspecified
Severity: normal