From 2805ad89819215704dc29cd377a4df3784027b92 Mon Sep 17 00:00:00 2001 From: Kyle Peacock Date: Thu, 29 Sep 2022 08:40:33 -0700 Subject: [PATCH] feat: http-agent retries calls (#632) * feat: adds retry logic * test for zero retries * skip both unrelated broken tests --- .github/workflows/unit-tests.yml | 4 +- docs/generated/changelog.html | 15 ++- ...sist an identity in indexeddb (failed).png | Bin 94462 -> 0 bytes ...o -- generates a new identity (failed).png | Bin 53169 -> 0 bytes e2e/node/basic/canisterStatus.test.ts | 2 +- e2e/node/basic/counter.test.ts | 29 +++++- e2e/node/canisters/counter.ts | 21 +++- packages/agent/jest.config.ts | 1 + .../http/__snapshots__/http.test.ts.snap | 19 ++++ packages/agent/src/agent/http/http.test.ts | 92 ++++++++++++++++-- packages/agent/src/agent/http/index.ts | 87 +++++++++++------ 11 files changed, 222 insertions(+), 48 deletions(-) delete mode 100644 e2e/browser/cypress/screenshots/ecdsa.cy.js/ECDSAKeyIdentity tests with SubtleCrypto -- can persist an identity in indexeddb (failed).png delete mode 100644 e2e/browser/cypress/screenshots/ecdsa.cy.js/ECDSAKeyIdentity tests with SubtleCrypto -- generates a new identity (failed).png create mode 100644 packages/agent/src/agent/http/__snapshots__/http.test.ts.snap diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 60bb86737..534988c77 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -32,7 +32,7 @@ jobs: - run: npm install -g npm - - run: npm install + - run: npm ci # build monorepo incl. each subpackage - run: npm run build --workspaces --if-present @@ -45,7 +45,7 @@ jobs: aggregate: name: unit:required if: ${{ always() }} - needs: [ test ] + needs: [test] runs-on: ubuntu-latest steps: - name: check e2e test result diff --git a/docs/generated/changelog.html b/docs/generated/changelog.html index f9a9e99e4..aee071bf8 100644 --- a/docs/generated/changelog.html +++ b/docs/generated/changelog.html @@ -10,16 +10,21 @@

Agent-JS Changelog

-

Version 0.13.4

+

Version 0.14.0

+

Version 0.13.4

+

Version 0.13.3