Mon 21 Jul 22:43:21 CEST 2025
This commit is contained in:
parent
55d9472986
commit
dd910543cb
59
js/dos/appl/test.js
Normal file
59
js/dos/appl/test.js
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
var log = 0;
|
||||||
|
|
||||||
|
var Io = require('../io');
|
||||||
|
//Io.trace_open('/tmp/std.trace');
|
||||||
|
|
||||||
|
var Net = require('../network');
|
||||||
|
var Sch = require('../scheduler');
|
||||||
|
var Conn = require('../connection');
|
||||||
|
var Rpc = require('../rpc');
|
||||||
|
var Std = require('../std');
|
||||||
|
var Router = require('../router');
|
||||||
|
var util = require('util');
|
||||||
|
var Comp = require('../compat');
|
||||||
|
var assert = Comp.assert;
|
||||||
|
var String = Comp.string;
|
||||||
|
var Array = Comp.array;
|
||||||
|
var Perv = Comp.pervasives;
|
||||||
|
var Status = Net.Status;
|
||||||
|
var Command = Net.Command;
|
||||||
|
|
||||||
|
var trace = Io.tracing;
|
||||||
|
|
||||||
|
var help=false;
|
||||||
|
var cmd=Command.STD_INFO;
|
||||||
|
var shift='';
|
||||||
|
var caps=[];
|
||||||
|
var test=0;
|
||||||
|
var verbose=false;
|
||||||
|
|
||||||
|
process.argv.forEach(function (val, index, array) {
|
||||||
|
if(index>1) {
|
||||||
|
if (String.equal(shift,''))
|
||||||
|
String.match(val,[
|
||||||
|
['-help',function() {help=true;}],
|
||||||
|
['-h',function() {help=true;}],
|
||||||
|
['-test',function() {shift='test';}],
|
||||||
|
['-verbose',function() {verbose=true;}],
|
||||||
|
['info',function() {cmd=Command.STD_INFO;}],
|
||||||
|
['status',function() {cmd=Command.STD_STATUS;}],
|
||||||
|
['age',function() {cmd=Command.STD_AGE;}],
|
||||||
|
['touch',function() {cmd=Command.STD_TOUCH;}],
|
||||||
|
['destroy',function() {cmd=Command.STD_DESTROY;}],
|
||||||
|
[function() {caps.push(val);}]
|
||||||
|
]);
|
||||||
|
else {
|
||||||
|
String.match(shift,[
|
||||||
|
['test',function () {test=Perv.int_of_string(val);}]
|
||||||
|
]);
|
||||||
|
shift='';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (help || cmd==undefined || caps.length==0) {
|
||||||
|
Io.out('usage: '+process.argv[0]+' '+process.argv[1]);
|
||||||
|
Io.out(' [-help -test #loops]');
|
||||||
|
Io.out(' info status age touch destroy');
|
||||||
|
Io.out(' cap capfile ..');
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user