NetworkManager/tools
Lubomir Rintel f8188d51b2 test/nm-service: deconstruct string properties in connections too
I don't know what's going on:

  ======================================================================
  ERROR: test_ec2 (__main__.TestNmCloudSetup.test_ec2)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "NetworkManager/src/tests/client/test-client.py", line 2169, in f
      func(self)
    File "NetworkManager/src/tests/client/test-client.py", line 2194, in test_ec2
      conn = self.srv.op_AddAndActivateConnection(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/src/tests/client/test-client.py", line 748, in __call__
      return method(*args)
             ^^^^^^^^^^^^^
    File "/usr/lib64/python3.11/site-packages/dbus/proxies.py", line 72, in __call__
      return self._proxy_method(*args, **keywords)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib64/python3.11/site-packages/dbus/proxies.py", line 141, in __call__
      return self._connection.call_blocking(self._named_service,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib64/python3.11/site-packages/dbus/connection.py", line 634, in call_blocking
      reply_message = self.send_message_with_reply_and_block(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  dbus.exceptions.DBusException: org.freedesktop.DBus.Python.Exception: Traceback (most recent call last):
    File "/usr/lib64/python3.11/site-packages/dbus/service.py", line 712, in _message_cb
      retval = candidate_method(self, *args, **keywords)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 1693, in AddAndActivateConnection
      conpath, acpath, result = self.AddAndActivateConnection2(
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 1707, in AddAndActivateConnection2
      conpath = gl.settings.AddConnection(con_hash)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 2198, in AddConnection
      return self.add_connection(con_hash)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 2208, in add_connection
      con_inst = Connection(self.c_counter, con_hash, do_verify_strict)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 2045, in __init__
      NmUtil.con_hash_verify(con_hash, do_verify_strict=do_verify_strict)
    File "NetworkManager/tools/test-networkmanager-service.py", line 594, in con_hash_verify
      BusErr.raise_nmerror(e)
    File "NetworkManager/tools/test-networkmanager-service.py", line 497, in raise_nmerror
      raise e
    File "NetworkManager/tools/test-networkmanager-service.py", line 590, in con_hash_verify
      con_nm = NmUtil.con_hash_to_connection(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 537, in con_hash_to_connection
      assert GLib.Variant.equal(x_con, Util.variant_from_dbus(con_hash))
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "NetworkManager/tools/test-networkmanager-service.py", line 378, in variant_from_dbus
      raise Exception("Unsupported type for value '%s'" % (repr(val)))
  Exception:
  Unsupported type for value 'dbus.Dictionary({
    dbus.String('connection'): dbus.Dictionary({
      dbus.String('type'): dbus.String('802-3-ethernet'),
      dbus.String('id'): dbus.String('con-eth0'),
      'uuid': '5fcfd6d7-1e63-3332-8826-a7eda103792d'
    }, signature=dbus.Signature('ss')),
    dbus.String('ipv4'): dbus.Dictionary({
      dbus.String('method'): dbus.String('auto')
    }, signature=dbus.Signature('ss'))
  }, signature=dbus.Signature('sa{ss}'))'
2023-03-21 21:56:17 +01:00
..
nm-in-container contrib,tools: move "nm-in-container.sh" script to "tools" 2023-03-20 08:59:59 +01:00
check-compare-generated.sh build: pass both filenames to "tools/check-compare-generated.sh" script 2022-10-31 09:11:30 +01:00
check-config-options.sh all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
check-docs.sh ovs: add support for "other_config" settings 2023-01-11 21:49:36 +01:00
check-exports.sh tools/check-exports.sh: use ${NM} when available 2015-09-24 16:28:15 +02:00
check-gitlab-ci.sh tools: improve detection of "ci-fairy" command in "tools/check-gitlab-ci.sh" 2020-12-11 16:08:47 +01:00
check-nm-autoptr.sh build: add test for checking consistency of "nm-autoptr.h" 2023-02-28 16:33:07 +01:00
check-tree.sh build: move "clients/common/" to "src/libnmc-{base,setting}/" 2021-03-02 08:38:25 +01:00
check-vapi.sh vapi: add test for consistency of "vapi/NM-1.0.metadata" 2023-02-28 13:05:47 +01:00
create-exports-NetworkManager.sh build: fix pretty() sed invocation portability in .ver script 2023-03-07 08:02:22 +01:00
debug-helper.py all: reformat python files with python black 2020-06-15 16:40:38 +02:00
enums-to-docbook.pl all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
generate-docs-nm-property-infos.py tools: drop unused variables from "tools/generate-docs-nm-property-infos.py" 2022-10-25 12:12:44 +02:00
generate-docs-nm-settings-docs-gir.py generate-docs-nm-settings-docs-gir: remove space from the beginning of a para 2022-09-07 12:10:21 +02:00
generate-docs-nm-settings-docs-merge.py style: fix python black formatting of "generate-docs-nm-settings-docs-merge.py" 2022-09-08 09:00:27 +02:00
generate-docs-settings-docs.py doc: preserve paraghraphs in nmcli man pages 2022-07-15 17:25:15 +02:00
meson-post-install.sh build/meson: force overwriting files in "meson-post-install.sh" 2022-08-08 11:54:26 +02:00
run-nm-test.sh tests: propagate 77 exit code from "tools/run-nm-test.sh" 2022-02-19 13:43:14 +01:00
test-build.sh core: rework IP configuration in NetworkManager using layer 3 configuration 2021-11-18 16:21:29 +01:00
test-networkmanager-service.py test/nm-service: deconstruct string properties in connections too 2023-03-21 21:56:17 +01:00
test-sudo-wrapper.sh nmtst: add nmtst_reexec_sudo() function 2014-06-05 18:12:57 +02:00