fix aqua run integration tests, update deps

This commit is contained in:
DieMyst 2022-02-10 11:51:41 +03:00
parent c90575afae
commit 321d311c07
3 changed files with 82 additions and 55 deletions

86
package-lock.json generated
View File

@ -10,8 +10,8 @@
"license": "MIT",
"dependencies": {
"@fluencelabs/aqua-dht-ts": "0.1.38",
"@fluencelabs/avm": "0.20.2",
"@fluencelabs/fluence": "0.19.0",
"@fluencelabs/avm": "0.20.3",
"@fluencelabs/fluence": "0.19.1",
"@fluencelabs/fluence-network-environment": "1.0.13",
"deep-equal": "^2.0.5"
},
@ -19,9 +19,9 @@
"fldist": "dist/index.js"
},
"devDependencies": {
"@fluencelabs/aqua": "0.6.0-272",
"@fluencelabs/aqua-dht": "0.2.4",
"@fluencelabs/aqua-lib": "0.3.2",
"@fluencelabs/aqua": "0.6.0-274",
"@fluencelabs/aqua-dht": "0.2.5",
"@fluencelabs/aqua-lib": "0.4.0",
"@types/jest": "^27.0.2",
"jest": "^27.2.4",
"ts-jest": "^27.0.5",
@ -697,15 +697,15 @@
"integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="
},
"node_modules/@fluencelabs/aqua": {
"version": "0.6.0-272",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
"integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
"version": "0.6.0-274",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-274.tgz",
"integrity": "sha512-c/ufNzUHaznq3nYtUewA422//OHOAvO224wBr/fL54t5t4gt8pTf58mE4/e1sd6YQjv6Umnt7XPjwiVgFzGarA==",
"dev": true,
"dependencies": {
"@fluencelabs/aqua-ipfs": "0.5.2",
"@fluencelabs/aqua-lib": "0.3.2",
"@fluencelabs/avm": "0.20.2",
"@fluencelabs/fluence": "0.19.0",
"@fluencelabs/avm": "0.20.3",
"@fluencelabs/fluence": "0.19.1",
"ipfs-http-client": "50.1.2"
},
"bin": {
@ -714,9 +714,9 @@
}
},
"node_modules/@fluencelabs/aqua-dht": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-dht/-/aqua-dht-0.2.4.tgz",
"integrity": "sha512-tTBjtgSO6VuEExPAJGLrRt65+DQuaopjuXJmD/GSqQcOPXJB8szA+qrsyjV/7qRpBgRFIjQaX8GGfKkF++peCQ==",
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-dht/-/aqua-dht-0.2.5.tgz",
"integrity": "sha512-8jWUCeAftRtafqD6MgC7vkCnLOD6pwJspGHykPbXpg2pKbwANAAzAb/w8XbIScBzbIonZ5N7FfSVlTet383A3w==",
"dev": true,
"dependencies": {
"@fluencelabs/aqua-lib": "^0.1.14"
@ -783,15 +783,21 @@
"dev": true
},
"node_modules/@fluencelabs/aqua-lib": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
"integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
"dev": true
},
"node_modules/@fluencelabs/aqua/node_modules/@fluencelabs/aqua-lib": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
"integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
"dev": true
},
"node_modules/@fluencelabs/avm": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
"integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew==",
"version": "0.20.3",
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.3.tgz",
"integrity": "sha512-tkUccevqVDhffKAPxaMocv/Uk99ywebPWp1rp53KkR+jb20qvDYJyOI7xCfHRAWa/gNVuOf/luEIwlu9D7cCGA==",
"bin": {
"copy-avm": "dist/copyAvm.js"
}
@ -815,9 +821,9 @@
"integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
},
"node_modules/@fluencelabs/fluence": {
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
"integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
"integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
"dependencies": {
"@chainsafe/libp2p-noise": "^4.1.1",
"@fluencelabs/avm": "0.20.0",
@ -9462,22 +9468,30 @@
}
},
"@fluencelabs/aqua": {
"version": "0.6.0-272",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-272.tgz",
"integrity": "sha512-4BogO/mYzrLceTLb3GlSRtCxzl+aD5dU/Ky5XjhD5eFAFf23NhW5L2aDou1DN8cVEdzKIz7Y5Nmmul6Lc2LMIA==",
"version": "0.6.0-274",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua/-/aqua-0.6.0-274.tgz",
"integrity": "sha512-c/ufNzUHaznq3nYtUewA422//OHOAvO224wBr/fL54t5t4gt8pTf58mE4/e1sd6YQjv6Umnt7XPjwiVgFzGarA==",
"dev": true,
"requires": {
"@fluencelabs/aqua-ipfs": "0.5.2",
"@fluencelabs/aqua-lib": "0.3.2",
"@fluencelabs/avm": "0.20.2",
"@fluencelabs/fluence": "0.19.0",
"@fluencelabs/avm": "0.20.3",
"@fluencelabs/fluence": "0.19.1",
"ipfs-http-client": "50.1.2"
},
"dependencies": {
"@fluencelabs/aqua-lib": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
"integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
"dev": true
}
}
},
"@fluencelabs/aqua-dht": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-dht/-/aqua-dht-0.2.4.tgz",
"integrity": "sha512-tTBjtgSO6VuEExPAJGLrRt65+DQuaopjuXJmD/GSqQcOPXJB8szA+qrsyjV/7qRpBgRFIjQaX8GGfKkF++peCQ==",
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-dht/-/aqua-dht-0.2.5.tgz",
"integrity": "sha512-8jWUCeAftRtafqD6MgC7vkCnLOD6pwJspGHykPbXpg2pKbwANAAzAb/w8XbIScBzbIonZ5N7FfSVlTet383A3w==",
"dev": true,
"requires": {
"@fluencelabs/aqua-lib": "^0.1.14"
@ -9550,15 +9564,15 @@
}
},
"@fluencelabs/aqua-lib": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.3.2.tgz",
"integrity": "sha512-8+NKFwRg9SFzpbac1SvvTWcOgHhMoYZwRyb93qJRcNFaN7xjRcA8v0i6CF7Mkjno1zH3xixC9J44+LKQd8uvzA==",
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.4.0.tgz",
"integrity": "sha512-bad282cCZrE//I+Hzsl/vWgudwXuNiaqJOonv11xkgOBBvL7Gg3SIap8HioNvkaDxIvylVB+POjYJ7E5sGNoVQ==",
"dev": true
},
"@fluencelabs/avm": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.2.tgz",
"integrity": "sha512-u438Gpw6KoEugXlMch0hOupRqGGeQIcjxDi3QAavbUb1csG2eKkk/iYD1ka9Qbc1hLnrCFXpD2tw/LwNEX3Aew=="
"version": "0.20.3",
"resolved": "https://registry.npmjs.org/@fluencelabs/avm/-/avm-0.20.3.tgz",
"integrity": "sha512-tkUccevqVDhffKAPxaMocv/Uk99ywebPWp1rp53KkR+jb20qvDYJyOI7xCfHRAWa/gNVuOf/luEIwlu9D7cCGA=="
},
"@fluencelabs/avm-runner-background": {
"version": "0.1.2",
@ -9576,9 +9590,9 @@
"integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
},
"@fluencelabs/fluence": {
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz",
"integrity": "sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==",
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz",
"integrity": "sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==",
"requires": {
"@chainsafe/libp2p-noise": "^4.1.1",
"@fluencelabs/avm": "0.20.0",

View File

@ -29,9 +29,9 @@
"do": "aqua dist deploy --addr /dns4/kras-04.fluence.dev/tcp/19001/wss/p2p/12D3KooWFEwNWcHqi9rtsmDhsYcDbRUCDXH84RC4FW6UfsFWaoHi --data-path deploy.json --service tsOracle"
},
"devDependencies": {
"@fluencelabs/aqua": "0.6.0-272",
"@fluencelabs/aqua-dht": "0.2.4",
"@fluencelabs/aqua-lib": "0.3.2",
"@fluencelabs/aqua": "0.6.0-274",
"@fluencelabs/aqua-dht": "0.2.5",
"@fluencelabs/aqua-lib": "0.4.0",
"@types/jest": "^27.0.2",
"jest": "^27.2.4",
"ts-jest": "^27.0.5",
@ -40,8 +40,8 @@
},
"dependencies": {
"@fluencelabs/aqua-dht-ts": "0.1.38",
"@fluencelabs/avm": "0.20.2",
"@fluencelabs/fluence": "0.19.0",
"@fluencelabs/avm": "0.20.3",
"@fluencelabs/fluence": "0.19.1",
"@fluencelabs/fluence-network-environment": "1.0.13",
"deep-equal": "^2.0.5"
},

View File

@ -15,8 +15,6 @@ describe('Testing run command', () => {
const listBlueprintsCall = `npm run aqua listBlueprints -- --addr ${addr}`
const listModulesCall = `npm run aqua listModules -- --addr ${addr}`
const listInterfacesCall = `npm run aqua listInterfaces -- --addr ${addr}`
const getInterfaceCall = `npm run aqua getInterface -- --addr ${addr}`
const getModuleInterfaceCall = `npm run aqua getModuleInterface -- --addr ${addr}`
it('run simple command', (done) => {
exec(call, (error, stdout, stderr) => {
@ -42,49 +40,64 @@ describe('Testing run command', () => {
});
}, 16000);
it.skip('run listBlueprints', (done) => {
it('run listBlueprints', (done) => {
exec(listBlueprintsCall, (error, stdout, stderr) => {
if (error) {
console.error(`error: ${error.message}`);
} else if (stderr) {
console.error(`stderr: ${stderr}`);
} else {
let arr = stdout.split("\n").slice(2)
try {
let arr = stdout.split("\n").slice(5)
console.log(arr)
const result = JSON.parse(arr.join(""));
expect(Array.isArray(result)).toBeTruthy();
} catch (e) {
console.error(e)
}
}
done();
});
}, 16000);
it.skip('run listModules', (done) => {
it('run listModules', (done) => {
exec(listModulesCall, (error, stdout, stderr) => {
if (error) {
console.error(`error: ${error.message}`);
} else if (stderr) {
console.error(`stderr: ${stderr}`);
} else {
let arr = stdout.split("\n").slice(2)
try {
let arr = stdout.split("\n").slice(5)
console.log(arr)
const result = JSON.parse(arr.join(""));
expect(Array.isArray(result)).toBeTruthy();
} catch (e) {
console.error(e)
}
}
done();
});
}, 16000);
it.skip('run listInterfaces', (done) => {
it('run listInterfaces', (done) => {
exec(listInterfacesCall, (error, stdout, stderr) => {
if (error) {
console.error(`error: ${error.message}`);
} else if (stderr) {
console.error(`stderr: ${stderr}`);
} else {
let arr = stdout.split("\n").slice(2)
try {
let arr = stdout.split("\n").slice(5)
console.log(arr)
const result = JSON.parse(arr.join(""));
expect(Array.isArray(result)).toBeTruthy();
} catch (e) {
console.error(e)
}
}
done();
});