From dcaf1132b0fe4ec3e53ba4ab43acb15080d1f082 Mon Sep 17 00:00:00 2001 From: Fedor Dikarev Date: Thu, 23 Jan 2025 14:24:32 +0100 Subject: [PATCH] retries tests splitted into test success and test failure Signed-off-by: Fedor Dikarev --- __tests__/retries.test.ts | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 __tests__/retries.test.ts diff --git a/__tests__/retries.test.ts b/__tests__/retries.test.ts deleted file mode 100644 index f1f88f5..0000000 --- a/__tests__/retries.test.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { expect, jest, test, } from '@jest/globals'; -import * as path from 'path'; - -// import * as dockerModule from '../src/docker'; - -import { login } from '../src/docker'; -import { Docker } from '@docker/actions-toolkit/lib/docker/docker'; - -test('login retries function', async () => { - const stderr_strings = [ - 'mock error, failed with status: 408 Request Timeout', - 'mock error, failed with status: 502 Request Timeout', - 'mock error, failed with status: 400 Request Timeout', - ] - let call_count: number = 0 - - Docker.getExecOutput = jest.fn(async () => { - if (call_count >= stderr_strings.length) { - return { - exitCode: 0, - stdout: 'Mock success', - stderr: '' - } - } - return { - exitCode: 1, - stdout: '', - stderr: stderr_strings[(call_count++) % stderr_strings.length] - } - }) - - const username = 'dbowie'; - const password = 'groundcontrol'; - const registry = 'https://ghcr.io'; - - await login(registry, username, password, 'false', ['408', '502', '400'], 5, 0.5); -});