test('session unknown message', function (t) { t.plan(2) const session = new BrowserSession('abc', 30e3, '.') session.on('error', function (err) { t.is(err.message, 'Unknown message type') }) session.on('close', function () { t.pass('closed') }) session.resume() session.write({ type: 'foo' }) })
function askForStep() { return new Promise(((resolve) => { nextStep = resolve; rl.setPrompt(' I.', 3); rl.resume(); rl.prompt([false]); })); }
$resumeButton.click(function() { downloader._downloads[downloader._downloads.length - 1].resume(); $resumeButton.addClass("disabled"); $pauseButton.removeClass("disabled"); });
beforeEach(() => { discoverer.logger.error.mockClear(); discoverer.client.scanStream.mockClear(); discoverer.client.del.mockClear(); fakeStream.on.mockClear(); fakeStream.pause.mockClear(); fakeStream.resume.mockClear(); });
resume(topicPartitions) { this.logger.info(`Resuming fetching from ${topicPartitions.length} topics`, { topicPartitions, }) this.subscriptionState.resume(topicPartitions) }
setTimeout(function () { paused = true; assert.ok(count > 0); assert.ok(count < pages); instance.pause(); setTimeout(function () { paused = false; instance.resume(); }, 300); }, 300);
it('triggers `end(contentSize)` when the content is succesfully retreived', done => { nock('https://fragment') .get('/') .reply(200, '12345'); const fragment = new Fragment(getOptions(TAG)); fragment.on('end', contentSize => { assert.equal(contentSize, 5); done(); }); fragment.fetch(REQUEST); fragment.stream.resume(); });
beforeEach(() => { discoverer.remoteNodeDisconnected.mockClear(); discoverer.heartbeatReceived.mockClear(); discoverer.logger.error.mockClear(); discoverer.client.scanStream.mockClear(); discoverer.client.mgetBuffer.mockClear(); discoverer.serializer.deserialize.mockClear(); fakeStream.on.mockClear(); fakeStream.pause.mockClear(); fakeStream.resume.mockClear(); });
test.serial('buffer: false > promise does not resolve when output is big and "all" is used but not read', async t => { const subprocess = execa('max-buffer', {buffer: false, all: true, timeout: BUFFER_TIMEOUT}); subprocess.stdout.resume(); subprocess.stderr.resume(); const {timedOut} = await t.throwsAsync(subprocess); t.true(timedOut); });
test('buffer: false > promise resolves when output is big and "all" is used and is read', async t => { const subprocess = execa('max-buffer', {buffer: false, all: true}); subprocess.all.resume(); await t.notThrowsAsync(subprocess); });