nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1# Run:
2# nix-build -A tests.testers.shellcheck
3
4{
5 lib,
6 testers,
7}:
8lib.recurseIntoAttrs {
9 example-dir = testers.testBuildFailure' {
10 drv = testers.shellcheck {
11 name = "example-dir";
12 src = ./src;
13 };
14 expectedBuilderExitCode = 123;
15 expectedBuilderLogEntries = [
16 ''
17 echo $@
18 ^-- SC2068 (error): Double quote array expansions to avoid re-splitting elements.
19 ''
20 ];
21 };
22
23 example-file = testers.testBuildFailure' {
24 drv = testers.shellcheck {
25 name = "example-file";
26 src = ./src/example.sh;
27 };
28 expectedBuilderExitCode = 123;
29 expectedBuilderLogEntries = [
30 ''
31 echo $@
32 ^-- SC2068 (error): Double quote array expansions to avoid re-splitting elements.
33 ''
34 ];
35 };
36}