Skip to content

Commit

Permalink
dev-python/python-distutils-extra: Fix tests
Browse files Browse the repository at this point in the history
Signed-off-by: Michał Górny <[email protected]>
  • Loading branch information
mgorny committed Apr 27, 2020
1 parent 3349a45 commit 9ca86cb
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
From 33026583f3b2f59bcc415fae4c1ae84bfd058817 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
Date: Mon, 27 Apr 2020 21:25:37 +0200
Subject: [PATCH] test: Find .egg-info file rather than guessing path (wrong)

---
test/auto.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/test/auto.py b/test/auto.py
index b9644ba..1d605e6 100755
--- a/test/auto.py
+++ b/test/auto.py
@@ -734,7 +734,9 @@ print ('import iamnota.module')
# parse .egg-info
(o, e, s) = self.setup_py(['install_egg_info', '-d', self.install_tree])
self.assertEqual(e, 'ERROR: Python module unknown not found\n')
- egg = self._installed_contents('foo-0.1.egg-info').splitlines()
+ egg_paths = [x for x in inst if x.endswith('.egg-info')]
+ self.assertEqual(len(egg_paths), 1)
+ egg = self._installed_contents(egg_paths[0].strip(os.path.sep)).splitlines()
self.assertIn('Name: foo', egg)

# check provides
--
2.26.2

Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,19 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"

DOCS=( doc/{README,FAQ} )

src_prepare() {
sed -e 's:test_requires_provides:_&:' \
-i test/auto.py || die
distutils-r1_src_prepare
}
BDEPEND="
dev-libs/gobject-introspection
dev-python/httplib2
dev-python/pygobject"

PATCHES=(
"${FILESDIR}"/python-distutils-extra-2.44-test.patch
)

python_test() {
unset PYTHONDONTWRITEBYTECODE
Expand Down

0 comments on commit 9ca86cb

Please sign in to comment.