Tap Scripts¶
You can create a script file.
Not documented yet.
Parsing script file¶
import {
GrammarHelper,
ProgInstructions,
ScriptRunner,
} from '@iotize/testing-grammar.js';
let fileContent = readFileSync(options.file).toString();
var instructions: ProgInstructions[] =
GrammarHelper.toProgInstructions(fileContent);
// Not yet documented
Executing instructions¶
let testRunner = new ScriptRunner(device);
testRunner.run(instructions).subscribe({
next: (event: any) => {
console.log(event);
},
complete: async () => {
await device.disconnect();
global.output.success(`Script execution DONE!`);
},
error: async (err) => {
global.output.error(`${err.toString()}`);
},
});
// Not yet documented