about summary refs log tree commit diff
path: root/tools
diff options
context:
space:
mode:
authorSebastien Bacher <seb128@ubuntu.com>2019-05-10 15:07:08 +0200
committerSebastien Bacher <seb128@ubuntu.com>2019-05-22 13:41:30 +0200
commitd57a1dd26f8e9859252b0983c2d2ec3b95eb5714 (patch)
tree46f1146e87af8cc7b58b751f7e575bd0abb2f59d /tools
parentad9ed8bfb963266b4eea524131845f406cfc55d7 (diff)
parent85563b7fc7ec2cd21e38debb9b28db342e2e8e7c (diff)
Import Debian changes 1.18.0-1ubuntu1
network-manager (1.18.0-1ubuntu1) eoan; urgency=medium

  * Update to 1.18, merge on Debian, new version includes nwe support for
    policy routing rules and for VLAN filtering for Linux bridge.
  * Remaining Ubuntu changes
    - Use systemd-resolved instead of dnsmasq
    - debian/control:
      + Depend on isc-dhcp-client instead of recommends
      + Recommend network-manager-pptp
      + Suggest avahi-autoipd for IPv4LL support
    - debian/rules, debian/network-manager.postinst:
      + Don't restart NetworkManager on upgrade but recommend restarting
        the computer
    - debian/rules, debian/network-manager.postinst:
      + Don't install sysvinit scripts or migrate from sysvinit
    - debian/network-manager.postinst:
      + Don't add the netdev group.
      + drop in an empty override file for NetworkManager to manage all
        devices for upgrade from any version, as long as there is no
        netplan configuration yet.
    - debian/default-wifi-powersave-on.conf, debian/rules:
      + Install a config file to enable WiFi powersave
    - Enable build tests
    - Add autopkgtests
    - debian/source_network-manager.py, debian/network-manager.install,
      debian/network-manager.links: Add apport hook
    - Add network-manager-config-connectivity-ubuntu package
    - NetworkManager.conf: disable MAC randomization feature. There is no
      easy way for desktop users to disable this feature yet. And there are
      reports that it doesn't work well with some systems.
    - Update Vcs links to point to Ubuntu branch
    - Add patches. See patch descriptions for more details:
      + Provide-access-to-some-of-NM-s-interfaces-to-whoopsie.patch
      + Update-dnsmasq-parameters.patch
      + Disable-general-with-expect.patch
      + libnm-Check-self-still-NMManager-or-not.patch
      + dns-manager-don-t-merge-split-DNS-search-domains.patch (but disabled)
      + Read-system-connections-from-run.patch
    - debian/tests/urfkill-integration - don't stop/start network manager
    - Revert "Add Conflicts to network-manager-dev against deprecated libraries"
      This reverts commit b4acc5e03e2b821e1cccc69529bb70826c741942.  We're still
      building libnm-glib for now, so these packages have a use in Ubuntu.
  * Removed delta, not needed anymore
    - debian/network-manager.maintscript
      + Remove /etc/dbus-1/system.d/nm-ofono.conf
Diffstat (limited to 'tools')
-rwxr-xr-xtools/test-networkmanager-service.py82
1 files changed, 82 insertions, 0 deletions
diff --git a/tools/test-networkmanager-service.py b/tools/test-networkmanager-service.py
index 2fec2e26..c2d874f3 100755
--- a/tools/test-networkmanager-service.py
+++ b/tools/test-networkmanager-service.py
@@ -687,6 +687,7 @@ PRP_DEVICE_MANAGED               = "Managed"
 PRP_DEVICE_AUTOCONNECT           = "Autoconnect"
 PRP_DEVICE_DEVICE_TYPE           = "DeviceType"
 PRP_DEVICE_AVAILABLE_CONNECTIONS = "AvailableConnections"
+PRP_DEVICE_LLDP_NEIGHBORS        = "LldpNeighbors"
 
 class Device(ExportedObj):
 
@@ -719,6 +720,87 @@ class Device(ExportedObj):
             PRP_DEVICE_AUTOCONNECT:           True,
             PRP_DEVICE_DEVICE_TYPE:           dbus.UInt32(devtype),
             PRP_DEVICE_AVAILABLE_CONNECTIONS: ExportedObj.to_path_array([]),
+            PRP_DEVICE_LLDP_NEIGHBORS:        dbus.Array([
+                dbus.Dictionary({
+                    'chassis-id-type':      dbus.UInt32(6),
+                    'chassis-id':           dbus.String('00:11:22:33:44:00'),
+                    'port-id-type':         dbus.UInt32(7),
+                    'port-id':              dbus.String('Uplink port'),
+                    'port-description':     dbus.String('GigabitEthernet #1'),
+                    'system-name':          dbus.String('test1.example.com'),
+                    'system-description':   dbus.String('Test system #1'),
+                    'system-capabilities':  dbus.UInt32(20),
+                    'destination':          dbus.String('nearest-bridge'),
+                }),
+                dbus.Dictionary({
+                    'chassis-id-type':      dbus.UInt32(2),
+                    'chassis-id':           dbus.String('chassis1'),
+                    'port-id-type':         dbus.UInt32(3),
+                    'port-id':              dbus.String('44:44:44:44:44:44'),
+                    'port-description':     dbus.String('GigabitEthernet #2'),
+                    'system-name':          dbus.String('test2.example.com'),
+                    'system-description':   dbus.String('Test system #2'),
+                    'system-capabilities':  dbus.UInt32(2047),
+                    'destination':          dbus.String('nearest-non-tpmr-bridge'),
+                    'ieee-802-1-vlans':     dbus.Array([
+                        dbus.Dictionary({
+                            'vid':          dbus.UInt32(80),
+                            'name':         dbus.String('vlan80'),
+                        }, signature = 'sv'),
+                        dbus.Dictionary({
+                            'vid':          dbus.UInt32(4000),
+                            'name':         dbus.String('My VLAN'),
+                        }, signature = 'sv'),
+                    ]),
+                    'ieee-802-1-ppvids':    dbus.Array([
+                        dbus.Dictionary({
+                            'ppvid':        dbus.UInt32(4),
+                            'flags':        dbus.UInt32(0x12),
+                        }, signature = 'sv'),
+                        dbus.Dictionary({
+                            'ppvid':        dbus.UInt32(10),
+                            'flags':        dbus.UInt32(0x31),
+                        }, signature = 'sv'),
+                    ]),
+
+                }),
+                dbus.Dictionary({
+                    'chassis-id-type':      dbus.UInt32(6),
+                    'chassis-id':           dbus.String('00:11:22:33:44:22'),
+                    'port-id-type':         dbus.UInt32(1),
+                    'port-id':              dbus.String('port1'),
+                    'port-description':     dbus.String('GigabitEthernet #3'),
+                    'system-name':          dbus.String('test3.example.com'),
+                    'system-description':   dbus.String('Test system #3'),
+                    'system-capabilities':  dbus.UInt32(40),
+                    'destination':          dbus.String('nearest-customer-bridge'),
+                    'management-addresses': dbus.Array([
+                        dbus.Dictionary({
+                            'address-subtype':          dbus.UInt32(1),
+                            'address':                  dbus.ByteArray(b'\xc0\xa8\x01\x01'),
+                            'interface-number':         dbus.UInt32(4),
+                            'interface-number-subtype': dbus.UInt32(3),
+                            'object-id':                dbus.ByteArray(b'\x01\x02\x03\x04')
+                        }, signature = 'sv'),
+                        dbus.Dictionary({
+                            'address-subtype':          dbus.UInt32(2),
+                            'address':                  dbus.ByteArray(b'\xfd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x12\x34\x56\x78'),
+                            'interface-number':         dbus.UInt32(1),
+                            'interface-number-subtype': dbus.UInt32(2),
+                        }, signature = 'sv'),
+                    ]),
+                    'ieee-802-3-mac-phy-conf': dbus.Dictionary({
+                        'autoneg':              dbus.UInt32(3),
+                        'pmd-autoneg-cap':      dbus.UInt32(0xfe),
+                        'operational-mau-type': dbus.UInt32(5),
+                    }, signature = 'sv'),
+                    'ieee-802-3-power-via-mdi': dbus.Dictionary({
+                        'mdi-power-support':    dbus.UInt32(7),
+                        'pse-power-pair':       dbus.UInt32(6),
+                        'power-class':          dbus.UInt32(1),
+                    }, signature = 'sv'),
+                })
+            ], 'a{sv}')
         }
 
         self.dbus_interface_add(IFACE_DEVICE, props, Device.PropertiesChanged)