enthought / enthought/distarray
Improve parallel testing
- Vorherrschende Sprache
- Python
- Sterne
- 5
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
We have hacked together a testing infrastructure involving running `nosetests` or `python -m unittest discover` at the top level (skipping all tests that require `mpiexec`) and then running `mpiexec -n nosetests` in various subdirectories to run some tests using MPI. It would be nicer if we could run `nosetests` at the top level and discover and run all the tests, spawning MPI processes as needed, and printing non-garbled results.
Something like this: https://github.com/dagss/mpinoseutils.git
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginnen Sie mit der Überprüfung des aktuellen nosetests- oder python -m unittest discover-Workflows auf oberster Ebene sowie der Unterverzeichnisbefehle, die mpiexec aufrufen. Vergleichen Sie das gewünschte Verhalten mit dem verknüpften Projekt dagss/mpinoseutils, und definieren Sie die Fertigstellung so, dass MPI-abhängige Tests von der obersten Ebene aus entdeckt, die benötigten Prozesse gestartet und lesbare Ergebnisse erzeugt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- testing-qa
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 30/100