on master help sign in
Modify the regression workflow to use haskellified bench-report
e26dc4dAdithya Kumar
.github/workflows/regression-check.yml+3−6
@@ -117,8 +117,7 @@ jobs:
117
117
118 - name: Run benchmarks and append
118 - name: Run benchmarks and append
119 run: |
119 run: |
120− chmod +x $CI_BENCH_SH
121− $CI_BENCH_SH --benchmarks "$CI_BENCHMARKS" --raw --append
120+ cabal run report --project-file=cabal.project.report -- --benchmarks "$CI_BENCHMARKS" --raw --append
122
121
123 # -----------------------------------------------------------------
122 # -----------------------------------------------------------------
124 # -- Compare
123 # -- Compare
@@ -126,12 +125,10 @@ jobs:
126
125
127 - name: List all benchmarks
126 - name: List all benchmarks
128 run: |
127 run: |
129− chmod +x $CI_BENCH_SH
128+ cabal run report --project-file=cabal.project.report -- --no-measure
130− $CI_BENCH_SH --no-measure
131
129
132 - name: Compare benchmarks
130 - name: Compare benchmarks
133 run: |
131 run: |
134− chmod +x $CI_BENCH_SH
135
132
136 EXIT_STATUS=0
133 EXIT_STATUS=0
137
134
@@ -146,7 +143,7 @@ jobs:
146
143
147 echo
144 echo
148 echo "Checking $bname for regressions greater than $cutoff percent"
145 echo "Checking $bname for regressions greater than $cutoff percent"
149− ! $CI_BENCH_SH --benchmarks "$bname" \
146+ ! cabal run report --project-file=cabal.project.report -- --benchmarks "$bname" \
150 --fields "$CI_FIELDS" \
147 --fields "$CI_FIELDS" \
151 --no-measure --silent \
148 --no-measure --silent \
152 --diff-cutoff-percent $cutoff \
149 --diff-cutoff-percent $cutoff \