Gentoo Archives: gentoo-dev

From: Alfredo Tupone <tupone@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] dune.eclass changes for test not raising warn to error
Date: Mon, 10 Jan 2022 14:52:48
Message-Id: 20220110155237.4e2cb7ed@alfredo-i5
1 I'm changing dune eclass src_test so that the profile is release
2 Previously only src_compile used that profile
3 profile release does not promote warning to error.
4
5 Tupone
6
7 From 4d3ed43d94a8d6ba4fb6faa0423b090fadc129c0 Mon Sep 17 00:00:00 2001
8 From: Alfredo Tupone <tupone@g.o>
9 Date: Mon, 10 Jan 2022 14:38:01 +0100
10 Subject: [PATCH] eclass/dune.eclass: src_test do not change warn to err
11
12 Closes: https://bugs.gentoo.org/822876
13
14 Signed-off-by: Alfredo Tupone <tupone@g.o>
15 ---
16 eclass/dune.eclass | 2 +-
17 1 file changed, 1 insertion(+), 1 deletion(-)
18
19 diff --git a/eclass/dune.eclass b/eclass/dune.eclass
20 index 4653db3ae79..5b0418152da 100644
21 --- a/eclass/dune.eclass
22 +++ b/eclass/dune.eclass
23 --- a/eclass/dune.eclass
24 +++ b/eclass/dune.eclass
25 @@ -38,31 +38,31 @@ case ${EAPI:-0} in
26 ;;
27 *)
28 BDEPEND="dev-ml/dune dev-lang/ocaml"
29 DEPEND="${RDEPEND}"
30 ;;
31 esac
32
33 dune_src_compile() {
34 ebegin "Building"
35 dune build @install --profile release
36 eend $? || die
37 }
38
39 dune_src_test() {
40 ebegin "Testing"
41 - dune runtest
42 + dune runtest --profile release
43 eend $? || die
44 }
45
46 # @FUNCTION: dune-install
47 # @USAGE: <list of packages>
48 # @DESCRIPTION:
49 # Installs the dune packages given as arguments. For each "${pkg}"
50 element in # that list, "${pkg}.install" must be readable from
51 "${PWD}/_build/default" #
52 # Example use:
53 # @CODE
54 # dune-install menhir menhirLib menhirSdk
55 # @CODE
56 dune-install() {
57 local -a pkgs=( "${@}" )