HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/pwa.sports-crowd.com/node_modules/nice-napi/test.js
'use strict';
const assert = require('assert');
const nice = require('./');

assert.strictEqual(nice.nice, nice);

const cur = nice(0);
assert.strictEqual(cur + 1, nice(1));
assert.strictEqual(cur + 1, nice(0));

if (+process.version.split('.')[0].slice(1) >= 12 && process.platform === 'linux') {
  let messages = 0;
  const { Worker } = require('worker_threads');
  const w = new Worker(`require("worker_threads").parentPort.postMessage(
    require("./")(1))`, { eval: true });
  w.on('message', (m) => {
    messages++;
    assert.strictEqual(cur + 1, nice(0));
    assert.strictEqual(cur + 2, m);
  });
  w.on('exit', () => {
    assert.strictEqual(messages, 1);
    assert.strictEqual(cur + 1, nice(0));
    test2();
  });
} else {
  test2();
}

function test2() {
  nice(10000);
  assert.strictEqual(nice(0), nice(10000));

  if (process.getuid() !== 0) {
    assert.throws(() => nice(-1), /nice\(\): Operation not permitted/);
  }
}