@pipcook/boa-cloud
Version:
Use Python modules seamlessly in Node.js
35 lines (31 loc) • 1.16 kB
JavaScript
const test = require('ava');
const path = require('path');
const boa = require('../../');
const os = boa.import('os');
test('os/process parameters', t => {
console.log(`os.ctermid() is ${os.ctermid()}`);
console.log(`os.environ is ${os.environ}`);
console.log(`os.environb is ${os.environb}`);
console.log(`os.getcwd() is ${os.getcwd()}`);
console.log(`os.fspath() is ${os.fspath('./test')}`);
console.log(`os.getenv() is ${os.getenv('USER')}`);
console.log(`os.getegid() is ${os.getegid()}`);
console.log(`os.geteuid() is ${os.geteuid()}`);
console.log(`os.getgroups() is ${os.getgroups()}`);
console.log(`os.getpid() is ${os.getpid()}`);
t.pass();
});
test('os/files and directories', t => {
console.log(`os.access() is ${os.access('./os.js', 0x777)}`);
console.log(`os.getcwd() is ${os.getcwd()}`);
console.log(`os.listdir() is ${os.listdir('./')}`);
console.log(`${os.listdir('./')[0]}`);
console.log(os.listdir('./')[0]);
// makedirs and rmdir
{
const dirPath = path.join(__dirname, '../.testdir');
os.makedirs(dirPath, boa.kwargs({ mode: 0x777, exist_ok: false }));
os.rmdir(dirPath);
}
t.pass();
});