hope run spec works

This commit is contained in:
DieMyst 2022-01-24 17:40:05 +03:00
parent 761284f5c7
commit 585ee666ef

View File

@ -1,6 +1,7 @@
import {krasnodar, stage, testNet} from '@fluencelabs/fluence-network-environment'; import {krasnodar, stage, testNet} from '@fluencelabs/fluence-network-environment';
import {exec} from "child_process"; const util = require('util');
const exec = util.promisify(require('child_process').exec);
describe('Testing run command', () => { describe('Testing run command', () => {
@ -12,28 +13,27 @@ describe('Testing run command', () => {
const func = `\"call(\\\"${message}\\\", \\\"${message2}\\\", \\\"${nodeId}\\\")\"` const func = `\"call(\\\"${message}\\\", \\\"${message2}\\\", \\\"${nodeId}\\\")\"`
const call = `npm run aqua run -- --addr ${addr} -i cli-run-aqua/caller.aqua -m node_modules/ --func ${func}` const call = `npm run aqua run -- --addr ${addr} -i cli-run-aqua/caller.aqua -m node_modules/ --func ${func}`
it.skip('run simple command', async (done) => { it('run simple command', (done) => {
console.log("alala")
exec(call, (error, stdout, stderr) => { exec(call, (error, stdout, stderr) => {
if (error) { if (error) {
console.error(`error: ${error.message}`); console.error(`error: ${error.message}`);
process.exit(1);
} else if (stderr) { } else if (stderr) {
console.error(`stderr: ${stderr}`); console.error(`stderr: ${stderr}`);
process.exit(1);
} else { } else {
// get element before last in output // get element before last in output
const result = stdout const result = stdout;
console.log(result) console.log(result);
const toCheck = [message, message2].join(",") const toCheck = [message, message2].join(',');
if (result.includes(message) && result.includes(message2)) { const res = result.includes(message) && result.includes(message2);
console.log("Test passed.") if (res) {
process.exit(0); console.log('Test passed.');
} else { } else {
console.log(`Incorrect message returned. Returned: ${result}. Expected: ${toCheck}`) console.log(`Incorrect message returned. Returned: ${result}. Expected: ${toCheck}`);
process.exit(1);
} }
expect(res).toBeTruthy();
} }
done();
}); });
}, 10000); }, 16000);
}) })