//tvix/eval: update nix_tests

#455
Opened by sterni at 2026-03-01T22·00+00

I am currently looking into an alternative solution for this since the process for updating these is not ideal due to our notyetpassing directories. Current diff (of file names only):

--- a	2026-02-26 00:37:34.411842921 +0100
+++ b	2026-02-26 00:37:03.143578662 +0100
@@ -6,25 +6,112 @@
 b.nix
 c.nix
 c.nix
+default.nix
 eval-fail-abort.nix
+eval-fail-addDrvOutputDependencies-empty-context.nix
+eval-fail-addDrvOutputDependencies-multi-elem-context.nix
+eval-fail-addDrvOutputDependencies-wrong-element-kind.nix
+eval-fail-addErrorContext-example.nix
+eval-fail-assert-equal-attrs-names-2.nix
+eval-fail-assert-equal-attrs-names.nix
+eval-fail-assert-equal-derivations-extra.nix
+eval-fail-assert-equal-derivations.nix
+eval-fail-assert-equal-floats.nix
+eval-fail-assert-equal-function-direct.nix
+eval-fail-assert-equal-int-float.nix
+eval-fail-assert-equal-ints.nix
+eval-fail-assert-equal-list-length.nix
+eval-fail-assert-equal-paths.nix
+eval-fail-assert-equal-type-nested.nix
+eval-fail-assert-equal-type.nix
+eval-fail-assert-nested-bool.nix
 eval-fail-assert.nix
-eval-fail-bad-antiquote-1.nix
-eval-fail-bad-antiquote-2.nix
-eval-fail-bad-antiquote-3.nix
+eval-fail-attr-name-type.nix
+eval-fail-attrset-merge-drops-later-rec.nix
+eval-fail-bad-string-interpolation-1.nix
+eval-fail-bad-string-interpolation-2.nix
+eval-fail-bad-string-interpolation-3.nix
+eval-fail-bad-string-interpolation-4.nix
 eval-fail-blackhole.nix
+eval-fail-call-primop.nix
+eval-fail-deepseq-list-attr.nix
 eval-fail-deepseq.nix
+eval-fail-deepseq-stack-overflow.nix
+eval-fail-derivation-name.nix
+eval-fail-derivation-structuredAttrs-stack-overflow.nix
+eval-fail-dup-dynamic-attrs.nix
+eval-fail-duplicate-traces.nix
+eval-fail-dynamic-attrs-inherit-2.nix
+eval-fail-dynamic-attrs-inherit.nix
+eval-fail-dynamic-attrs-let-2.nix
+eval-fail-dynamic-attrs-let-3.nix
+eval-fail-dynamic-attrs-let.nix
+eval-fail-empty-formals.nix
+eval-fail-eol-1.nix
+eval-fail-eol-2.nix
+eval-fail-eol-3.nix
+eval-fail-fetchTree-negative.nix
+eval-fail-fetchTree-relative-path.nix
+eval-fail-fetchurl-baseName-attrs-name.nix
+eval-fail-fetchurl-baseName-attrs.nix
+eval-fail-fetchurl-baseName.nix
+eval-fail-flake-ref-to-string-negative-integer.nix
 eval-fail-foldlStrict-strict-op-application.nix
+eval-fail-fromJSON-keyWithNullByte.nix
+eval-fail-fromJSON-overflowing.nix
+eval-fail-fromJSON-valueWithNullByte.nix
+eval-fail-fromTOML-keyWithNullByte.nix
+eval-fail-fromTOML-overflow.nix
 eval-fail-fromTOML-timestamps.nix
+eval-fail-fromTOML-underflow.nix
+eval-fail-fromTOML-valueWithNullByte.nix
+eval-fail-genericClosure-deeply-nested-element.nix
+eval-fail-genericClosure-element-missing-key.nix
+eval-fail-genericClosure-element-not-attrset.nix
+eval-fail-genericClosure-keys-incompatible-types.nix
+eval-fail-genericClosure-keys-uncomparable.nix
+eval-fail-genericClosure-missing-operator.nix
+eval-fail-genericClosure-missing-startSet.nix
+eval-fail-genericClosure-not-attrset.nix
+eval-fail-genericClosure-operator-not-function.nix
+eval-fail-genericClosure-operator-not-list.nix
+eval-fail-genericClosure-startSet-not-list.nix
 eval-fail-hashfile-missing.nix
+eval-fail-infinite-recursion-lambda.nix
+eval-fail-list.nix
+eval-fail-memoised-error-trace-not-mutated.nix
+eval-fail-missing-arg-import.nix
 eval-fail-missing-arg.nix
+eval-fail-mutual-recursion.nix
+eval-fail-nested-list-items.nix
 eval-fail-nonexist-path.nix
+eval-fail-not-throws.nix
+eval-fail-overflowing-add.nix
+eval-fail-overflowing-div.nix
+eval-fail-overflowing-mul.nix
+eval-fail-overflowing-sub.nix
 eval-fail-path-slash.nix
+eval-fail-pipe-operators.nix
+eval-fail-readDir-nonexistent-1.nix
+eval-fail-readDir-nonexistent-2.nix
+eval-fail-readDir-not-a-directory-1.nix
+eval-fail-readDir-not-a-directory-2.nix
+eval-fail-recursion.nix
 eval-fail-remove.nix
 eval-fail-scope-5.nix
 eval-fail-seq.nix
+eval-fail-set.nix
+eval-fail-set-override.nix
+eval-fail-string-nul-1.nix
+eval-fail-string-nul-2.nix
 eval-fail-substring.nix
+eval-fail-toJSON.nix
+eval-fail-toJSON-non-utf-8.nix
+eval-fail-toJSON-stack-overflow.nix
 eval-fail-to-path.nix
+eval-fail-undeclared-arg-import.nix
 eval-fail-undeclared-arg.nix
+eval-fail-using-set-as-attr-name.nix
 eval-okay-any-all.nix
 eval-okay-arithmetic.nix
 eval-okay-attrnames.nix
@@ -37,7 +124,9 @@
 eval-okay-autoargs.nix
 eval-okay-backslash-newline-1.nix
 eval-okay-backslash-newline-2.nix
+eval-okay-baseNameOf.nix
 eval-okay-builtins-add.nix
+eval-okay-builtins-dirOf.nix
 eval-okay-builtins.nix
 eval-okay-callable-attrs.nix
 eval-okay-catattrs.nix
@@ -48,18 +137,29 @@
 eval-okay-concatstringssep.nix
 eval-okay-context-introspection.nix
 eval-okay-context.nix
+eval-okay-convertHash.nix
 eval-okay-curpos.nix
 eval-okay-deepseq.nix
 eval-okay-delayed-with-inherit.nix
 eval-okay-delayed-with.nix
+eval-okay-deprecate-cursed-or.nix
+eval-okay-derivation-legacy.nix
 eval-okay-dynamic-attrs-2.nix
+eval-okay-dynamic-attrs-3.nix
 eval-okay-dynamic-attrs-bare.nix
 eval-okay-dynamic-attrs.nix
 eval-okay-elem.nix
 eval-okay-empty-args.nix
 eval-okay-eq-derivations.nix
 eval-okay-eq.nix
+eval-okay-equal-function-attrset-distinct-similar.nix
+eval-okay-equal-function-attrset-identical.nix
+eval-okay-equal-function-direct-distinct-similar.nix
+eval-okay-equal-function-direct-identical.nix
+eval-okay-equal-function-list-distinct-similar.nix
+eval-okay-equal-function-list-identical.nix
 eval-okay-filter.nix
+eval-okay-flake-ref-to-string.nix
 eval-okay-flatten.nix
 eval-okay-float.nix
 eval-okay-floor-ceil.nix
@@ -81,6 +181,8 @@
 eval-okay-if.nix
 eval-okay-import.nix
 eval-okay-ind-string.nix
+eval-okay-inherit-attr-pos.nix
+eval-okay-inherit-from.nix
 eval-okay-intersectAttrs.nix
 eval-okay-let.nix
 eval-okay-list.nix
@@ -88,24 +190,32 @@
 eval-okay-logic.nix
 eval-okay-mapattrs.nix
 eval-okay-map.nix
+eval-okay-merge-dynamic-attrs.nix
 eval-okay-nested-with.nix
 eval-okay-new-let.nix
 eval-okay-null-dynamic-attrs.nix
 eval-okay-overrides.nix
+eval-okay-parse-flake-ref.nix
 eval-okay-partition.nix
-eval-okay-path-antiquotation.nix
 eval-okay-pathexists.nix
 eval-okay-path.nix
+eval-okay-path-string-interpolation.nix
 eval-okay-patterns.nix
+eval-okay-print.nix
 eval-okay-readDir.nix
+eval-okay-readDir-symlinked-directory.nix
 eval-okay-readfile.nix
 eval-okay-readFileType.nix
 eval-okay-redefine-builtin.nix
+eval-okay-regex-match2.nix
 eval-okay-regex-match.nix
 eval-okay-regex-split.nix
 eval-okay-regression-20220122.nix
 eval-okay-regression-20220125.nix
+eval-okay-regrettable-rec-attrset-merge.nix
 eval-okay-remove.nix
+eval-okay-repeated-empty-attrs.nix
+eval-okay-repeated-empty-list.nix
 eval-okay-replacestrings.nix
 eval-okay-scope-1.nix
 eval-okay-scope-2.nix
@@ -119,11 +229,14 @@
 eval-okay-splitversion.nix
 eval-okay-string.nix
 eval-okay-strings-as-attrs-names.nix
+eval-okay-substring-context.nix
 eval-okay-substring.nix
+eval-okay-symlink-resolution.nix
 eval-okay-tail-call-1.nix
 eval-okay-tojson.nix
 eval-okay-toxml2.nix
 eval-okay-toxml.nix
+eval-okay-tryeval-failed-thunk-reeval.nix
 eval-okay-tryeval.nix
 eval-okay-types.nix
 eval-okay-versions.nix
@@ -132,7 +245,11 @@
 eval-okay-zipAttrsWith.nix
 imported2.nix
 imported.nix
+infinite-nesting.nix
 lib.nix
+non-eval-fail-bad-drvPath.nix
+non-eval-trivial-lambda-formals.nix
+overlay.nix
 parse-fail-dup-attrs-1.nix
 parse-fail-dup-attrs-2.nix
 parse-fail-dup-attrs-3.nix
@@ -140,17 +257,46 @@
 parse-fail-dup-attrs-7.nix
 parse-fail-dup-formals.nix
 parse-fail-eof-in-string.nix
+parse-fail-eof-pos.nix
 parse-fail-mixed-nested-attrs1.nix
 parse-fail-mixed-nested-attrs2.nix
 parse-fail-patterns-1.nix
 parse-fail-regression-20060610.nix
-parse-fail-uft8.nix
 parse-fail-undef-var-2.nix
 parse-fail-undef-var.nix
+parse-fail-unexpected-and.nix
+parse-fail-unexpected-assert.nix
+parse-fail-unexpected-concat.nix
+parse-fail-unexpected-ellipsis.nix
+parse-fail-unexpected-else.nix
+parse-fail-unexpected-eq.nix
+parse-fail-unexpected-float.nix
+parse-fail-unexpected-geq.nix
+parse-fail-unexpected-hpath.nix
+parse-fail-unexpected-if.nix
+parse-fail-unexpected-impl.nix
+parse-fail-unexpected-ind-string.nix
+parse-fail-unexpected-inherit.nix
+parse-fail-unexpected-in.nix
+parse-fail-unexpected-int.nix
+parse-fail-unexpected-leq.nix
+parse-fail-unexpected-let.nix
+parse-fail-unexpected-neq.nix
+parse-fail-unexpected-or.nix
+parse-fail-unexpected-path.nix
+parse-fail-unexpected-rec.nix
+parse-fail-unexpected-spath.nix
+parse-fail-unexpected-then.nix
+parse-fail-unexpected-update.nix
+parse-fail-unexpected-uri.nix
+parse-fail-unexpected-with.nix
+parse-fail-utf8.nix
 parse-okay-1.nix
 parse-okay-crlf.nix
 parse-okay-dup-attrs-5.nix
 parse-okay-dup-attrs-6.nix
+parse-okay-ind-string.nix
+parse-okay-inherits.nix
 parse-okay-mixed-nested-attrs-1.nix
 parse-okay-mixed-nested-attrs-2.nix
 parse-okay-mixed-nested-attrs-3.nix