on master help sign in
Make run-ci.sh working

You need to have test-runner and bench-runner built and installed in the bin directory.

commitff1dd549c630803163f4d0a722e24cbb04961a14 authorHarendra Kumar <harendra@composewell.com> dateSat 6 Aug 2022, 20:23 (4 years ago) parentffb1dfc
1 file changed+20−10
bin/run-ci.sh+20−10
bin/run-ci.sh+20−10
@@ -10,7 +10,6 @@
1010
1111SCRIPT_DIR=$(cd "$(dirname "$0")" || exit; pwd)
1212SCRIPT_NAME=$(basename "$0")
13−source "$SCRIPT_DIR/../benchmark/bench-report/bin/build-lib.sh"
1413
1514CABAL_BUILD_OPTIONS="--flag limit-build-mem"
1615
@@ -73,9 +72,9 @@ ghc_prime_perf () {
7372 --argstr compiler "$GHC_PRIME_NIX" \
7473 --argstr c2nix "--flag inspection" \
7574 --run "\
76− bin/test.sh --cabal-build-options \
75+ bin/test-runner --cabal-build-options \
7776 \"--jobs=$JOBS --project-file cabal.project.Werror $PERF_FLAGS\";\
78− bin/bench.sh --cabal-build-options \
77+ bin/bench-runner --cabal-build-options \
7978 \"--jobs=$JOBS --project-file cabal.project.Werror $PERF_FLAGS\" \
8079 --quick --raw;"
8180}
@@ -84,7 +83,7 @@ ghc_prime_O0 () {
8483 nix-shell \
8584 --argstr compiler "$GHC_PRIME_NIX" \
8685 --run "\
87− bin/test.sh --cabal-build-options \
86+ bin/test-runner --cabal-build-options \
8887 \"--jobs=$JOBS --project-file cabal.project.O0\""
8988}
9089
@@ -128,7 +127,7 @@ ghc_prime_doctests () {
128127ghc_prime_coverage () {
129128 nix-shell \
130129 --argstr compiler "$GHC_PRIME_NIX" \
131− --run "bin/test.sh --cabal-build-options \"--jobs=$JOBS\" --coverage"
130+ --run "bin/test-runner --cabal-build-options \"--jobs=$JOBS\" --coverage"
132131}
133132
134133#------------------------------------------------------------------------------
@@ -139,7 +138,7 @@ ghc_prime_dev_test () {
139138 nix-shell \
140139 --argstr compiler "$GHC_PRIME_NIX" \
141140 --run "\
142− bin/test.sh --cabal-build-options \
141+ bin/test-runner --cabal-build-options \
143142 \"--jobs=$JOBS --flag dev\""
144143}
145144
@@ -147,26 +146,26 @@ ghc_prime_dev_perf () {
147146 nix-shell \
148147 --argstr compiler "$GHC_PRIME_NIX" \
149148 --run "\
150− bin/bench.sh --cabal-build-options \
149+ bin/bench-runner --cabal-build-options \
151150 \"--jobs=$JOBS --flag dev $PERF_FLAGS\" --quick --raw"
152151}
153152
154153ghc_prime_c_malloc () {
155154 nix-shell \
156155 --argstr compiler "$GHC_PRIME_NIX" \
157− --run "bin/test.sh --cabal-build-options \"--jobs=$JOBS --flag use-c-malloc\""
156+ --run "bin/test-runner --cabal-build-options \"--jobs=$JOBS --flag use-c-malloc\""
158157}
159158
160159ghc_prime_debug () {
161160 nix-shell \
162161 --argstr compiler "$GHC_PRIME_NIX" \
163− --run "bin/test.sh --cabal-build-options \"--jobs=$JOBS --flag debug\""
162+ --run "bin/test-runner --cabal-build-options \"--jobs=$JOBS --flag debug\""
164163}
165164
166165ghc_prime_streamk () {
167166 nix-shell \
168167 --argstr compiler "$GHC_PRIME_NIX" \
169− --run "bin/test.sh --cabal-build-options \"--jobs=$JOBS --flag streamk\""
168+ --run "bin/test-runner --cabal-build-options \"--jobs=$JOBS --flag streamk\""
170169}
171170
172171#------------------------------------------------------------------------------
@@ -299,6 +298,17 @@ else
299298 fi
300299fi
301300
301+has_item () {
302+ for i in $1
303+ do
304+ if test "$i" = "$2"
305+ then
306+ echo "$i"
307+ break
308+ fi
309+ done
310+}
311+
302312for i in $TARGETS
303313do
304314 if test "$(has_item "$ALL_TARGETS" "$i")" != "$i"