nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 37 lines 834 B view raw
1{ 2 lib, 3 stdenvNoCC, 4 testers, 5}: 6# See https://nixos.org/manual/nixpkgs/unstable/#tester-testBuildFailurePrime 7# or doc/build-helpers/testers.chapter.md 8lib.makeOverridable ( 9 { 10 drv, 11 name ? "testBuildFailure-${drv.name}", 12 expectedBuilderExitCode ? 1, 13 expectedBuilderLogEntries ? [ ], 14 script ? "", 15 }: 16 stdenvNoCC.mkDerivation (finalAttrs: { 17 __structuredAttrs = true; 18 strictDeps = true; 19 20 inherit name; 21 22 nativeBuildInputs = [ finalAttrs.failed ]; 23 24 failed = testers.testBuildFailure drv; 25 26 inherit expectedBuilderExitCode expectedBuilderLogEntries; 27 28 inherit script; 29 30 buildCommandPath = ./build-command.sh; 31 32 meta = { 33 description = "Wrapper around testers.testBuildFailure to simplify common use cases"; 34 maintainers = [ lib.maintainers.connorbaker ]; 35 }; 36 }) 37)