aboutsummaryrefslogtreecommitdiff
path: root/tests/check-refs.nix.in
diff options
context:
space:
mode:
authorEelco Dolstra <e.dolstra@tudelft.nl>2006-10-19 17:44:51 +0000
committerEelco Dolstra <e.dolstra@tudelft.nl>2006-10-19 17:44:51 +0000
commit7a4497d98ca10a3e92d4f94fd62075f336b299b1 (patch)
tree92460dca74b703ded3778e5d3044f2b9e24bbd9b /tests/check-refs.nix.in
parent17f4883bfeb27c3fb6f28bd8ff8c6bbf65e6ea84 (diff)
* Checks for allowedReferences and some other features.
* Use nix-build in a test.
Diffstat (limited to 'tests/check-refs.nix.in')
-rw-r--r--tests/check-refs.nix.in59
1 files changed, 59 insertions, 0 deletions
diff --git a/tests/check-refs.nix.in b/tests/check-refs.nix.in
new file mode 100644
index 000000000..a3738fa43
--- /dev/null
+++ b/tests/check-refs.nix.in
@@ -0,0 +1,59 @@
+rec {
+
+ dep = import ./dependencies.nix;
+
+ makeTest = nr: args: derivation ({
+ name = "check-refs-" + toString nr;
+ system = "@system@";
+ builder = "@shell@";
+ PATH = "@testPath@";
+ } // args);
+
+ src = builtins.toFile "aux-ref" "bla bla";
+
+ test1 = makeTest 1 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s $dep $out/link")];
+ inherit dep;
+ };
+
+ test2 = makeTest 2 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s ${src} $out/link")];
+ inherit dep;
+ };
+
+ test3 = makeTest 3 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s $dep $out/link")];
+ allowedReferences = [];
+ inherit dep;
+ };
+
+ test4 = makeTest 4 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s $dep $out/link")];
+ allowedReferences = [dep];
+ inherit dep;
+ };
+
+ test5 = makeTest 5 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out")];
+ allowedReferences = [];
+ inherit dep;
+ };
+
+ test6 = makeTest 6 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s $out $out/link")];
+ allowedReferences = [];
+ inherit dep;
+ };
+
+ test7 = makeTest 7 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s $out $out/link")];
+ allowedReferences = ["out"];
+ inherit dep;
+ };
+
+ test8 = makeTest 8 {
+ args = ["-e" "-x" (builtins.toFile "builder.sh" "mkdir $out; ln -s ${test1} $out/link")];
+ inherit dep;
+ };
+
+}