two simple example scripts
This commit is contained in:
parent
02733e15ab
commit
24897fb71f
28
tools/cooja/config/scripts/basic.js
Normal file
28
tools/cooja/config/scripts/basic.js
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
/*
|
||||||
|
* Example Contiki test script (JavaScript).
|
||||||
|
* A Contiki test script acts on mote output, such as via printf()'s.
|
||||||
|
* The script may operate on the following variables:
|
||||||
|
* Mote mote, int id, String msg
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Make test automatically fail (timeout) after 100 simulated seconds */
|
||||||
|
//TIMEOUT(100000); /* milliseconds. no action at timeout */
|
||||||
|
TIMEOUT(100000, log.log("last msg: " + msg + "\n")); /* milliseconds. print last msg at timeout */
|
||||||
|
|
||||||
|
log.log("first mote output: '" + msg + "'\n");
|
||||||
|
|
||||||
|
YIELD(); /* wait for another mote output */
|
||||||
|
|
||||||
|
log.log("second mote output: '" + msg + "'\n");
|
||||||
|
|
||||||
|
log.log("waiting for hello world output from mote 1\n");
|
||||||
|
WAIT_UNTIL(id == 1 && msg.equals("Hello, world"));
|
||||||
|
|
||||||
|
write(mote, "Hello, mote\n"); /* Write to mote serial port */
|
||||||
|
|
||||||
|
GENERATE_MSG(15000, "continue");
|
||||||
|
YIELD_THEN_WAIT_UNTIL(msg.equals("continue"));
|
||||||
|
|
||||||
|
log.log("ok, reporting success now\n");
|
||||||
|
log.testOK(); /* Report test success and quit */
|
||||||
|
//log.testFailed(); /* Report test failure and quit */
|
11
tools/cooja/config/scripts/helloworld.js
Normal file
11
tools/cooja/config/scripts/helloworld.js
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
/*
|
||||||
|
* Example Contiki test script (JavaScript).
|
||||||
|
* A Contiki test script acts on mote output, such as via printf()'s.
|
||||||
|
* The script may operate on the following variables:
|
||||||
|
* Mote mote, int id, String msg
|
||||||
|
*/
|
||||||
|
|
||||||
|
TIMEOUT(2000, log.log("last message: " + msg + "\n"));
|
||||||
|
|
||||||
|
WAIT_UNTIL(msg.equals('Hello, world'));
|
||||||
|
log.testOK();
|
Loading…
Reference in a new issue