Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/meson/
Date: Wed, 12 Dec 2018 22:23:13
Message-Id: 1544653381.f7cf47bf0d6460644501a6eee925d7da7f8143fa.floppym@gentoo
1 commit: f7cf47bf0d6460644501a6eee925d7da7f8143fa
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 12 22:22:30 2018 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 12 22:23:01 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7cf47bf
7
8 dev-util/meson: disable a test case instead of sandbox
9
10 Bug: https://bugs.gentoo.org/673016
11 Package-Manager: Portage-2.3.52_p8, Repoman-2.3.12_p20
12 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
13
14 dev-util/meson/meson-0.48.2.ebuild | 13 ++++++++-----
15 dev-util/meson/meson-0.49.0.ebuild | 13 ++++++++-----
16 dev-util/meson/meson-9999.ebuild | 13 ++++++++-----
17 3 files changed, 24 insertions(+), 15 deletions(-)
18
19 diff --git a/dev-util/meson/meson-0.48.2.ebuild b/dev-util/meson/meson-0.48.2.ebuild
20 index 60e9ecb49c6..34aac8dda68 100644
21 --- a/dev-util/meson/meson-0.48.2.ebuild
22 +++ b/dev-util/meson/meson-0.48.2.ebuild
23 @@ -24,6 +24,14 @@ IUSE=""
24 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
25 RDEPEND="${DEPEND}"
26
27 +python_prepare_all() {
28 + # ASAN and sandbox both want control over LD_PRELOAD
29 + # https://bugs.gentoo.org/673016
30 + sed -i -e 's/test_generate_gir_with_address_sanitizer/_&/' run_unittests.py || die
31 +
32 + distutils-r1_python_prepare_all
33 +}
34 +
35 python_test() {
36 (
37 # test_meson_installed
38 @@ -32,11 +40,6 @@ python_test() {
39 # test_cross_file_system_paths
40 unset XDG_DATA_HOME
41
42 - # ASAN and sandbox both want to control LDPRELOAD
43 - # https://bugs.gentoo.org/673016
44 - export SANDBOX_ON=0
45 - unset LD_PRELOAD
46 -
47 ${EPYTHON} -u run_tests.py
48 ) || die "Testing failed with ${EPYTHON}"
49 }
50
51 diff --git a/dev-util/meson/meson-0.49.0.ebuild b/dev-util/meson/meson-0.49.0.ebuild
52 index aa2b296613e..9605fa9af90 100644
53 --- a/dev-util/meson/meson-0.49.0.ebuild
54 +++ b/dev-util/meson/meson-0.49.0.ebuild
55 @@ -24,6 +24,14 @@ IUSE=""
56 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
57 RDEPEND="${DEPEND}"
58
59 +python_prepare_all() {
60 + # ASAN and sandbox both want control over LD_PRELOAD
61 + # https://bugs.gentoo.org/673016
62 + sed -i -e 's/test_generate_gir_with_address_sanitizer/_&/' run_unittests.py || die
63 +
64 + distutils-r1_python_prepare_all
65 +}
66 +
67 python_test() {
68 (
69 # test_meson_installed
70 @@ -32,11 +40,6 @@ python_test() {
71 # test_cross_file_system_paths
72 unset XDG_DATA_HOME
73
74 - # ASAN and sandbox both want to control LDPRELOAD
75 - # https://bugs.gentoo.org/673016
76 - export SANDBOX_ON=0
77 - unset LD_PRELOAD
78 -
79 ${EPYTHON} -u run_tests.py
80 ) || die "Testing failed with ${EPYTHON}"
81 }
82
83 diff --git a/dev-util/meson/meson-9999.ebuild b/dev-util/meson/meson-9999.ebuild
84 index aa2b296613e..9605fa9af90 100644
85 --- a/dev-util/meson/meson-9999.ebuild
86 +++ b/dev-util/meson/meson-9999.ebuild
87 @@ -24,6 +24,14 @@ IUSE=""
88 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
89 RDEPEND="${DEPEND}"
90
91 +python_prepare_all() {
92 + # ASAN and sandbox both want control over LD_PRELOAD
93 + # https://bugs.gentoo.org/673016
94 + sed -i -e 's/test_generate_gir_with_address_sanitizer/_&/' run_unittests.py || die
95 +
96 + distutils-r1_python_prepare_all
97 +}
98 +
99 python_test() {
100 (
101 # test_meson_installed
102 @@ -32,11 +40,6 @@ python_test() {
103 # test_cross_file_system_paths
104 unset XDG_DATA_HOME
105
106 - # ASAN and sandbox both want to control LDPRELOAD
107 - # https://bugs.gentoo.org/673016
108 - export SANDBOX_ON=0
109 - unset LD_PRELOAD
110 -
111 ${EPYTHON} -u run_tests.py
112 ) || die "Testing failed with ${EPYTHON}"
113 }