uci-wifi/test/cmd.mjs

32 lines
774 B
JavaScript

import cmd from '../src/cmd'
import tc from '@uci/try-catch'
;
(async () => {
// let cmdStr = `nmcli -w 10 device wifi connect ${ap.ssid} password ${ap.password} iface ${ap.iface}`
let cmdStr = 'ls'
console.log('command=> ',cmdStr)
let ret = await tc(cmd)(cmdStr)
if (ret.err) throw new Error('badness')
console.log(ret.res)
cmdStr = 'lx'
console.log('command=> ',cmdStr)
ret = await cmd(cmdStr)
console.log(ret.res)
// Alternate try catch and then throw some other error or whatever
// cmdStr = 'lx'
// console.log('command=> ',cmdStr)
// ret = await tc(cmd)(cmdStr)
// if (ret.err) throw new Error('caught and threw the error')
// console.log(ret.res)
})().catch(err => {
console.error('======Caught Error!==========\n',err)
})