diff options
author | Mike Gilbert <floppym@gentoo.org> | 2020-05-02 17:27:50 -0400 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2020-05-02 17:27:50 -0400 |
commit | f3af4c3be7962780f471641f0d8d2f6b9c335cdc (patch) | |
tree | 651bcd49f2066b774fcfc3e532ce530eeacc1635 /dev-python/pycparser | |
parent | sys-kernel/vanilla-sources-5.4.38: Version bump (diff) | |
download | gentoo-f3af4c3be7962780f471641f0d8d2f6b9c335cdc.tar.gz gentoo-f3af4c3be7962780f471641f0d8d2f6b9c335cdc.tar.bz2 gentoo-f3af4c3be7962780f471641f0d8d2f6b9c335cdc.zip |
dev-python/pycparser: trick tests into using CPP variable
Closes: https://bugs.gentoo.org/719934
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'dev-python/pycparser')
-rw-r--r-- | dev-python/pycparser/pycparser-2.20.ebuild | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/dev-python/pycparser/pycparser-2.20.ebuild b/dev-python/pycparser/pycparser-2.20.ebuild index 7f1f79c16a8e..1dcff2020fcb 100644 --- a/dev-python/pycparser/pycparser-2.20.ebuild +++ b/dev-python/pycparser/pycparser-2.20.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python2_7 python3_{6,7,8} pypy3 ) -inherit distutils-r1 +inherit distutils-r1 toolchain-funcs DESCRIPTION="C parser and AST generator written in Python" HOMEPAGE="https://github.com/eliben/pycparser" @@ -41,9 +41,20 @@ python_compile() { } python_test() { + # Trick the tests into using CPP variable + # https://bugs.gentoo.org/719934 + local CPP="$(tc-getCPP)" + mkdir -p "${T}"/bin || die + cat > "${T}"/bin/cpp <<-EOF || die + #!/bin/sh + exec ${CPP} "\$@" + EOF + chmod +x "${T}"/bin/cpp || die + local -x PATH="${T}/bin:${PATH}" + # change workdir to avoid '.' import cd tests || die - "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" + ${EPYTHON} -m unittest discover -v || die "Tests fail with ${EPYTHON}" } python_install() { |