Commit 7eaa783b authored by Benjamin Sparks's avatar Benjamin Sparks
Browse files

nixosTests.darling: drop

parent b872109b
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -373,7 +373,6 @@ in
  croc = handleTest ./croc.nix { };
  cross-seed = runTest ./cross-seed.nix;
  cyrus-imap = runTest ./cyrus-imap.nix;
  darling = handleTest ./darling.nix { };
  darling-dmg = runTest ./darling-dmg.nix;
  dae = handleTest ./dae.nix { };
  davis = runTest ./davis.nix;

nixos/tests/darling.nix

deleted100644 → 0
+0 −52
Original line number Diff line number Diff line
import ./make-test-python.nix (
  { pkgs, lib, ... }:

  let
    # Well, we _can_ cross-compile from Linux :)
    hello =
      pkgs.runCommand "hello"
        {
          sdk = "${pkgs.darling.sdk}/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk";
          nativeBuildInputs = with pkgs.llvmPackages_14; [
            clang-unwrapped
            lld
          ];
          src = pkgs.writeText "hello.c" ''
            #include <stdio.h>
            int main() {
              printf("Hello, Darling!\n");
              return 0;
            }
          '';
        }
        ''
          clang \
            -target x86_64-apple-darwin \
            -fuse-ld=lld \
            -nostdinc -nostdlib \
            -mmacosx-version-min=10.15 \
            --sysroot $sdk \
            -isystem $sdk/usr/include \
            -L $sdk/usr/lib -lSystem \
            $src -o $out
        '';
  in
  {
    name = "darling";

    meta.maintainers = with lib.maintainers; [ zhaofengli ];

    nodes.machine = {
      programs.darling.enable = true;
    };

    testScript = ''
      start_all()

      # Darling holds stdout until the server is shutdown
      machine.succeed("darling ${hello} >hello.out")
      machine.succeed("grep Hello hello.out")
      machine.succeed("darling shutdown")
    '';
  }
)