git.delta.rocks / unique-network / refs/commits / 23899b624a22

difftreelog

retry maintanence mode and fix tests

Max Andreev2023-06-12parent: #e56969b.patch.diff
in: master

2 files changed

modifiedtests/src/migrations/942057-appPromotion/afterMaintenance.test.tsdiffbeforeafterboth
56 '0x046170707374616b656170707374616b65000020c65abc8ed70a00000000000000'],56 '0x046170707374616b656170707374616b65000020c65abc8ed70a00000000000000'],
57 ])]);57 ])]);
5858
59 // 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();
6263
63 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([]);
modifiedtests/src/util/frankenstein.tsdiffbeforeafterboth
85}85}
8686
87// Enable or disable maintenance mode if present on the chain87// Enable or disable maintenance mode if present on the chain
88async 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}
100107
101const raiseZombienet = async (): Promise<void> => {108const raiseZombienet = async (): Promise<void> => {