hashgraph / hashgraph/solo-weaver

E2E: upgrade with prepare-phase Abort job halts upgrade

Open
#866 0 comments 0 reactions 0 assignees View on GitHub
New Feature Story
Dominant language
Go
Stars
3
Forks
0
Avg merge
3d 2h
Merged PRs (30d)
46

Description

**Epic:** #1082

Package a `jobs/` directory containing one `(upgrade, prepare, failurePolicy: Abort)` job whose pod exits non-zero. Run a full upgrade flow and assert:
- Upgrade halts at prepare phase
- `NetworkUpgradeFreezeAbort` CR is created
- `NetworkUpgradePrepare` CR is NOT created

## Acceptance Criteria
- [ ] Test passes deterministically
- [ ] Asserts FreezeAbort CR exists within timeout
- [ ] Asserts Prepare CR does not exist

Contributor guide

Open the contributing guide

Research direction

Start with the full upgrade flow and the jobs/ directory fixture described in the issue. Package the Abort prepare job, run the end-to-end upgrade, and verify that NetworkUpgradeFreezeAbort appears within the timeout while NetworkUpgradePrepare is absent and the test is deterministic.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
infrastructure, testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.