One Hat Cyber Team
Your IP :
10.30.1.1
Server IP :
103.148.201.5
Server :
Linux web-olt 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
Server Software :
Apache/2.4.52 (Ubuntu)
PHP Version :
8.1.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
4518
/
root
/
usr
/
share
/
nodejs
/
tap
/
lib
/
View File Name :
point.js
'use strict' const path = require('path') const binpath = path.resolve(__dirname, '../bin') const util = require('util') const diags = require('./diags.js') class TestPoint { constructor (ok, message, extra) { if (typeof ok !== 'boolean') throw new TypeError('ok must be boolean') if (typeof message !== 'string') throw new TypeError('message must be a string') extra = extra || {} this.ok = ok ? 'ok ' : 'not ok ' this.message = tpMessage(message.trim(), extra) } } const tpMessage = (message, extra) => { if (message) message = ' - ' + message // replace \r\n with one space, \t with 2, separately message = message.replace(/[\n\r]/g, ' ').replace(/\t/g, ' ') if (extra.skip) { message += ' # SKIP' if (typeof extra.skip === 'string') message += ' ' + extra.skip } else if (extra.todo) { message += ' # TODO' if (typeof extra.todo === 'string') message += ' ' + extra.todo } else if (extra.time) message += ' # time=' + extra.time + 'ms' const diagYaml = extra.diagnostic ? diags(extra) : '' message += diagYaml if (extra.tapChildBuffer || extra.tapChildBuffer === '') { if (!diagYaml) message += ' ' message += '{\n' + extra.tapChildBuffer.trimRight() + '\n}\n' } message += '\n' return message } module.exports = TestPoint