# This runs `run-test.nix` with `nix-build` { pkgs ? import <nixpkgs> {}, artiqpkgs ? import ../. { inherit pkgs; }, diskImage ? "/opt/windows/c.img", qemuMem ? "2G", testTimeout ? 180, }: with pkgs; let windowsRunner = overrides: import ./run-test.nix ({ inherit pkgs diskImage qemuMem testTimeout; sipycoPkg = artiqpkgs.conda-sipyco; artiqPkg = artiqpkgs.conda-artiq; } // overrides); in stdenv.mkDerivation { name = "windows-test"; phases = [ "installPhase" "checkPhase" ]; installPhase = "touch $out"; doCheck = true; checkPhase = '' ${windowsRunner { testCommand = "set ARTIQ_ROOT=%cd%\\anaconda\\envs\\artiq-env\\Lib\\site-packages\\artiq\\examples\\kc705_nist_clock&&python -m unittest discover -v artiq.test"; }}/bin/run.sh ''; }