From 3defb533db02e957e2093cff366ba2311df93da1 Mon Sep 17 00:00:00 2001 From: Alexander Aksenov Date: Thu, 04 Aug 2022 16:31:16 +0000 Subject: [PATCH] Readyness check script moved to tests sub-directory --- --- a/.docker/readyness.js +++ /dev/null @@ -1,35 +0,0 @@ -const { ApiPromise, WsProvider } = require('@polkadot/api'); - -const connect = async () => { - const wsEndpoint = 'ws://127.0.0.1:9944' - const api = new ApiPromise({provider: new WsProvider(wsEndpoint)}); - await api.isReadyOrError; - - const head = (await api.rpc.chain.getHeader()).number.toNumber(); - if(head < 1) throw Error('No block #1'); - - await api.disconnect(); -} - -const sleep = time => { - return new Promise(resolve => { - setTimeout(() => resolve(), time); - }); -} - -const main = async () => { - while(true) { - try { - await connect(); - break; - } - catch(e) { - await sleep(60000); - } - } -} - -main().then(() => process.exit(0)).catch(e => { - console.error(e); - process.exit(1); -}); --- a/.github/workflows/node_build_test.yml +++ b/.github/workflows/node_build_test.yml @@ -88,12 +88,12 @@ - name: Run tests run: | + cd tests yarn install - yarn add @polkadot/api @polkadot/util@9.4.1 mochawesome mocha@>=7 + yarn add @polkadot/api mochawesome yarn --pure-lockfile echo "Ready to start tests" - node .docker/readyness.js - cd tests + node scripts/readyness.js NOW=$(date +%s) && yarn test --reporter mochawesome --reporter-options reportFilename=test-${NOW} env: RPC_URL: http://127.0.0.1:9933/ --- /dev/null +++ b/tests/scripts/readyness.js @@ -0,0 +1,35 @@ +const { ApiPromise, WsProvider } = require('@polkadot/api'); + +const connect = async () => { + const wsEndpoint = 'ws://127.0.0.1:9944' + const api = new ApiPromise({provider: new WsProvider(wsEndpoint)}); + await api.isReadyOrError; + + const head = (await api.rpc.chain.getHeader()).number.toNumber(); + if(head < 1) throw Error('No block #1'); + + await api.disconnect(); +} + +const sleep = time => { + return new Promise(resolve => { + setTimeout(() => resolve(), time); + }); +} + +const main = async () => { + while(true) { + try { + await connect(); + break; + } + catch(e) { + await sleep(60000); + } + } +} + +main().then(() => process.exit(0)).catch(e => { + console.error(e); + process.exit(1); +}); -- gitstuff