diff --git a/flake.nix b/flake.nix
index 9ee3d72aabb1d248a287ae32ffe927047cf85166..5e6120b2bd4c18ed597d11ccd8b9a473015af294 100644
--- a/flake.nix
+++ b/flake.nix
@@ -89,10 +89,12 @@
             runtimeInputs = with pkgs; [pkg-config haskell.compiler.${ghcVersion} cabal-install];
 
             text = ''
+              set -ex
               nix run .#generate-cabal-project
               cabal update hackage.haskell.org
-              cabal build all
-              cabal run tests
+              cabal build --enable-tests
+              runtests=$(cabal list-bin --enable-tests tahoe-ssk-test)
+              eval "$runtests"
             '';
           }
         }/bin/cabal-build-and-test";