difftreelog
retry maintanence mode and fix tests
in: master
2 files changed
tests/src/migrations/942057-appPromotion/afterMaintenance.test.tsdiffbeforeafterboth56 '0x046170707374616b656170707374616b65000020c65abc8ed70a00000000000000'],56 '0x046170707374616b656170707374616b65000020c65abc8ed70a00000000000000'],57 ])]);57 ])]);585859 // const pendingUnstaked = await helper.staking.getPendingUnstakePerBlock()59 expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', '0x00000000000000056bc75e2d63100000']]);60 expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([[helper.address.normalizeSubstrateToChainFormat('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'), '0x00000000000000056bc75e2d63100000']]);60 expect((await api.query.appPromotion.pendingUnstake(2)).toJSON()).to.be.deep.equal([['5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY', '0x00000000000000056bc75e2d63100000']]);61 expect((await api.query.appPromotion.pendingUnstake(2)).toJSON()).to.be.deep.equal([[helper.address.normalizeSubstrateToChainFormat('5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'), '0x00000000000000056bc75e2d63100000']]);61 await testedScript();62 await testedScript();626363 expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([]);64 expect((await api.query.appPromotion.pendingUnstake(1)).toJSON()).to.be.deep.equal([]);tests/src/util/frankenstein.tsdiffbeforeafterboth85}85}868687// Enable or disable maintenance mode if present on the chain87// Enable or disable maintenance mode if present on the chain88async function toggleMaintenanceMode(value: boolean, wsUri: string) {88async function toggleMaintenanceMode(value: boolean, wsUri: string, retries = 5) {89 try {89 await usingPlaygrounds(async (helper, privateKey) => {90 await usingPlaygrounds(async (helper, privateKey) => {90 const superuser = await privateKey(SUPERUSER_KEY);91 const superuser = await privateKey(SUPERUSER_KEY);91 try {92 try {96 console.error('Couldn\'t set maintenance mode. The maintenance pallet probably does not exist. Log:', e);97 console.error('Couldn\'t set maintenance mode. The maintenance pallet probably does not exist. Log:', e);97 }98 }98 }, wsUri);99 }, wsUri);99}100 } catch (error) {101 console.error(error);102 console.log('Trying for retry toggle maintanence mode');103 await delay(12_000);104 await toggleMaintenanceMode(value, wsUri, retries - 1);105 }106}100107101const raiseZombienet = async (): Promise<void> => {108const raiseZombienet = async (): Promise<void> => {