NVIDIA / NVIDIA/cuda-python

[FEA]: Improve CI coverage of cuFile

Offen
#1,143 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

blocked CI/CD cuda.bindings feature
Vorherrschende Sprache
Cython
Sterne
3.4k
Forks
329
Ø Merge
1 T. 21 Std.
Gemergte PRs (30 T.)
113

Beschreibung

Is this a duplicate?
Area

cuda.bindings

Is your feature request related to a problem? Please describe.

The majority of the tests in test_cufile.py are skipped because:

@pytest.mark.skipif(not isSupportedFilesystem(), reason="cuFile handle_register requires ext4 or xfs filesystem")

Maybe we should try to add a worker to the mix that /is/ on one of these filesystems to get some better coverage there. I don't know what filesystem our existing workers have (maybe btrfs?)

Describe the solution you'd like

Find a worker that meets the requirements of cuFile that we can run on.

Describe alternatives you've considered

No response

Additional context

No response

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit test_cufile.py und der Skip-Bedingung isSupportedFilesystem. Untersuche anschließend die CI-Worker-Definitionen des Repositorys, um zu bestimmen, welche Worker ext4 oder xfs verwenden. Erledigt ist die Aufgabe, wenn ein geeigneter Worker identifiziert wurde und die cuFile-Tests dort ausgeführt werden, anstatt übersprungen zu werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
ci-cd, testing-qa
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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