contiki/tools/cooja/contiki_tests/sky_shell_basic_commands.js
2008-11-11 10:35:26 +00:00

52 lines
1.2 KiB
JavaScript

/* Wait until node has booted */
if (msg.startsWith('Starting')) {
log.log("Shell started\n");
global.put("started", true);
}
result = global.get("started");
if (result == null || result == false) {
/*log.log("Shell did not yet start\n");*/
return;
}
/* Send command ps */
result = global.get("command_ps");
if (result == null || result == false) {
log.log("Sending 'ps'\n");
global.put("command_ps", true);
node.write("ps");
return;
}
/* Wait for ps response */
if (msg.startsWith('Event timer')) {
log.log("Reponse from 'ps'\n");
global.put("response_ps", true);
}
result = global.get("response_ps");
if (result == null || result == false) {
/*log.log("Waiting for 'ps' response\n");*/
return;
}
/* Send command help */
result = global.get("command_help");
if (result == null || result == false) {
log.log("Sending 'help'\n");
global.put("command_help", true);
node.write("help");
return;
}
/* Wait for help response */
if (msg.startsWith('write <filename>')) {
log.log("Reponse from 'help'\n");
global.put("response_help", true);
}
result = global.get("response_help");
if (result == null || result == false) {
/*log.log("Waiting for 'help' response\n");*/
return;
}
log.testOK(); /* We are done! */