# `checks.script-test-database-size-push` — runs ../host-modules/lib/database-size-push.nix's # script against a symlinked directory, as a `DynamicUser` unit's state directory # is, with a stub `curl`. The cases are in ./database-size-push.sh. { pkgs, ... }: pkgs.runCommand "hyperhive-script-test-database-size-push" { nativeBuildInputs = [ pkgs.coreutils ]; SCRIPT_LINK = pkgs.writeText "database-size-push-link.sh" ( import ../host-modules/lib/database-size-push.nix { inherit (pkgs) lib; } { dir = "@DIR@"; otlpPort = 8906; } ); } '' ${pkgs.bash}/bin/bash ${./database-size-push.sh} touch "$out" ''