Blame 0034-testsuite-work-around-the-issue-with-report-python.patch

Jakub Filak 5598e9c
From 084de59a8ed21e9feb50b49ccbba6b472641c284 Mon Sep 17 00:00:00 2001
Jakub Filak 5598e9c
From: Jakub Filak <jfilak@redhat.com>
Jakub Filak 5598e9c
Date: Wed, 3 Sep 2014 13:38:46 +0200
Jakub Filak 5598e9c
Subject: [PATCH 34/34] testsuite: work around the issue with 'report-python'
Jakub Filak 5598e9c
Jakub Filak 5598e9c
Signed-off-by: Jakub Filak <jfilak@redhat.com>
Jakub Filak 5598e9c
---
Jakub Filak 5598e9c
 src/report-python/__init__.py | 9 ++++++++-
Jakub Filak 5598e9c
 tests/osinfo.at               | 1 +
Jakub Filak 5598e9c
 tests/report_python.at        | 1 +
Jakub Filak 5598e9c
 3 files changed, 10 insertions(+), 1 deletion(-)
Jakub Filak 5598e9c
Jakub Filak 5598e9c
diff --git a/src/report-python/__init__.py b/src/report-python/__init__.py
Jakub Filak 5598e9c
index ce7ea06..71e2d62 100644
Jakub Filak 5598e9c
--- a/src/report-python/__init__.py
Jakub Filak 5598e9c
+++ b/src/report-python/__init__.py
Jakub Filak 5598e9c
@@ -17,7 +17,14 @@ try:
Jakub Filak 5598e9c
 except ImportError:
Jakub Filak 5598e9c
     from report._py3report import *
Jakub Filak 5598e9c
 
Jakub Filak 5598e9c
-from report.io import TextIO, GTKIO, NewtIO
Jakub Filak 5598e9c
+try:
Jakub Filak 5598e9c
+    from report.io import TextIO, GTKIO, NewtIO
Jakub Filak 5598e9c
+except ImportError:
Jakub Filak 5598e9c
+    # Support testing
Jakub Filak 5598e9c
+    _temp = __import__("io", globals(), locals(), ["TextIO", "GTKIO", "NewtIO"], -1)
Jakub Filak 5598e9c
+    TextIO = _temp.TextIO
Jakub Filak 5598e9c
+    GTKIO = _temp.GTKIO
Jakub Filak 5598e9c
+    NewtIO = _temp.NewtIO
Jakub Filak 5598e9c
 
Jakub Filak 5598e9c
 #Compatibility with report package:
Jakub Filak 5598e9c
 # Author(s): Gavin Romig-Koch <gavin@redhat.com>
Jakub Filak 5598e9c
diff --git a/tests/osinfo.at b/tests/osinfo.at
Jakub Filak 5598e9c
index b57452d..868a9a2 100644
Jakub Filak 5598e9c
--- a/tests/osinfo.at
Jakub Filak 5598e9c
+++ b/tests/osinfo.at
Jakub Filak 5598e9c
@@ -401,6 +401,7 @@ int main(void)
Jakub Filak 5598e9c
 AT_PYTESTFUN([parse_osinfo_python],
Jakub Filak 5598e9c
 [[import sys
Jakub Filak 5598e9c
 
Jakub Filak 5598e9c
+sys.path.insert(0, "../../../src/report-python")
Jakub Filak 5598e9c
 sys.path.insert(0, "../../../src/report-python/.libs")
Jakub Filak 5598e9c
 
Jakub Filak 5598e9c
 report = __import__("report-python", globals(), locals(), [], -1)
Jakub Filak 5598e9c
diff --git a/tests/report_python.at b/tests/report_python.at
Jakub Filak 5598e9c
index 17e4fb3..5569b1f 100644
Jakub Filak 5598e9c
--- a/tests/report_python.at
Jakub Filak 5598e9c
+++ b/tests/report_python.at
Jakub Filak 5598e9c
@@ -9,6 +9,7 @@ AT_BANNER([report_python])
Jakub Filak 5598e9c
 AT_PYTESTFUN([get_from_etc_os_release],
Jakub Filak 5598e9c
 [[import sys
Jakub Filak 5598e9c
 
Jakub Filak 5598e9c
+sys.path.insert(0, "../../../src/report-python")
Jakub Filak 5598e9c
 sys.path.insert(0, "../../../src/report-python/.libs")
Jakub Filak 5598e9c
 
Jakub Filak 5598e9c
 report = __import__("report-python", globals(), locals(), [], -1)
Jakub Filak 5598e9c
-- 
Jakub Filak 5598e9c
2.1.0
Jakub Filak 5598e9c