UNPKG

rusage2

Version:

A binding around libuv's uv_getrusage/ getrusage(2)

27 lines (24 loc) 1.09 kB
var assert = require('assert'); var addon = require('../'); describe('rusage', function (done) { it('should test the properties', function (done) { assert(addon.rusage().userCpuTimeUsedSec >= 0); assert(addon.rusage().userCpuTimeUsedMs >= 0); assert(addon.rusage().systemCpuTimeUsedSec >= 0); assert(addon.rusage().systemCpuTimeUsedMs >= 0); assert(addon.rusage().maxRss >= 0); assert(addon.rusage().sharedMemSize >= 0); assert(addon.rusage().unsharedDataSize >= 0); assert(addon.rusage().integralUnsharedStackSize >= 0); assert(addon.rusage().pageReclaims >= 0); assert(addon.rusage().pageFaults >= 0); assert(addon.rusage().swaps >= 0); assert(addon.rusage().blockInputOps >= 0); assert(addon.rusage().blockOutputOps >= 0); assert(addon.rusage().ipcMsgSent >= 0); assert(addon.rusage().ipcMsgReceived >= 0); assert(addon.rusage().voluntaryContextSwitches >= 0); assert(addon.rusage().involuntaryContextSwitches >= 0); done(); }); });