enthought / enthought/distarray
Fuzz testing
- Lenguaje dominante
- Python
- Estrellas
- 5
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza localizando los módulos de prueba existentes de distarray y el arnés de pruebas para iniciar engines de IPython. Revisa cómo se prueban actualmente las entradas aleatorias, las dimensiones distribuidas, las ufuncs y las reducciones. Se considera terminado cuando un módulo independiente de fuzz testing cubra las cantidades de engines solicitadas, los tamaños de los arrays, las combinaciones de distribución, las operaciones fundamentales y los casos límite enumerados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- distributed-systems, testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100