[librsvg: 2/3] Add bench tests to CI
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 2/3] Add bench tests to CI
- Date: Wed, 4 Nov 2020 17:54:19 +0000 (UTC)
commit 4b1ceaf7b579446db0a0c2d29ca1607523cfa447
Author: Dunja Lalic <dunja lalic gmail com>
Date: Wed Nov 4 18:37:11 2020 +0100
Add bench tests to CI
.gitlab-ci.yml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 78755545..8dffaf62 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -108,6 +108,31 @@ cargo_test:
script:
- sudo -E cargo test -- --skip cmdline --skip loading_crash --skip reference --skip render_crash
+cargo_bench:
+ stage: unit test
+ needs:
+ - job: check
+ script: |
+ BENCHES=("box_blur" "composite" "lighting" "path_parser" "pixbuf_from_surface" "pixel_iterators"
"pixel_ops" "srgb" "surface_from_pixbuf")
+ sudo -E git checkout ${CI_DEFAULT_BRANCH}
+ for BENCH in "${BENCHES[@]}"
+ do
+ sudo -E cargo bench --bench $BENCH -- --noplot --save-baseline master
+ done
+ sudo -E git checkout ${CI_COMMIT_SHA}
+ for BENCH in "${BENCHES[@]}"
+ do
+ sudo -E cargo bench --bench $BENCH -- --noplot --baseline master
+ done
+ rules:
+ - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != "master"'
+ when: manual
+ allow_failure: true
+ artifacts:
+ paths:
+ - target/criterion
+ expire_in: 1 week
+
.make:
extends: '.cache'
needs:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]