Podman Test Woche: Helfen Sie bei dem Test von common v3, basierend auf Rust

Von Petr Sklenar07/10/2026 às 16:25111 Aufrufe
Fedora Magazine
Imagem do artigo

Die Qualitätsteams von Podman und Fedora organisieren eine Testwoche vomMontag, 12. Oktober 2026 bis Sonntag, 18. Oktober 2026.Wir möchten Ihre Hilfe bei der Testung von conmon v3, dem Rust-basierten Container-Monitor, der mit Podman verwendet wird. Wenn Sie Podman verwenden, versuchen Sie die gleichen Container und Befehle mit conmon v3 und melden Sie alle Unterschiede.

Warum wir conmon v3 testen

Conmon ist der kleine Prozess, der einen Container nach dem Ende des Podman-Befehls, der ihn gestartet hat, weiterhin überwacht. Podman verwendetOCI Runtimewie z.B.crunoderruncum Container zu starten; gemeinsame Anbindungen an seine Eingabe und Ausgabe, stellt die Verbindung für Podman attach bereit, sammelt Protokolle und protokolliert seinen Ausstatus.

Conmon v3 ersetzt die C-Implementierung durch eine Rust-Version. Dies hilft, häufige Speicherfehler in sicherem Code zu vermeiden. Es bietet auch den Logging-Backends eine gemeinsame Schnittstelle, wodurch sie einfacher zu erweitern und zu testen sind.

Wir haben bereits Podmans Systemtests gegen Conmon v3 ausgeführt. Jetzt möchten wir Hilfe bei der Überprüfung von Entwicklungskontainern, interaktiven Sitzungen und Quadlet-Diensten auf anderen Systemen.

Erste Schritte

Wir habenTestwochen-Wiki-SeiteMit Installationsanweisungen, Links zu den Testfällen und Informationen zur Berichterstattung der Ergebnisse. Beginnen Sie dort, um die Fedora- und Paket-Anforderungen zu überprüfen, und verwenden Sie dann eine Testmaschine oder eine VM ohne wichtige Daten.

Installieren Sie den neuen Monitor mit diesem Befehl:

sudo dnf install conmon-v3

Um es systemweit auszuwählen, erstellen Sie/etc/containers/containers.conf.d/99-conmon-v3.confmit folgendem Inhalt:

[engine]
conmon_path = ["/usr/bin/conmon-v3"]

Ausführenpodman infound stellen Sie sicher, dass der gemeinsame Pfad ist/usr/bin/conmon-v3und seine Version beginnt mit3Wenn Sie sowohl rootless als auch rootful Podman verwenden, überprüfen Siesudo podman infoEbenfalls. Benutzerkonfigurationen können die Systemeinstellungen überschreiben.

Starten Sie neue Testcontainer, nachdem diese Änderung vorgenommen wurde. Bereits laufende Container behalten ihre bestehende Konfiguration.

Um zum vorherigen Zustand zurückzukehren, entfernen Sie die "drop-in"-Datei. Neue Container verwenden dann Ihre vorherige Konfiguration.

Was soll getestet werden?

Hier sind die Bereiche, die wir besonders prüfen möchten:

  • Öffnen Sie eine interaktive Shell, passen Sie die Größe des Terminals an und trennen und schließen Sie sie erneut.
  • Führen Siepodman execaus, einschließlich interaktiver Befehle, und überprüfen Sie die Ausgabe und den Status.
  • Überprüfen Sie die Dateien und die journald-Protokolle mit großen Ausgaben und Zeilen ohne abschließenden Zeilenumbruch.
  • Starten, stoppen und neu starten Sie Container, einschließlich von Quadlet- oder systemd-verwalteten Diensten.
  • Testen Sie rootless oder rootful Podman sowie crun oder runc, falls verfügbar.

Achten Sie auf Hänger, fehlende Ausgaben, falsche Exit-Codes, unerwartete CPU-Auslastung oder Verhaltensweisen, die sich von conmon v2 unterscheiden.Die WikiLinks zu den Testfällen, die die konversionsspezifischen Prüfungen umfassen.

Ergebnisse und Hilfe

Tragen Sie Ihre Ergebnisse in dasTest-Tag-Anwendung einBitte protokollieren Sie auch erfolgreiche Tests. Sie zeigen uns, welche Konfigurationen geprüft wurden.

Bericht über häufige Probleme in derhäufigen Issue-Tracker-Version 3Für andere Podman-Probleme, befolgen Sie die Anweisungen zur Fehlerberichterstattung auf derWiki-SeiteGeben Sie Ihre Fedora-Version, relevante Paketversionen, die Schritte zur Reproduktion, relevante Protokolle und die Ausgabe des folgenden Befehls an:

podman info --debug

Verknüpfen Sie den Fehlerbericht, wenn Sie das Testergebnis einreichen.

Für Hilfe bei Tests oder zur Meldung eines Problems, treten Sie mit uns auf Matrix in Kontakt unter:#podman:fedoraproject.org.


Dieser Artikel wurde von Petr Sklenar und Jan Kaluza gemeinsam verfasst.

Anmerkung zur Nutzung von KI::Der Kerninhalt und die Behauptungen sind vollständig unsere eigenen. Claude (Anthropic) wurde ausschließlich als Werkzeug zur Verbesserung von Grammatik und Lesbarkeit verwendet.

Quelle
Fedora Magazine
Original öffnen ↗

⚙Automatisch übersetzt.

War diese Nachricht nützlich?

Debatten 0

Seien Sie der Erste, der zur Debatte beiträgt.

Teilen Sie Ihre Informationen und fördern Sie Ihr Argument

Zögern Sie nicht, nützliche Informationen zu veröffentlichen.

Um an der Diskussion teilzunehmen, melden Sie sich an oder erstellen Sie ein kostenloses Konto.