Sha256: 8ae89fb864b99375a1058073ebde883d417211ef67f1c66155274e3255bff3d3

Contents?: true

Size: 721 Bytes

Versions: 5

Compression:

Stored size: 721 Bytes

Contents

'use strict';
const common = require('../common');
var assert = require('assert');

if (common.isWindows) {
  common.skip('no RLIMIT_NOFILE on Windows');
  return;
}

var exec = require('child_process').exec;

var cmdline = 'ulimit -c 0; ' + process.execPath;
cmdline += ' --max-old-space-size=4 --max-semi-space-size=1';
cmdline += ' -e "a = []; for (i = 0; i < 1e9; i++) { a.push({}) }"';

exec(cmdline, function(err, stdout, stderr) {
  if (!err) {
    console.log(stdout);
    console.log(stderr);
    assert(false, 'this test should fail');
    return;
  }

  if (err.code !== 134 && err.signal !== 'SIGABRT') {
    console.log(stdout);
    console.log(stderr);
    console.log(err);
    assert(false, err);
  }
});

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/pummel/test-abort-fatal-error.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/pummel/test-abort-fatal-error.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/pummel/test-abort-fatal-error.js
node-compiler-0.7.0 vendor/node-v6.9.1/test/pummel/test-abort-fatal-error.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/pummel/test-abort-fatal-error.js