about summary refs log tree commit diff
path: root/users/edef/refscan/testdata
diff options
context:
space:
mode:
Diffstat (limited to 'users/edef/refscan/testdata')
-rw-r--r--users/edef/refscan/testdata/.gitignore3
-rwxr-xr-xusers/edef/refscan/testdata/generate.sh6
2 files changed, 9 insertions, 0 deletions
diff --git a/users/edef/refscan/testdata/.gitignore b/users/edef/refscan/testdata/.gitignore
new file mode 100644
index 000000000000..93c04efcf655
--- /dev/null
+++ b/users/edef/refscan/testdata/.gitignore
@@ -0,0 +1,3 @@
+/maxrefs
+/nar
+/result
diff --git a/users/edef/refscan/testdata/generate.sh b/users/edef/refscan/testdata/generate.sh
new file mode 100755
index 000000000000..02d8c4056789
--- /dev/null
+++ b/users/edef/refscan/testdata/generate.sh
@@ -0,0 +1,6 @@
+#! /usr/bin/env bash
+set -euo pipefail
+
+drv=$(nix-instantiate '<nixpkgs>' -A ghc)
+nix --extra-experimental-features nix-command show-derivation -r "$drv" | jq -r '.[] | .outputs[].path, .inputSrcs[]' | sort -u | cut -d/ -f4 | cut -d- -f1 > maxrefs
+nix-store --dump "$(nix-build "$drv")" > nar