Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/wa.picotech.app/public_html/node_modules/pino/test/ drwxr-xr-x |
Viewing file: Select action/file-type: 'use strict' const os = require('os') const { createWriteStream } = require('fs') const { join } = require('path') const { test } = require('tap') const { fork } = require('child_process') const writer = require('flush-write-stream') const { once, getPathToNull } = require('./helper') test('asynchronous logging', async ({ equal, teardown }) => { const now = Date.now const hostname = os.hostname const proc = process global.process = { __proto__: process, pid: 123456 } Date.now = () => 1459875739796 os.hostname = () => 'abcdefghijklmnopqr' delete require.cache[require.resolve('../')] const pino = require('../') let expected = '' let actual = '' const normal = pino(writer((s, enc, cb) => { expected += s cb() })) const dest = createWriteStream(getPathToNull()) dest.write = (s) => { actual += s } const asyncLogger = pino(dest) let i = 44 while (i--) { normal.info('h') asyncLogger.info('h') } const expected2 = expected.split('\n')[0] let actual2 = '' const child = fork(join(__dirname, '/fixtures/syncfalse.js'), { silent: true }) child.stdout.pipe(writer((s, enc, cb) => { actual2 += s cb() })) await once(child, 'close') equal(actual, expected) equal(actual2.trim(), expected2) teardown(() => { os.hostname = hostname Date.now = now global.process = proc }) }) test('sync false with child', async ({ equal, teardown }) => { const now = Date.now const hostname = os.hostname const proc = process global.process = { __proto__: process, pid: 123456 } Date.now = function () { return 1459875739796 } os.hostname = function () { return 'abcdefghijklmnopqr' } delete require.cache[require.resolve('../')] const pino = require('../') let expected = '' let actual = '' const normal = pino(writer((s, enc, cb) => { expected += s cb() })).child({ hello: 'world' }) const dest = createWriteStream(getPathToNull()) dest.write = function (s) { actual += s } const asyncLogger = pino(dest).child({ hello: 'world' }) let i = 500 while (i--) { normal.info('h') asyncLogger.info('h') } asyncLogger.flush() const expected2 = expected.split('\n')[0] let actual2 = '' const child = fork(join(__dirname, '/fixtures/syncfalse-child.js'), { silent: true }) child.stdout.pipe(writer((s, enc, cb) => { actual2 += s cb() })) await once(child, 'close') equal(actual, expected) equal(actual2.trim(), expected2) teardown(() => { os.hostname = hostname Date.now = now global.process = proc }) }) test('flush does nothing with sync true (default)', async () => { const instance = require('..')() instance.flush() }) |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0041 ]-- |