aws / aws/aws-durable-execution-sdk-python

Add cloud-based integration tests for filesystem serdes

Ouverte
#527 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
pkg:testing
Langage dominant
Python
Étoiles
53
Forks
25
Merge moyen
1 j 19 h
PR mergées (30 j)
40

Description

Filesystem serdes currently has no cloud-based test coverage. All existing tests run locally against mocked filesystem calls, temp directories, or the in-memory runner. We have no test that validates the serdes against a real durable filesystem mount (Amazon S3 Files or EFS) on a deployed Lambda - which is the only environment the feature is actually supported in.

#### Proposed work
- Provision a durable filesystem mount (EFS, and/or S3 Files) for a dedicated example function in the cloud test stack.
- Add a test that uses the cloud durable_runner fixture rather than the local runner, covering ALWAYS, OVERFLOW, preview, and replay/deserialize-from-file end-to-end.

#### Acceptance criteria
- CI runs at least one filesystem serdes test against a deployed Lambda backed by a real durable filesystem mount.
- The test exercises write-on-first-invocation and read-on-replay through the checkpoint envelope.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Start with the cloud test stack and the cloud durable_runner fixture, then trace the existing filesystem serdes coverage for ALWAYS, OVERFLOW, preview, and replay. Provision the proposed durable filesystem mount for a dedicated example function and run the test against a deployed Lambda. Done means CI verifies write-on-first-invocation and read-on-replay through the checkpoint envelope.

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

Évaluation

Stack technique
aws, python
Domaine
backend, cloud, testing
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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