Skip to content

deno coverage cov_profile never completes #6450

Open
@gmzacharydovel

Description

@gmzacharydovel

Describe the bug

After running deno test -A --coverage=cov_profile --no-check --no-config --import-map import_map.test.json to collect coverage, when I run deno coverage cov_profile it never complete no matter how long I wait.

Steps to Reproduce

  1. Download my cov_profile
  2. Run deno coverage cov_profile on it
  3. It never completes

Expected behavior

I should see the final coverage report after the command completes.

Environment

macOS 15.3.1
deno 2.2.0

Output of deno coverage cov_profile --detailed

cover file:///Users/zd/Development/project/backend/src/enums.ts ... 100.000% (3/3)
cover file:///Users/zd/Development/project/backend/src/errors/ProgrammingError.ts ... 33.333% (3/9)
   2 |   fieldName: string;
-----|-----
   4 |   constructor(fieldName: string) {
   5 |     super(`${fieldName} must be set before calling this function`);
   6 |     this.fieldName = fieldName;
   7 |     this.name = "ProgrammingError";
   8 |   }
cover file:///Users/zd/Development/project/backend/src/errors/StepError.ts ... 27.273% (3/11)
   5 |   context: Context;
   6 |   state: EstimationResult;
-----|-----
   8 |   constructor(message: string, context: Context, state: EstimationResult) {
   9 |     super(message);
  10 |     this.state = state;
  11 |     this.context = context;
  12 |     this.name = "StepError";
  13 |   }
cover file:///Users/zd/Development/project/backend/src/errors/not-implemented-error.ts ... 42.857% (3/7)
   2 |   constructor() {
   3 |     super("This functionality hasn't been implemented yet.");
   4 |     this.name = "NotImplementedError";
   5 |   }
cover file:///Users/zd/Development/project/backend/src/lambdas/admin/users/create.ts ... 100.000% (98/98)
cover file:///Users/zd/Development/project/backend/src/lambdas/admin/users/delete.ts ... 100.000% (44/44)
cover file:///Users/zd/Development/project/backend/src/lambdas/admin/users/list.ts ... 97.872% (46/47)
  47 |       users: (response.Users ?? []).map(toUser),
cover file:///Users/zd/Development/project/backend/src/lambdas/admin/users/update.ts ... 97.414% (113/116)
  44 |   const currentGroups = (currentGroupsUnsanitized.Groups ?? []).map((g) =>
  45 |     g.GroupName
-----|-----
  47 |     .filter(Boolean) as GroupName[];
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider.ts ... 96.629% (86/89)
 117 |       default: {
 118 |         throw new NotImplementedError();
 119 |       }
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-add-user-to-group-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-create-user-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-delete-user-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-get-user-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-list-groups-for-user-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-remove-user-from-group-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-set-user-password-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/admin-update-user-attributes-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/commands.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/list-users-command.ts ... 100.000% (9/9)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/store.ts ... 100.000% (32/32)
cover file:///Users/zd/Development/project/backend/src/mocks/client-cognito-identity-provider/user.ts ... 78.846% (41/52)
   5 | export const createDealerCognitoUser = () => {
   6 |   const user = createDealerUser();
   7 |   return { ...user, data: fromUser(user.data) };
   8 | };
-----|-----
  23 | export const createStaffCognitoUser = () => {
  24 |   const user = createStaffUser();
  25 |   return { ...user, data: fromUser(user.data) };
  26 | };
-----|-----
  62 | export const createCognitoUser = (user: User) => {
  63 |   return fromUser(user);
  64 | };
cover file:///Users/zd/Development/project/backend/src/schemas/create-user-request.ts ... 100.000% (59/59)
cover file:///Users/zd/Development/project/backend/src/schemas/delete-user-request.ts ... 100.000% (19/19)
cover file:///Users/zd/Development/project/backend/src/schemas/list-users-request.ts ... 100.000% (28/28)
cover file:///Users/zd/Development/project/backend/src/schemas/update-user-request.ts ... 100.000% (56/56)
cover file:///Users/zd/Development/project/backend/src/testing.ts ... 78.505% (84/107)
  47 | export const createSpy = <T extends ParentObject, Key extends keyof T>(
  48 |   data: T,
  49 |   key: Key,
-----|-----
  51 |   const originalFunction = data[key];
  52 |   const out = createMock(originalFunction as AnyFunction);
  53 |   const originalMockRestore = out.mockRestore;
-----|-----
  55 |   data[key] = out as T[Key];
-----|-----
  58 |   out.mockRestore = () => {
  59 |     data[key] = originalFunction;
  60 |     originalMockRestore();
  61 |   };
-----|-----
  63 |   return out as unknown as Spy<T, Key>;
  64 | };
-----|-----
 101 |   out.mockImplementation = (newImplementation: T) => {
 102 |     implementation = newImplementation;
 103 |   };
-----|-----
 109 |   out.mockClear = () => {
 110 |     mock.calls.length = 0;
 111 |     mock.callsArgs.length = 0;
 112 |     mock.callsReturns.length = 0;
 113 |   };
-----|-----
 156 |     ...Object.fromEntries(
 157 |       (fromUser(user).Attributes ?? []).map(({ Name, Value }) => {
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase.ts ... 100.000% (39/39)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstContractPrice.ts ... 100.000% (1441/1441)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstCost.ts ... 100.000% (7429/7429)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstCostRate.ts ... 100.000% (774/774)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstCustomer.ts ... 100.000% (6103/6103)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstCustomerUpperLimit.ts ... 100.000% (74/74)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstCutThicknessAllowance.ts ... 100.000% (567/567)
cover file:///Users/zd/Development/project/backend/src/utils/createDatabase/data/dbo.tblMstCutWidthLengthAllowance.ts ... 100.000% (15/15)

cov_profile.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions