node-ipc/test/CI.js

52 lines
980 B
JavaScript

//TCP TESTS
import cmd from 'node-cmd';
import {run as TCPClientRun} from './TCP/client.js';
import {run as TCPServerRun} from './TCP/server.js';
import {run as UDPRun} from './UDP/client.js';
function logOutput(name,err, data, stderr){
console.log(`
${name} OUTPUT
`);
console.log(err, data, stderr)
}
cmd.run(
'node ./test/TCP/TCPServer.js',
function(err, data, stderr){
logOutput('TCP SERVER',err, data, stderr)
}
);
cmd.run(
'node ./test/TCP/TCPClient.js',
function(err, data, stderr){
logOutput('TCP CLIENT',err, data, stderr)
}
);
cmd.run(
'node ./test/UDP/UDP4Server.js',
function(err, data, stderr){
logOutput('UDP4',err, data, stderr)
}
);
cmd.run(
'node ./test/UDP/UDP6Server.js',
function(err, data, stderr){
logOutput('UDP6',err, data, stderr)
}
);
await TCPClientRun();
await TCPServerRun();
await UDPRun();