aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/lang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/lang')
-rw-r--r--tests/functional/lang/eval-fail-set-override.flags1
-rw-r--r--tests/functional/lang/eval-okay-attrs6.flags1
-rw-r--r--tests/functional/lang/eval-okay-inherit-from.flags1
-rw-r--r--tests/functional/lang/eval-okay-overrides.flags1
l---------tests/functional/lang/parse-okay-rec-set-override-nowarning.exp1
-rw-r--r--tests/functional/lang/parse-okay-rec-set-override-nowarning.flags1
l---------tests/functional/lang/parse-okay-rec-set-override-nowarning.nix1
-rw-r--r--tests/functional/lang/parse-okay-rec-set-override-warning.err.exp2
-rw-r--r--tests/functional/lang/parse-okay-rec-set-override-warning.exp1
-rw-r--r--tests/functional/lang/parse-okay-rec-set-override-warning.nix9
-rw-r--r--tests/functional/lang/parse-okay-regression-20041027.flags1
-rw-r--r--tests/functional/lang/parse-okay-url.flags1
12 files changed, 21 insertions, 0 deletions
diff --git a/tests/functional/lang/eval-fail-set-override.flags b/tests/functional/lang/eval-fail-set-override.flags
new file mode 100644
index 000000000..a0e513a81
--- /dev/null
+++ b/tests/functional/lang/eval-fail-set-override.flags
@@ -0,0 +1 @@
+--extra-deprecated-features rec-set-overrides
diff --git a/tests/functional/lang/eval-okay-attrs6.flags b/tests/functional/lang/eval-okay-attrs6.flags
new file mode 100644
index 000000000..a0e513a81
--- /dev/null
+++ b/tests/functional/lang/eval-okay-attrs6.flags
@@ -0,0 +1 @@
+--extra-deprecated-features rec-set-overrides
diff --git a/tests/functional/lang/eval-okay-inherit-from.flags b/tests/functional/lang/eval-okay-inherit-from.flags
new file mode 100644
index 000000000..a0e513a81
--- /dev/null
+++ b/tests/functional/lang/eval-okay-inherit-from.flags
@@ -0,0 +1 @@
+--extra-deprecated-features rec-set-overrides
diff --git a/tests/functional/lang/eval-okay-overrides.flags b/tests/functional/lang/eval-okay-overrides.flags
new file mode 100644
index 000000000..a0e513a81
--- /dev/null
+++ b/tests/functional/lang/eval-okay-overrides.flags
@@ -0,0 +1 @@
+--extra-deprecated-features rec-set-overrides
diff --git a/tests/functional/lang/parse-okay-rec-set-override-nowarning.exp b/tests/functional/lang/parse-okay-rec-set-override-nowarning.exp
new file mode 120000
index 000000000..687e738ee
--- /dev/null
+++ b/tests/functional/lang/parse-okay-rec-set-override-nowarning.exp
@@ -0,0 +1 @@
+parse-okay-rec-set-override-warning.exp \ No newline at end of file
diff --git a/tests/functional/lang/parse-okay-rec-set-override-nowarning.flags b/tests/functional/lang/parse-okay-rec-set-override-nowarning.flags
new file mode 100644
index 000000000..a0e513a81
--- /dev/null
+++ b/tests/functional/lang/parse-okay-rec-set-override-nowarning.flags
@@ -0,0 +1 @@
+--extra-deprecated-features rec-set-overrides
diff --git a/tests/functional/lang/parse-okay-rec-set-override-nowarning.nix b/tests/functional/lang/parse-okay-rec-set-override-nowarning.nix
new file mode 120000
index 000000000..f92d1596f
--- /dev/null
+++ b/tests/functional/lang/parse-okay-rec-set-override-nowarning.nix
@@ -0,0 +1 @@
+parse-okay-rec-set-override-warning.nix \ No newline at end of file
diff --git a/tests/functional/lang/parse-okay-rec-set-override-warning.err.exp b/tests/functional/lang/parse-okay-rec-set-override-warning.err.exp
new file mode 100644
index 000000000..5ed2d7dee
--- /dev/null
+++ b/tests/functional/lang/parse-okay-rec-set-override-warning.err.exp
@@ -0,0 +1,2 @@
+warning: __overrides found at «stdin»:3:16. This feature is deprecated and will be removed in the future. Use --extra-deprecated-features rec-set-overrides to silence this warning.
+warning: __overrides found at «stdin»:4:2. This feature is deprecated and will be removed in the future. Use --extra-deprecated-features rec-set-overrides to silence this warning.
diff --git a/tests/functional/lang/parse-okay-rec-set-override-warning.exp b/tests/functional/lang/parse-okay-rec-set-override-warning.exp
new file mode 100644
index 000000000..ea17c88f5
--- /dev/null
+++ b/tests/functional/lang/parse-okay-rec-set-override-warning.exp
@@ -0,0 +1 @@
+[ ({ a = rec { __overrides = { }; }; }) (rec { __overrides = { }; }) ({ __overrides = { }; }) (rec { "${("__overrides" + "")}" = { }; }) ]
diff --git a/tests/functional/lang/parse-okay-rec-set-override-warning.nix b/tests/functional/lang/parse-okay-rec-set-override-warning.nix
new file mode 100644
index 000000000..a81d46d53
--- /dev/null
+++ b/tests/functional/lang/parse-okay-rec-set-override-warning.nix
@@ -0,0 +1,9 @@
+[
+ # Should warn
+ { a = rec {}; a.__overrides = {}; }
+ rec { __overrides = {}; }
+ # Should not warn: Not recursive
+ { __overrides = {}; }
+ # Should not warn: Dynamic
+ rec { ${"__overrides" + ""} = {}; }
+]
diff --git a/tests/functional/lang/parse-okay-regression-20041027.flags b/tests/functional/lang/parse-okay-regression-20041027.flags
new file mode 100644
index 000000000..86329a66e
--- /dev/null
+++ b/tests/functional/lang/parse-okay-regression-20041027.flags
@@ -0,0 +1 @@
+--extra-deprecated-features url-literals
diff --git a/tests/functional/lang/parse-okay-url.flags b/tests/functional/lang/parse-okay-url.flags
new file mode 100644
index 000000000..86329a66e
--- /dev/null
+++ b/tests/functional/lang/parse-okay-url.flags
@@ -0,0 +1 @@
+--extra-deprecated-features url-literals