enthought / enthought/distarray

Fuzz testing

Ouverte
#95 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
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

Recevez les nouvelles issues par e-mail

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