Blob Blame History Raw
From c222c772c5e23de9fdf658e1c5864712c9cfdd78 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lubom=C3=ADr=20Sedl=C3=A1=C5=99?= <lsedlar@redhat.com>
Date: Mon, 15 Oct 2018 09:28:44 +0200
Subject: [PATCH] Fix tests on Python 3.7
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Filter returns an iterator object that does not have __len__. Better
convert it to a list.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
---
 compose_utils/essentials.py | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/compose_utils/essentials.py b/compose_utils/essentials.py
index 02f49da..d79e20d 100644
--- a/compose_utils/essentials.py
+++ b/compose_utils/essentials.py
@@ -69,15 +69,17 @@ def get_images(compose, types=["qcow2"]):
 
 def get_essentials(compose_path):
     compose = productmd.compose.Compose(compose_path)
-    return filter(
-        None,
-        [
-            get_package_version(compose, "kernel"),
-            get_package_version(compose, "lorax"),
-            get_package_version(compose, "anaconda"),
-            get_containers(compose),
-            get_images(compose)
-        ],
+    return list(
+        filter(
+            None,
+            [
+                get_package_version(compose, "kernel"),
+                get_package_version(compose, "lorax"),
+                get_package_version(compose, "anaconda"),
+                get_containers(compose),
+                get_images(compose),
+            ],
+        )
     )
 
 
-- 
2.17.2