enthought / enthought/distarray
Fuzz testing
- Langage dominant
- Python
- Étoiles
- 5
- Forks
- 1
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
For robustness, it would be good to have a separate test module that:
- is run with a random number of IPython engines (between 1 and 20 or so, inclusive)
- creates random distarrays with random sizes in each dimension (between 0 and 1e6, inclusive)
- with a random mix of undistributed, block distributed, and block cyclic distributed dimensions
- that tests ufuncs, reductions, and other fundamental stuff
We could test the edge cases in a separate test class as well -- size of zero in one or more dimensions, all dimensions undistributed, using a view with just one target /engine, etc.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser les modules de test existants de distarray et le harnais de test permettant de lancer des engines IPython. Examinez comment les entrées aléatoires, les dimensions distribuées, les ufuncs et les réductions sont actuellement testées. C’est terminé lorsqu’un module séparé de fuzz testing couvre les nombres d’engines demandés, les tailles de tableaux, les combinaisons de distribution, les opérations fondamentales et les cas limites listés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- distributed-systems, testing
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 25/100