Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.15.208.206
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
npm /
node_modules /
util-promisify /
test /
[ HOME SHELL ]
Name
Size
Permission
Action
common.js
1.4
KB
-rw-r--r--
index.js
3.93
KB
-rw-r--r--
timers.js
833
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : index.js
'use strict'; const common = require('./common'); const assert = require('assert'); const fs = require('fs'); const vm = require('vm'); const promisify = require('..'); //const customPromisifyArgs = require('..').customPromisifyArgs; const stat = promisify(fs.stat); { const promise = stat(__filename); assert(promise instanceof Promise); promise.then(common.mustCall((value) => { assert.deepStrictEqual(value, fs.statSync(__filename)); })); } { const promise = stat('/dontexist'); promise.catch(common.mustCall((error) => { assert(error.message.includes('ENOENT: no such file or directory, stat')); })); } { function fn() {} function promisifedFn() {} fn[promisify.custom] = promisifedFn; assert.strictEqual(promisify(fn), promisifedFn); assert.strictEqual(promisify(promisify(fn)), promisifedFn); } { function fn() {} fn[promisify.custom] = 42; assert.throws( () => promisify(fn), (err) => err instanceof TypeError && err.message === 'The [util.promisify.custom] property must ' + 'be a function'); } /*{ const firstValue = 5; const secondValue = 17; function fn(callback) { callback(null, firstValue, secondValue); } fn[customPromisifyArgs] = ['first', 'second']; promisify(fn)().then(common.mustCall((obj) => { assert.deepStrictEqual(obj, {first: firstValue, second: secondValue}); })); }*/ { const fn = vm.runInNewContext('(function() {})'); assert.notStrictEqual(Object.getPrototypeOf(promisify(fn)), Function.prototype); } { function fn(callback) { callback(null, 'foo', 'bar'); } promisify(fn)().then(common.mustCall((value) => { assert.deepStrictEqual(value, 'foo'); })); } { function fn(callback) { callback(null); } promisify(fn)().then(common.mustCall((value) => { assert.strictEqual(value, undefined); })); } { function fn(callback) { callback(); } promisify(fn)().then(common.mustCall((value) => { assert.strictEqual(value, undefined); })); } { function fn(err, val, callback) { callback(err, val); } promisify(fn)(null, 42).then(common.mustCall((value) => { assert.strictEqual(value, 42); })); } { function fn(err, val, callback) { callback(err, val); } promisify(fn)(new Error('oops'), null).catch(common.mustCall((err) => { assert.strictEqual(err.message, 'oops'); })); } if (Number(process.version[1]) >= 7) eval` { function fn(err, val, callback) { callback(err, val); } (async () => { const value = await promisify(fn)(null, 42); assert.strictEqual(value, 42); })(); }` { const o = {}; const fn = promisify(function(cb) { cb(null, this === o); }); o.fn = fn; o.fn().then(common.mustCall(function(val) { assert(val); })); } if (Number(process.version[1]) >= 7) eval` { const err = new Error('Should not have called the callback with the error.'); const stack = err.stack; const fn = promisify(function(cb) { cb(null); cb(err); }); (async () => { await fn(); await Promise.resolve(); return assert.strictEqual(stack, err.stack); })(); }` { function c() { } const a = promisify(function() { }); const b = promisify(a); assert.notStrictEqual(c, a); assert.strictEqual(a, b); } { let errToThrow; const thrower = promisify(function(a, b, c, cb) { errToThrow = new Error(); throw errToThrow; }); thrower(1, 2, 3) .then(assert.fail) .then(assert.fail, (e) => assert.strictEqual(e, errToThrow)); } { const err = new Error(); const a = promisify((cb) => cb(err))(); const b = promisify(() => { throw err; })(); Promise.all([ a.then(assert.fail, function(e) { assert.strictEqual(err, e); }), b.then(assert.fail, function(e) { assert.strictEqual(err, e); }) ]); } if (Number(process.version[1]) >= 8) { const coreUtil = require('util'); assert.strictEqual(coreUtil.promisify.custom, promisify.custom); }
Close