Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refine net-ibc upgrade tests for non-happy paths #9631

Open
dckc opened this issue Jul 1, 2024 · 0 comments
Open

refine net-ibc upgrade tests for non-happy paths #9631

dckc opened this issue Jul 1, 2024 · 0 comments
Labels
enhancement New feature or request test

Comments

@dckc
Copy link
Member

dckc commented Jul 1, 2024

What is the Problem Being Solved?

We're working on a fix to vows that could / should have been caught by an elaboration of
net-ibc-upgrade.test.ts to check more "non-happy" paths.

Design / Test Plan

Elaborate the test to expose the flaw that @turadg is fixing.

Security / Scaling Considerations

n/a

Upgrade Considerations

only tangential, in that the relevant fix is very much motivated by upgrade stuff

cc @LuqiPan @michaelfig @0xpatrickdev @turadg

@dckc dckc added enhancement New feature or request test labels Jul 1, 2024
mergify bot added a commit that referenced this issue Jul 1, 2024
refs: #9308

## Description
- adds `asPromise` helper to `VowTools` for unwrapping `Vow|Promise`, ensuring proper handling of ephemeral promises
- updates watch-utils to better handle values that are not storable durably, such as promises

### Testing Considerations
This does not include tests that simulate an upgrade - only a heap zone is used in the included tests. See #9631

### Upgrade Considerations
This PR includes changes we'd like to be in the initial release of vows.
gibson042 pushed a commit that referenced this issue Jul 2, 2024
refs: #9308

## Description
- adds `asPromise` helper to `VowTools` for unwrapping `Vow|Promise`, ensuring proper handling of ephemeral promises
- updates watch-utils to better handle values that are not storable durably, such as promises

### Testing Considerations
This does not include tests that simulate an upgrade - only a heap zone is used in the included tests. See #9631

### Upgrade Considerations
This PR includes changes we'd like to be in the initial release of vows.
gibson042 added a commit that referenced this issue Jul 2, 2024
refs: #9308

## Description
- adds `asPromise` helper to `VowTools` for unwrapping `Vow|Promise`, ensuring proper handling of ephemeral promises
- updates watch-utils to better handle values that are not storable durably, such as promises

### Testing Considerations
This does not include tests that simulate an upgrade - only a heap zone is used in the included tests. See #9631

### Upgrade Considerations
This PR includes changes we'd like to be in the initial release of vows.
gibson042 pushed a commit that referenced this issue Jul 2, 2024
refs: #9308

## Description
- adds `asPromise` helper to `VowTools` for unwrapping `Vow|Promise`, ensuring proper handling of ephemeral promises
- updates watch-utils to better handle values that are not storable durably, such as promises

### Testing Considerations
This does not include tests that simulate an upgrade - only a heap zone is used in the included tests. See #9631

### Upgrade Considerations
This PR includes changes we'd like to be in the initial release of vows.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request test
Projects
None yet
Development

No branches or pull requests

1 participant