UNPKG

webworker

Version:

An implementation of the HTML5 Web Worker API

25 lines (19 loc) 638 B
// Verify that the parent process sees uncaught exceptions from workers. var assert = require('assert'); var path = require('path'); var Worker = require('../lib/webworker').Worker; var w = new Worker(path.join(__dirname, 'workers', 'error.js')); var receivedError = false; w.onerror = function(e) { assert.equal(5, e.lineno); assert.equal('AssertionError: true == false', e.message); assert.equal( e.filename.substring(e.filename.lastIndexOf('/') + 1), 'error.js' ); receivedError = true; w.terminate(); }; process.addListener('exit', function(e) { assert.equal(receivedError, true); });