From ab60e7701d5eca3a2196c7306063788f1e5db1fd Mon Sep 17 00:00:00 2001 From: fanghr Date: Fri, 27 May 2022 03:45:04 +0800 Subject: [PATCH] add `checks.x86_64-linux.benchCheck` --- flake.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/flake.nix b/flake.nix index d23cd9e..38677e3 100644 --- a/flake.nix +++ b/flake.nix @@ -154,6 +154,26 @@ mkdir $out ''; + benchCheckFor = system: agora-bench: + let + pkgs = nixpkgsFor system; + pkgs' = nixpkgsFor' system; + in + pkgs.runCommand "bench-check" + { + bench = "${agora-bench}/bin/agora-bench"; + nativeBuildInputs = [ + pkgs'.diffutils + ]; + } '' + export LC_CTYPE=C.UTF-8 + export LC_ALL=C.UTF-8 + export LANG=C.UTF-8 + cd ${self} + make bench_check || (echo " Please run 'make bench'" ; exit 1) + mkdir $out + ''; + in { project = perSystem projectFor; @@ -177,6 +197,7 @@ checks = perSystem (system: self.flake.${system}.checks // { formatCheck = formatCheckFor system; + benchCheck = benchCheckFor system self.flake.${system}.packages."agora:bench:agora-bench"; agora = self.flake.${system}.packages."agora:lib:agora"; agora-test = self.flake.${system}.packages."agora:test:agora-test"; });