enthought / enthought/distarray

Improve parallel testing

Offen
#104 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.