Browse Source

test: improve error message in test-tick-processor

Provide additional information about values that indicate test failed.

PR-URL: https://github.com/nodejs/node/pull/7693
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Brian White <mscdex@mscdex.net>
v7.x
Rich Trott 9 years ago
parent
commit
9dc0651657
  1. 12
      test/parallel/test-tick-processor.js

12
test/parallel/test-tick-processor.js

@ -1,8 +1,8 @@
'use strict'; 'use strict';
var fs = require('fs'); const fs = require('fs');
var assert = require('assert'); const assert = require('assert');
var cp = require('child_process'); const cp = require('child_process');
var common = require('../common'); const common = require('../common');
// TODO(mhdawson) Currently the test-tick-processor functionality in V8 // TODO(mhdawson) Currently the test-tick-processor functionality in V8
// depends on addresses being smaller than a full 64 bits. Aix supports // depends on addresses being smaller than a full 64 bits. Aix supports
@ -49,12 +49,12 @@ function runTest(pattern, code) {
return /^isolate-/.test(file); return /^isolate-/.test(file);
}); });
if (matches.length != 1) { if (matches.length != 1) {
assert.fail(null, null, 'There should be a single log file.'); common.fail('There should be a single log file.');
} }
var log = matches[0]; var log = matches[0];
var out = cp.execSync(process.execPath + var out = cp.execSync(process.execPath +
' --prof-process --call-graph-size=10 ' + log, ' --prof-process --call-graph-size=10 ' + log,
{encoding: 'utf8'}); {encoding: 'utf8'});
assert(pattern.test(out)); assert(pattern.test(out), `${pattern} not matching ${out}`);
fs.unlinkSync(log); fs.unlinkSync(log);
} }

Loading…
Cancel
Save