Codify 1.3.0 smoke test scenarios as optional foc-devnet scenarios

Ouverte
#127 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
rust
Domaine
devops, testing

Piste de recherche

Commencez par le rapport de smoke 1.3.0 lié, en particulier ses sections “What Was Exercised” et “Repeatable Shape”, et comparez le périmètre avec le foc-devnet issue #113. Identifiez les points d’entrée des scénarios foc-devnet existants et rendez facultatives et répétables les vérifications répertoriées du cycle de vie, de l’abandon, des permissions négatives et du nettoyage ; le travail est terminé lorsqu’elles s’exécutent correctement et valident l’état intersystèmes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
Rust
Étoiles
4
Forks
6
Merge moyen
9 h 6 min
PR mergées (30 j)
12

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de FilOzone/foc-devnet

Toutes les issues de FilOzone/foc-devnet

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.