From 826d887e8c76654e16dab2249b6035b748bdfeeb Mon Sep 17 00:00:00 2001
From: Christian Kellner <christian@kellner.me>
Date: Wed, 6 Jun 2018 20:12:26 +0200
Subject: [PATCH] test: integration: py2 compatibility
The integration test was designed to run with python3, but we it
can be made to work with python2 quite easily so do that.
---
tests/test-integration | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tests/test-integration b/tests/test-integration
index 40c917d..f24900a 100755
--- a/tests/test-integration
+++ b/tests/test-integration
@@ -1,4 +1,5 @@
#!/usr/bin/python3
+# -*- coding: utf-8 -*-
#
# bolt integration test suite
#
@@ -19,6 +20,8 @@
# Authors:
# Christian J. Kellner <christian@kellner.me>
+from __future__ import print_function
+
import binascii
import os
import shutil
--
2.17.1
From d8e8920806a9d1afa691e4d5e7f16c67806d110c Mon Sep 17 00:00:00 2001
From: Christian Kellner <christian@kellner.me>
Date: Wed, 6 Jun 2018 20:20:02 +0200
Subject: [PATCH] test: integration: import configparser globally
Instead of importing it twice locally in two functions, import it
globally; do so in the checked block because it is not installed
by default and thus might be missing.
---
tests/test-integration | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/test-integration b/tests/test-integration
index f24900a..d2fd7df 100755
--- a/tests/test-integration
+++ b/tests/test-integration
@@ -45,6 +45,8 @@ try:
import dbus
import dbusmock
+
+ import configparser
except ImportError as e:
sys.stderr.write('Skipping integration test due to missing depdendencies: %s\n' % str(e))
sys.exit(1)
@@ -924,7 +926,6 @@ class BoltTest(dbusmock.DBusTestCase):
self.polkitd = None
def user_config(self, **kwargs):
- import configparser
cfg = configparser.ConfigParser()
cfg.optionxform = lambda option: option
@@ -1017,7 +1018,6 @@ class BoltTest(dbusmock.DBusTestCase):
return x[0]
def store_device(self, dev, policy='auto', key=None):
- import configparser
df = configparser.ConfigParser()
df.optionxform = lambda option: option
--
2.17.1
From 4ada3a5ce4aa4cfe7e3f0a066c2b9be7281f8930 Mon Sep 17 00:00:00 2001
From: Christian Kellner <christian@kellner.me>
Date: Wed, 6 Jun 2018 20:34:56 +0200
Subject: [PATCH] test: integration: use default python
Instead of explicitly specifying the python version, use the
default, i.e. /usr/bin/python
---
tests/test-integration | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/test-integration b/tests/test-integration
index d2fd7df..66fb89f 100755
--- a/tests/test-integration
+++ b/tests/test-integration
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# bolt integration test suite
--
2.17.1