Tue 27 Aug 00:14:56 CEST 2024
This commit is contained in:
parent
cecb2f3085
commit
f81e2b1e54
21
test/test-sh1.js
Normal file
21
test/test-sh1.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
// Simple jamsh test creating and starting hello world agent
|
||||
|
||||
function agent(msg) {
|
||||
this.msg=msg;
|
||||
this.act = {
|
||||
init : function () { log('Starting hello '+this.msg) },
|
||||
wait: function () { log('Sleeping'); sleep(1000) },
|
||||
end: function () { if (random(1)) throw "test exception"; /* not reached */
|
||||
log('Terminating');
|
||||
kill() }
|
||||
}
|
||||
this.trans = {
|
||||
init: wait,
|
||||
wait: function () { return random(1)?init:end }
|
||||
}
|
||||
this.next = init
|
||||
}
|
||||
|
||||
compile(agent)
|
||||
create('agent','world')
|
||||
start()
|
Loading…
Reference in New Issue
Block a user