summaryrefslogtreecommitdiff
path: root/tools/test-networkmanager-service.py
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2018-06-05 10:51:16 +0200
committerThomas Haller <thaller@redhat.com>2018-06-05 20:08:03 +0200
commitef612b8e234e9424eab93a2196147f039cc6c7aa (patch)
tree913d2fffdd451992935fc9a237c8c27b10b23fab /tools/test-networkmanager-service.py
parente862e67f48b707257a4669b85032084102ddee4b (diff)
downloadNetworkManager-ef612b8e234e9424eab93a2196147f039cc6c7aa.tar.gz
tests: reorder definitions in test-networkmanager-service.py
Define all custom exception types together.
Diffstat (limited to 'tools/test-networkmanager-service.py')
-rwxr-xr-xtools/test-networkmanager-service.py144
1 files changed, 67 insertions, 77 deletions
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py
index 456888a2aa..45fab314cd 100755
--- a/tools/test-networkmanager-service.py
+++ b/tools/test-networkmanager-service.py
@@ -43,14 +43,6 @@ class TestError(AssertionError):
###############################################################################
-IFACE_DBUS = 'org.freedesktop.DBus'
-
-class UnknownInterfaceException(dbus.DBusException):
- _dbus_error_name = IFACE_DBUS + '.UnknownInterface'
-
-class UnknownPropertyException(dbus.DBusException):
- _dbus_error_name = IFACE_DBUS + '.UnknownProperty'
-
class Util:
@staticmethod
@@ -89,6 +81,73 @@ class Util:
###############################################################################
+IFACE_DBUS = 'org.freedesktop.DBus'
+IFACE_CONNECTION = 'org.freedesktop.NetworkManager.Settings.Connection'
+IFACE_DEVICE = 'org.freedesktop.NetworkManager.Device'
+IFACE_WIFI = 'org.freedesktop.NetworkManager.Device.Wireless'
+IFACE_WIMAX = 'org.freedesktop.NetworkManager.Device.WiMax'
+IFACE_TEST = 'org.freedesktop.NetworkManager.LibnmGlibTest'
+IFACE_NM = 'org.freedesktop.NetworkManager'
+IFACE_SETTINGS = 'org.freedesktop.NetworkManager.Settings'
+IFACE_AGENT_MANAGER = 'org.freedesktop.NetworkManager.AgentManager'
+IFACE_AGENT = 'org.freedesktop.NetworkManager.SecretAgent'
+IFACE_WIRED = 'org.freedesktop.NetworkManager.Device.Wired'
+IFACE_VLAN = 'org.freedesktop.NetworkManager.Device.Vlan'
+IFACE_WIFI_AP = 'org.freedesktop.NetworkManager.AccessPoint'
+IFACE_WIMAX_NSP = 'org.freedesktop.NetworkManager.WiMax.Nsp'
+IFACE_ACTIVE_CONNECTION = 'org.freedesktop.NetworkManager.Connection.Active'
+IFACE_DNS_MANAGER = 'org.freedesktop.NetworkManager.DnsManager'
+IFACE_OBJECT_MANAGER = 'org.freedesktop.DBus.ObjectManager'
+
+###############################################################################
+
+class UnknownInterfaceException(dbus.DBusException):
+ _dbus_error_name = IFACE_DBUS + '.UnknownInterface'
+
+class UnknownPropertyException(dbus.DBusException):
+ _dbus_error_name = IFACE_DBUS + '.UnknownProperty'
+
+class InvalidPropertyException(dbus.DBusException):
+ _dbus_error_name = IFACE_CONNECTION + '.InvalidProperty'
+
+class MissingPropertyException(dbus.DBusException):
+ _dbus_error_name = IFACE_CONNECTION + '.MissingProperty'
+
+class InvalidSettingException(dbus.DBusException):
+ _dbus_error_name = IFACE_CONNECTION + '.InvalidSetting'
+
+class MissingSettingException(dbus.DBusException):
+ _dbus_error_name = IFACE_CONNECTION + '.MissingSetting'
+
+class NotSoftwareException(dbus.DBusException):
+ _dbus_error_name = IFACE_DEVICE + '.NotSoftware'
+
+class ApNotFoundException(dbus.DBusException):
+ _dbus_error_name = IFACE_WIFI + '.AccessPointNotFound'
+
+class NspNotFoundException(dbus.DBusException):
+ _dbus_error_name = IFACE_WIMAX + '.NspNotFound'
+
+class PermissionDeniedException(dbus.DBusException):
+ _dbus_error_name = IFACE_NM + '.PermissionDenied'
+
+class UnknownDeviceException(dbus.DBusException):
+ _dbus_error_name = IFACE_NM + '.UnknownDevice'
+
+class UnknownConnectionException(dbus.DBusException):
+ _dbus_error_name = IFACE_NM + '.UnknownConnection'
+
+class InvalidHostnameException(dbus.DBusException):
+ _dbus_error_name = IFACE_SETTINGS + '.InvalidHostname'
+
+class NoSecretsException(dbus.DBusException):
+ _dbus_error_name = IFACE_AGENT_MANAGER + '.NoSecrets'
+
+class UserCanceledException(dbus.DBusException):
+ _dbus_error_name = IFACE_AGENT_MANAGER + '.UserCanceled'
+
+###############################################################################
+
class ExportedObj(dbus.service.Object):
DBusInterface = collections.namedtuple('DBusInterface', ['dbus_iface', 'props', 'legacy_prop_changed_func'])
@@ -232,11 +291,6 @@ class ExportedObj(dbus.service.Object):
###############################################################################
-IFACE_DEVICE = 'org.freedesktop.NetworkManager.Device'
-
-class NotSoftwareException(dbus.DBusException):
- _dbus_error_name = IFACE_DEVICE + '.NotSoftware'
-
PRP_DEVICE_UDI = "Udi"
PRP_DEVICE_IFACE = "Interface"
PRP_DEVICE_DRIVER = "Driver"
@@ -300,8 +354,6 @@ class Device(ExportedObj):
###############################################################################
-IFACE_WIRED = 'org.freedesktop.NetworkManager.Device.Wired'
-
PRP_WIRED_HW_ADDRESS = "HwAddress"
PRP_WIRED_PERM_HW_ADDRESS = "PermHwAddress"
PRP_WIRED_SPEED = "Speed"
@@ -333,8 +385,6 @@ class WiredDevice(Device):
###############################################################################
-IFACE_VLAN = 'org.freedesktop.NetworkManager.Device.Vlan'
-
PRP_VLAN_HW_ADDRESS = "HwAddress"
PRP_VLAN_CARRIER = "Carrier"
PRP_VLAN_VLAN_ID = "VlanId"
@@ -357,8 +407,6 @@ class VlanDevice(Device):
###############################################################################
-IFACE_WIFI_AP = 'org.freedesktop.NetworkManager.AccessPoint'
-
PRP_WIFI_AP_FLAGS = "Flags"
PRP_WIFI_AP_WPA_FLAGS = "WpaFlags"
PRP_WIFI_AP_RSN_FLAGS = "RsnFlags"
@@ -426,11 +474,6 @@ class WifiAp(ExportedObj):
###############################################################################
-IFACE_WIFI = 'org.freedesktop.NetworkManager.Device.Wireless'
-
-class ApNotFoundException(dbus.DBusException):
- _dbus_error_name = IFACE_WIFI + '.AccessPointNotFound'
-
PRP_WIFI_HW_ADDRESS = "HwAddress"
PRP_WIFI_PERM_HW_ADDRESS = "PermHwAddress"
PRP_WIFI_MODE = "Mode"
@@ -509,8 +552,6 @@ class WifiDevice(Device):
###############################################################################
-IFACE_WIMAX_NSP = 'org.freedesktop.NetworkManager.WiMax.Nsp'
-
PRP_WIMAX_NSP_NAME = "Name"
PRP_WIMAX_NSP_SIGNAL_QUALITY = "SignalQuality"
PRP_WIMAX_NSP_NETWORK_TYPE = "NetworkType"
@@ -549,11 +590,6 @@ class WimaxNsp(ExportedObj):
###############################################################################
-IFACE_WIMAX = 'org.freedesktop.NetworkManager.Device.WiMax'
-
-class NspNotFoundException(dbus.DBusException):
- _dbus_error_name = IFACE_WIMAX + '.NspNotFound'
-
PRP_WIMAX_NSPS = "Nsps"
PRP_WIMAX_HW_ADDRESS = "HwAddress"
PRP_WIMAX_CENTER_FREQUENCY = "CenterFrequency"
@@ -627,8 +663,6 @@ class WimaxDevice(Device):
###############################################################################
-IFACE_ACTIVE_CONNECTION = 'org.freedesktop.NetworkManager.Connection.Active'
-
PRP_ACTIVE_CONNECTION_CONNECTION = "Connection"
PRP_ACTIVE_CONNECTION_SPECIFIC_OBJECT = "SpecificObject"
PRP_ACTIVE_CONNECTION_ID = "Id"
@@ -720,18 +754,6 @@ class ActiveConnection(ExportedObj):
###############################################################################
-IFACE_TEST = 'org.freedesktop.NetworkManager.LibnmGlibTest'
-IFACE_NM = 'org.freedesktop.NetworkManager'
-
-class PermissionDeniedException(dbus.DBusException):
- _dbus_error_name = IFACE_NM + '.PermissionDenied'
-
-class UnknownDeviceException(dbus.DBusException):
- _dbus_error_name = IFACE_NM + '.UnknownDevice'
-
-class UnknownConnectionException(dbus.DBusException):
- _dbus_error_name = IFACE_NM + '.UnknownConnection'
-
PRP_NM_DEVICES = 'Devices'
PRP_NM_ALL_DEVICES = 'AllDevices'
PRP_NM_NETWORKING_ENABLED = 'NetworkingEnabled'
@@ -1068,20 +1090,6 @@ class NetworkManager(ExportedObj):
###############################################################################
-IFACE_CONNECTION = 'org.freedesktop.NetworkManager.Settings.Connection'
-
-class InvalidPropertyException(dbus.DBusException):
- _dbus_error_name = IFACE_CONNECTION + '.InvalidProperty'
-
-class MissingPropertyException(dbus.DBusException):
- _dbus_error_name = IFACE_CONNECTION + '.MissingProperty'
-
-class InvalidSettingException(dbus.DBusException):
- _dbus_error_name = IFACE_CONNECTION + '.InvalidSetting'
-
-class MissingSettingException(dbus.DBusException):
- _dbus_error_name = IFACE_CONNECTION + '.MissingSetting'
-
PRP_CONNECTION_UNSAVED = 'Unsaved'
class Connection(ExportedObj):
@@ -1197,11 +1205,6 @@ class Connection(ExportedObj):
###############################################################################
-IFACE_SETTINGS = 'org.freedesktop.NetworkManager.Settings'
-
-class InvalidHostnameException(dbus.DBusException):
- _dbus_error_name = IFACE_SETTINGS + '.InvalidHostname'
-
PRP_SETTINGS_HOSTNAME = 'Hostname'
PRP_SETTINGS_CAN_MODIFY = 'CanModify'
PRP_SETTINGS_CONNECTIONS = 'Connections'
@@ -1301,8 +1304,6 @@ class Settings(ExportedObj):
###############################################################################
-IFACE_DNS_MANAGER = 'org.freedesktop.NetworkManager.DnsManager'
-
PRP_DNS_MANAGER_MODE = 'Mode'
PRP_DNS_MANAGER_RC_MANAGER = 'RcManager'
PRP_DNS_MANAGER_CONFIGURATION = 'Configuration'
@@ -1331,21 +1332,12 @@ class DnsManager(ExportedObj):
###############################################################################
-IFACE_AGENT_MANAGER = 'org.freedesktop.NetworkManager.AgentManager'
-IFACE_AGENT = 'org.freedesktop.NetworkManager.SecretAgent'
-
PATH_SECRET_AGENT = '/org/freedesktop/NetworkManager/SecretAgent'
FLAG_ALLOW_INTERACTION = 0x1
FLAG_REQUEST_NEW = 0x2
FLAG_USER_REQUESTED = 0x4
-class NoSecretsException(dbus.DBusException):
- _dbus_error_name = IFACE_AGENT_MANAGER + '.NoSecrets'
-
-class UserCanceledException(dbus.DBusException):
- _dbus_error_name = IFACE_AGENT_MANAGER + '.UserCanceled'
-
class AgentManager(dbus.service.Object):
def __init__(self):
dbus.service.Object.__init__(self, gl.bus, "/org/freedesktop/NetworkManager/AgentManager")
@@ -1390,8 +1382,6 @@ class AgentManager(dbus.service.Object):
###############################################################################
-IFACE_OBJECT_MANAGER = 'org.freedesktop.DBus.ObjectManager'
-
class ObjectManager(dbus.service.Object):
def __init__(self, object_path):
dbus.service.Object.__init__(self, gl.bus, object_path)