Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #282524 from hercules-ci/libgit2-improvements

libgit2: Enable tests, multi-outputs

authored by Robert Hensing and committed by GitHub fe79cac7 267eb379

+18 -1
+18 -1
pkgs/development/libraries/libgit2/default.nix
··· 22 22 version = "1.7.1"; 23 23 # also check the following packages for updates: python3Packages.pygit2 and libgit2-glib 24 24 25 + outputs = ["lib" "dev" "out"]; 26 + 25 27 src = fetchFromGitHub { 26 28 owner = "libgit2"; 27 29 repo = "libgit2"; ··· 46 48 47 49 propagatedBuildInputs = lib.optional (!stdenv.isLinux) libiconv; 48 50 49 - doCheck = false; # hangs. or very expensive? 51 + doCheck = true; 52 + checkPhase = '' 53 + testArgs=(-v -xonline) 54 + 55 + # slow 56 + testArgs+=(-xclone::nonetwork::bad_urls) 57 + 58 + # failed to set permissions on ...: Operation not permitted 59 + testArgs+=(-xrepo::init::extended_1) 60 + testArgs+=(-xrepo::template::extended_with_template_and_shared_mode) 61 + 62 + ( 63 + set -x 64 + ./libgit2_tests ''${testArgs[@]} 65 + ) 66 + ''; 50 67 51 68 passthru.tests = { 52 69 inherit libgit2-glib;