test: ensure assertions are reachable in `test/sequential` · nodejs/node@12e9213
@@ -20,7 +20,7 @@
2020// USE OR OTHER DEALINGS IN THE SOFTWARE.
21212222'use strict';
23-require('../common');
23+const common = require('../common');
2424const fixtures = require('../common/fixtures');
2525const assert = require('assert');
2626const execFile = require('child_process').execFile;
@@ -40,49 +40,43 @@ const normal = [depmod];
4040const noDep = ['--no-deprecation', depmod];
4141const traceDep = ['--trace-deprecation', depmod];
424243-execFile(node, normal, function(er, stdout, stderr) {
43+execFile(node, normal, common.mustSucceed((stdout, stderr) => {
4444console.error('normal: show deprecation warning');
45-assert.strictEqual(er, null);
4645assert.strictEqual(stdout, '');
4746assert.match(stderr, /this function is deprecated/);
4847console.log('normal ok');
49-});
48+}));
504951-execFile(node, noDep, function(er, stdout, stderr) {
50+execFile(node, noDep, common.mustSucceed((stdout, stderr) => {
5251console.error('--no-deprecation: silence deprecations');
53-assert.strictEqual(er, null);
5452assert.strictEqual(stdout, '');
5553assert.strictEqual(stderr.trim(), 'This is deprecated');
5654console.log('silent ok');
57-});
55+}));
585659-execFile(node, traceDep, function(er, stdout, stderr) {
57+execFile(node, traceDep, common.mustSucceed((stdout, stderr) => {
6058console.error('--trace-deprecation: show stack');
61-assert.strictEqual(er, null);
6259assert.strictEqual(stdout, '');
6360const stack = stderr.trim().split('\n');
6461// Just check the top and bottom.
6562assert.match(stack[1], /this function is deprecated/);
6663assert.match(stack[0], /This is deprecated/);
6764console.log('trace ok');
68-});
65+}));
696670-execFile(node, [depUserlandFunction], function(er, stdout, stderr) {
67+execFile(node, [depUserlandFunction], common.mustSucceed((stdout, stderr) => {
7168console.error('normal: testing deprecated userland function');
72-assert.strictEqual(er, null);
7369assert.strictEqual(stdout, '');
7470assert.match(stderr, /deprecatedFunction is deprecated/);
7571console.error('normal: ok');
76-});
72+}));
777378-execFile(node, [depUserlandClass], function(er, stdout, stderr) {
79-assert.strictEqual(er, null);
74+execFile(node, [depUserlandClass], common.mustSucceed((stdout, stderr) => {
8075assert.strictEqual(stdout, '');
8176assert.match(stderr, /deprecatedClass is deprecated/);
82-});
77+}));
837884-execFile(node, [depUserlandSubClass], function(er, stdout, stderr) {
85-assert.strictEqual(er, null);
79+execFile(node, [depUserlandSubClass], common.mustSucceed((stdout, stderr) => {
8680assert.strictEqual(stdout, '');
8781assert.match(stderr, /deprecatedClass is deprecated/);
88-});
82+}));