@@ -187,11 +187,13 @@ rec {
187187 --set testScript "$out/test-script" \
188188 --set vlans '${toString vlans}'
189189
190− ln -s ${testDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms
191− wrapProgram $out/bin/nixos-run-vms \
192− --set startScripts "''${vmStartScripts[*]}" \
193− --set testScript "${pkgs.writeText "start-all" "start_all(); join_all();"}" \
194− --set vlans '${toString vlans}'
190+ ${lib.optionalString (testScript == "") ''
191+ ln -s ${testDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms
192+ wrapProgram $out/bin/nixos-run-vms \
193+ --set startScripts "''${vmStartScripts[*]}" \
194+ --set testScript "${pkgs.writeText "start-all" "start_all(); join_all();"}" \
195+ --set vlans '${toString vlans}'
196+ ''}
195197 '');
196198
197199 # Make a full-blown test