//tvix/eval: update nix_tests
#455
Opened by sterni at
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