Tue 27 Aug 00:14:56 CEST 2024
This commit is contained in:
parent
f81e2b1e54
commit
cc9a2b87e7
41
test/test-singlestep2.js
Normal file
41
test/test-singlestep2.js
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
// Remote single stepping using RPC (controller)
|
||||||
|
// jamsh test-singlestep1.js -- 9001
|
||||||
|
// ...
|
||||||
|
var N=2,verbose=0,runCount=0;
|
||||||
|
var workers = [
|
||||||
|
'udp://localhost:9001',
|
||||||
|
'udp://localhost:9002',
|
||||||
|
'udp://localhost:9003',
|
||||||
|
'udp://localhost:9004'
|
||||||
|
]
|
||||||
|
|
||||||
|
workers=workers.slice(0,N);
|
||||||
|
var t = time();
|
||||||
|
function run1 () {
|
||||||
|
var ready = workers.length;
|
||||||
|
runCount++;
|
||||||
|
workers.forEach(function (url) {
|
||||||
|
if (verbose) log(url+' '+runCount);
|
||||||
|
else if ((runCount % 1000)==1) log(url+' '+runCount);
|
||||||
|
Rpc.trans(url,{
|
||||||
|
command:'sensor',
|
||||||
|
value : Math.random(),
|
||||||
|
})
|
||||||
|
Rpc.trans(url,{
|
||||||
|
command:'step'
|
||||||
|
},function (reply) {
|
||||||
|
if (verbose>1) log(url+inspect(reply))
|
||||||
|
else if ((runCount % 1000)==1) log(url+inspect(reply));
|
||||||
|
if (reply.status) ready--;
|
||||||
|
if (ready==0) {
|
||||||
|
if ((runCount % 1000)==1) {
|
||||||
|
var t1=time()-t;
|
||||||
|
log(t1);
|
||||||
|
t=time();
|
||||||
|
}
|
||||||
|
run1();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
run1()
|
Loading…
Reference in New Issue
Block a user