Codify 1.3.0 smoke test scenarios as optional foc-devnet scenarios

Offen
#127 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
rust
Bereich
devops, testing

Rechercherichtung

Beginne mit dem verlinkten 1.3.0-Smoke-Report, insbesondere mit den Abschnitten “What Was Exercised” und “Repeatable Shape”, und vergleiche den Umfang mit dem foc-devnet issue #113. Identifiziere die vorhandenen foc-devnet-Szenario-Einstiegspunkte und mache die aufgeführten Prüfungen für Lebenszyklus, Abbruch, negative Berechtigungen und Bereinigung optional und wiederholbar; erledigt ist die Aufgabe, wenn sie erfolgreich ausgeführt werden und den systemübergreifenden Zustand validieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Context

The 1.3.0 frontier smoke test manually exercised a comprehensive set of lifecycle paths (see the "What Was Exercised" and "Repeatable Shape" sections). These should be codified as foc-devnet scenarios so we can confirm we don't regress in future releases.

Note: foc-devnet issue #113 already tracks validation of pricing/termination/calldata changes in devnet. This issue is specifically about codifying the broader smoke test scenarios from the 1.3.0 report as repeatable, optional foc-devnet scenario scripts — covering the full lifecycle including abandonment, negative/security edge cases, and cross-system state validation.

Key scenarios to codify

From the smoke report's "Repeatable Shape" section:

  1. Create/fund/upload, 40-piece add, repeated adds forcing lockup replenish
  2. Piece removal with proving period flush
  3. SP-relayed termination and direct on-chain termination
  4. Normal cleanup verification (FWSS, PDP, FilecoinPay, Curio state)
  5. Abandonment flow (stop SP, wait past inactivity, third-party cleanup)
  6. Negative permission checks (unauthorized termination, malformed payloads, etc.)

Origin

Request from comment on the 1.3.0 smoke report.

Vorherrschende Sprache
Rust
Sterne
4
Forks
6
Ø Merge
9 Std. 6 Min.
Gemergte PRs (30 T.)
12

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus FilOzone/foc-devnet

Alle Issues in FilOzone/foc-devnet

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.