This commit is contained in:
@@ -5,26 +5,6 @@ import pytest
|
||||
from slic.utils.dbusnotify import *
|
||||
import dbus
|
||||
|
||||
def start_dbus():
|
||||
"""Démarre DBus avec dbus-launch et définit l'adresse DBus dans l'environnement."""
|
||||
if 'DBUS_SESSION_BUS_ADDRESS' not in os.environ:
|
||||
print("DBus n'est pas lancé, démarrage avec dbus-launch...")
|
||||
|
||||
# Exécute dbus-launch et capture l'adresse de la session DBus
|
||||
result = subprocess.run(['dbus-launch'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
|
||||
if result.returncode == 0:
|
||||
# Récupérer l'adresse DBus à partir de la sortie de dbus-launch
|
||||
dbus_address = result.stdout.decode('utf-8').strip()
|
||||
os.environ['DBUS_SESSION_BUS_ADDRESS'] = dbus_address
|
||||
print(f"DBus address set to {dbus_address}")
|
||||
else:
|
||||
print("❌ Erreur lors du lancement de dbus-launch")
|
||||
raise RuntimeError("Impossible de démarrer DBus.")
|
||||
|
||||
# Appel de la fonction avant d'utiliser DBus
|
||||
start_dbus()
|
||||
|
||||
@pytest.fixture
|
||||
def notifier():
|
||||
"""Création de l'objet DBusNotify pour les tests."""
|
||||
|
||||
Reference in New Issue
Block a user