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