node-ipc/test/CI.js

68 lines
1.3 KiB
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';
import {run as unixClientRun} from './unix/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)
}
);
cmd.run(
'node ./test/unix/unixServer.js',
function(err, data, stderr){
logOutput('unix/posix',err, data, stderr)
}
);
cmd.run(
'node ./test/unix/unixServerSync.js',
function(err, data, stderr){
logOutput('unix/posix sync',err, data, stderr)
}
);
await TCPClientRun();
await TCPServerRun();
await UDPRun();
await unixClientRun();