connman: backport test script fixes
A message that is not in the archive (sent off-list or not yet received): [email protected]
PATCH 1/1 connman: backport test script fixes
Those fixes are required to get the test scripts to work with current 0.79 DBus API.
Signed-off-by Otavio Salvador <[email protected]>
--- .../connman/test-set-ipv4-method-api-fix.patch | 50 ++++++++++++++++++ .../connman/test-set-ipv6-method-api-fix.patch | 55 ++++++++++++++++++++ meta/recipes-connectivity/connman/connman_0.79.bb | 4 ++ 3 files changed, 109 insertions(+), 0 deletions(-) create mode 100644 meta/recipes-connectivity/connman/connman/test-set-ipv4-method-api-fix.patch create mode 100644 meta/recipes-connectivity/connman/connman/test-set-ipv6-method-api-fix.patch
meta/recipes-connectivity/connman/connman/test-set-ipv4-method-api-fix.patch new file +50 -0
@@ -0,0 +1,50 @@ +From 0b817dd3096f5c3ca8f0b868ee55ea550054137b Mon Sep 17 00:00:00 2001 +From: Daniel Wagner <[email protected]> +Date: Mon, 19 Mar 2012 14:03:27 +0100 +Subject: [PATCH 3/3] set-ipv4-method: The arguments have to be wrapped into a + variant + +Fixes BMC#24986 + +Upstream-Status: Backport + +Signed-off-by: Otavio Salvador <[email protected]> +--- + test/set-ipv4-method | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/test/set-ipv4-method b/test/set-ipv4-method +index 820b24b..235113f 100755 +--- a/test/set-ipv4-method ++++ b/test/set-ipv4-method +@@ -3,6 +3,9 @@ + import sys + import dbus + ++def make_variant(string): ++ return dbus.String(string, variant_level=1) ++ + def print_usage(): + print "Usage: %s <service> [off|dhcp|manual <address> [netmask] [gateway]]" % (sys.argv[0]) + +@@ -20,13 +23,13 @@ properties = service.GetProperties() + + print "Setting method %s for %s" % (sys.argv[2], sys.argv[1]) + +-ipv4_configuration = { "Method": sys.argv[2] } ++ipv4_configuration = { "Method": make_variant(sys.argv[2]) } + if (len(sys.argv) > 3): +- ipv4_configuration["Address"] = sys.argv[3] ++ ipv4_configuration["Address"] = make_variant(sys.argv[3]) + if (len(sys.argv) > 4): +- ipv4_configuration["Netmask"] = sys.argv[4] ++ ipv4_configuration["Netmask"] = make_variant(sys.argv[4]) + if (len(sys.argv) > 5): +- ipv4_configuration["Gateway"] = sys.argv[5] ++ ipv4_configuration["Gateway"] = make_variant(sys.argv[5]) + + service.SetProperty("IPv4.Configuration", ipv4_configuration) + print "New IPv4.Configuration: ", ipv4_configuration +-- +1.7.9.5 +
meta/recipes-connectivity/connman/connman/test-set-ipv6-method-api-fix.patch new file +55 -0
55 lines not on this page · raw message
meta/recipes-connectivity/connman/connman_0.79.bb +4 -0
@@ -1,10 +1,14 @@ require connman.inc +PR = "r1" + # 0.79 tag SRCREV = "442b1fe603e005814f592a3dbcf0d0bfb13f961c" SRC_URI = "git://git.kernel.org/pub/scm/network/connman/connman.git \ file://add_xuser_dbus_permission.patch \ file://ethernet_default.patch \ file://disable_alg-test.patch \ + file://test-set-ipv4-method-api-fix.patch \ + file://test-set-ipv6-method-api-fix.patch \ file://connman" S = "${WORKDIR}/git"
Signature · 1 line
1.7.2.5