Log chain check outputs (#5473)
* Log chain check outputs * readability line re-add
This commit is contained in:
parent
308965bce7
commit
e482401223
2
.github/chain-types.md
vendored
2
.github/chain-types.md
vendored
@ -7,4 +7,4 @@ cc @polkadot-js/notifications
|
|||||||
|
|
||||||
Some configured chains have outdated types and is determined to problematic as an available chain.
|
Some configured chains have outdated types and is determined to problematic as an available chain.
|
||||||
|
|
||||||
Check the nightly cron output (or via `yarn ci:chainTypes` locally) and disable the chains until the issue is resolved. The output as found from the test includes:
|
Check the nightly cron output (or via `yarn ci:chainTypes` locally) and disable the chains (either with `isDisabled` or `isUnreachable`) until the issue is resolved. The output as found from the test includes:
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
// Copyright 2017-2021 @polkadot/apps-config authors & contributors
|
// Copyright 2017-2021 @polkadot/apps-config authors & contributors
|
||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
import fs from 'fs';
|
||||||
|
|
||||||
import { ApiPromise, WsProvider } from '@polkadot/api';
|
import { ApiPromise, WsProvider } from '@polkadot/api';
|
||||||
import { assert, isError, isString } from '@polkadot/util';
|
import { assert, isError, isString } from '@polkadot/util';
|
||||||
import { fetch } from '@polkadot/x-fetch';
|
import { fetch } from '@polkadot/x-fetch';
|
||||||
@ -24,6 +26,8 @@ const FAILURES: string[] = [
|
|||||||
'Timeout connecting to'
|
'Timeout connecting to'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const TICK = '`';
|
||||||
|
|
||||||
const endpoints = createWsEndpoints((k: string, v?: string) => v || k, true)
|
const endpoints = createWsEndpoints((k: string, v?: string) => v || k, true)
|
||||||
.filter(({ isDisabled, isUnreachable, value }) =>
|
.filter(({ isDisabled, isUnreachable, value }) =>
|
||||||
!isDisabled && !isUnreachable && value && isString(value) && !value.startsWith('ws://')
|
!isDisabled && !isUnreachable && value && isString(value) && !value.startsWith('ws://')
|
||||||
@ -71,6 +75,8 @@ describe('--SLOW--: check configured chain connections', (): void => {
|
|||||||
]);
|
]);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (isError(error) && FAILURES.some((f) => (error as Error).message.includes(f))) {
|
if (isError(error) && FAILURES.some((f) => (error as Error).message.includes(f))) {
|
||||||
|
process.env.CI_LOG && fs.appendFileSync('./.github/chain-types.md', `\n${TICK}${ws.padStart(52, ' ')}: ${error.message}${TICK}`);
|
||||||
|
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user