From 7c7c0cb58d048727ccac713f638877d162285de0 Mon Sep 17 00:00:00 2001 From: Stephan Maka Date: Fri, 18 Sep 2020 01:14:45 +0200 Subject: [PATCH] stm32: add checkPhase to thermostat --- stm32/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stm32/default.nix b/stm32/default.nix index ccf6140..0b25a28 100644 --- a/stm32/default.nix +++ b/stm32/default.nix @@ -8,7 +8,7 @@ let rustPlatform = pkgs.recurseIntoAttrs (pkgs.callPackage ./rustPlatform.nix { inherit rustManifest; }); - buildStm32Firmware = { name, src, patchPhase ? "" }: + buildStm32Firmware = { name, src, patchPhase ? "", checkPhase ? "" }: let cargoSha256Drv = pkgs.runCommand "${name}-cargosha256" { } ''cp "${src}/cargosha256.nix" $out''; in @@ -26,7 +26,7 @@ let cargo build --release ''; - doCheck = false; + inherit checkPhase; installPhase = '' mkdir -p $out $out/nix-support cp target/thumbv7em-none-eabihf/release/${name} $out/${name}.elf @@ -49,5 +49,8 @@ in thermostat = buildStm32Firmware { name = "thermostat"; src = ; + checkPhase = '' + cargo test --target=${pkgs.rust.toRustTarget pkgs.stdenv.targetPlatform} + ''; }; }