Unverified Commit fbc6a6cc authored by Matthieu Coudron's avatar Matthieu Coudron Committed by GitHub
Browse files

neovim-unwrapped: enable treesitter tests (#509368)

parents 6af169c8 1d4bf652
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
  procps ? null,
  versionCheckHook,
  nix-update-script,
  writableTmpDirAsHomeHook,

  # now defaults to false because some tests can be flaky (clipboard etc), see
  # also: https://github.com/neovim/neovim/issues/16233
@@ -161,22 +162,18 @@ stdenv.mkDerivation (
      unibilium
      utf8proc
    ]
    ++ lib.optionals finalAttrs.finalPackage.doCheck [
      glibcLocales
      procps
    ]
    ++ lib.optionals (stdenv.hostPlatform.libc != "glibc") [
      # Provide libintl for non-glibc platforms
      gettext
    ];

    doCheck = false;
    doCheck = true;

    # to be exhaustive, one could run
    # make oldtests too
    checkPhase = ''
      runHook preCheck
      make functionaltest
      make functionaltest__treesitter
      runHook postCheck
    '';

@@ -219,6 +216,7 @@ stdenv.mkDerivation (
      # third-party/CMakeLists.txt is not read at all.
      (lib.cmakeBool "USE_BUNDLED" false)
      (lib.cmakeBool "ENABLE_TRANSLATIONS" true)
      (lib.cmakeBool "USE_BUNDLED_BUSTED" false)
    ]
    ++ (
      if lua.pkgs.isLuaJIT then
@@ -252,6 +250,12 @@ stdenv.mkDerivation (

    nativeInstallCheckInputs = [
      versionCheckHook
      lua.pkgs.busted
      writableTmpDirAsHomeHook
      glibcLocales

      # needs git for vim.pack tests as well
      procps
    ];
    versionCheckProgram = "${placeholder "out"}/bin/nvim";
    doInstallCheck = true;