nix/tests/functional/lang
Robert Hensing 9b88bf8adf Fix underflow in Printer::printAttrs
The code that counts the number of elided attrs incorrectly used the
per-printer "global" attribute counter instead of a counter that
was relevant only to the current attribute set.

This bug flew under the radar because often the attribute sets aren't
nested, not big enough, or we wouldn't pay attention to the numbers.
I've noticed the issue because the difference underflowed.

Although this behavior is tested by the functional test
lang/eval-fail-bad-string-interpolation-4.nix, the underflow slipped
through review. A simpler reproducer would be as follows, but I
haven't added it to the test suite to keep it simple and marginally
faster.

```
$ nix run nix/2.23.1 -- eval --expr '"" + (let v = { a = { a = 1; b = 2; c = 1; d = 1; e = 1; f = 1; g = 1; h = 1; }; b = { a = 1; b = 1; c = 1; }; }; in builtins.deepSeq v v)'
error:
       … while evaluating a path segment
         at «string»:1:6:
            1| "" + (let v = { a = { a = 1; b = 2; c = 1; d = 1; e = 1; f = 1; g = 1; h = 1; }; b = { a = 1; b = 1; c = 1; }; }; in builtins.deepSeq v v)
             |      ^

       error: cannot coerce a set to a string: { a = { a = 1; b = 2; c = 1; d = 1; e = 1; f = 1; g = 1; h = 1; }; b = { a = 1; «4294967289 attributes elided» }; }
```
2024-06-29 13:53:05 +02:00
..
dir1 Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
dir2 Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
dir3 Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
dir4 Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
readDir Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
symlink-resolution Restore builtins.pathExists behavior on broken symlinks 2024-02-13 18:09:55 +01:00
binary-data Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
data Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-abort.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-abort.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-addDrvOutputDependencies-empty-context.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-addDrvOutputDependencies-empty-context.nix Add builtins.addDrvOutputDependencies 2023-10-23 12:49:14 -04:00
eval-fail-addDrvOutputDependencies-multi-elem-context.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-addDrvOutputDependencies-multi-elem-context.nix Add builtins.addDrvOutputDependencies 2023-10-23 12:49:14 -04:00
eval-fail-addDrvOutputDependencies-wrong-element-kind.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-addDrvOutputDependencies-wrong-element-kind.nix Add builtins.addDrvOutputDependencies 2023-10-23 12:49:14 -04:00
eval-fail-addErrorContext-example.err.exp Remove trace item: while calling the 'addErrorContext' builtin 2024-03-27 16:28:04 +01:00
eval-fail-addErrorContext-example.flags Always print addErrorContext traces 2024-03-27 16:28:04 +01:00
eval-fail-addErrorContext-example.nix Always print addErrorContext traces 2024-03-27 16:28:04 +01:00
eval-fail-assert.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-assert.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-attr-name-type.err.exp libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
eval-fail-attr-name-type.nix Pass positions when evaluating 2023-12-07 10:27:21 -08:00
eval-fail-bad-string-interpolation-1.err.exp Print the value in error: cannot coerce messages 2024-01-23 15:15:41 -08:00
eval-fail-bad-string-interpolation-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-bad-string-interpolation-2.err.exp SourceAccessor: Change the main interface from lstat() to maybeLstat() 2023-11-01 15:26:07 +01:00
eval-fail-bad-string-interpolation-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-bad-string-interpolation-3.err.exp Print the value in error: cannot coerce messages 2024-01-23 15:15:41 -08:00
eval-fail-bad-string-interpolation-3.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-bad-string-interpolation-4.err.exp Fix underflow in Printer::printAttrs 2024-06-29 13:53:05 +02:00
eval-fail-bad-string-interpolation-4.nix tests/lang/eval-fail-bad-string-interpolation-4: init 2023-12-09 02:52:49 +01:00
eval-fail-blackhole.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-blackhole.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-call-primop.err.exp Print value on type error 2024-01-22 08:56:02 -08:00
eval-fail-call-primop.nix Pass positions when evaluating 2023-12-07 10:27:21 -08:00
eval-fail-deepseq.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-deepseq.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-derivation-name.err.exp Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-derivation-name.nix Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-dup-dynamic-attrs.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-dup-dynamic-attrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-duplicate-traces.err.exp Update snapshots 2024-02-22 17:58:55 -08:00
eval-fail-duplicate-traces.nix Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -08:00
eval-fail-eol-1.err.exp match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
eval-fail-eol-1.nix match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
eval-fail-eol-2.err.exp match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
eval-fail-eol-2.nix match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
eval-fail-eol-3.err.exp match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
eval-fail-eol-3.nix match line endings used by parser and error reports 2024-03-06 23:11:12 +01:00
eval-fail-fetchurl-baseName-attrs-name.err.exp Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-fetchurl-baseName-attrs-name.nix Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-fetchurl-baseName-attrs.err.exp Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-fetchurl-baseName-attrs.nix Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-fetchurl-baseName.err.exp Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-fetchurl-baseName.nix Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
eval-fail-foldlStrict-strict-op-application.err.exp Update snapshots 2024-02-22 17:58:55 -08:00
eval-fail-foldlStrict-strict-op-application.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-fromTOML-timestamps.err.exp libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
eval-fail-fromTOML-timestamps.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-hashfile-missing.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-hashfile-missing.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-infinite-recursion-lambda.err.exp eval-fail-infinite-recursion-lambda: Reduce recursion depth 2024-06-13 13:55:42 +02:00
eval-fail-infinite-recursion-lambda.flags eval-fail-infinite-recursion-lambda: Reduce recursion depth 2024-06-13 13:55:42 +02:00
eval-fail-infinite-recursion-lambda.nix Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -08:00
eval-fail-list.err.exp Print value on type error 2024-01-22 08:56:02 -08:00
eval-fail-list.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-missing-arg.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-missing-arg.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-mutual-recursion.err.exp Update snapshots 2024-02-22 17:58:55 -08:00
eval-fail-mutual-recursion.nix Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -08:00
eval-fail-nonexist-path.err.exp SourceAccessor: Change the main interface from lstat() to maybeLstat() 2023-11-01 15:26:07 +01:00
eval-fail-nonexist-path.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-not-throws.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-not-throws.nix Pass positions when evaluating 2023-12-07 10:27:21 -08:00
eval-fail-path-slash.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-path-slash.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-recursion.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-recursion.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-remove.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-remove.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-scope-5.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-scope-5.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-seq.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-seq.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-set-override.err.exp Print value on type error 2024-01-22 08:56:02 -08:00
eval-fail-set-override.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-set.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-set.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-substring.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-substring.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-to-path.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-to-path.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-toJSON.err.exp libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
eval-fail-toJSON.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-undeclared-arg.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
eval-fail-undeclared-arg.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-fail-using-set-as-attr-name.err.exp libexpr: Support structured error classes 2024-02-01 16:39:38 -08:00
eval-fail-using-set-as-attr-name.nix Pass positions when evaluating 2023-12-07 10:27:21 -08:00
eval-okay-any-all.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-any-all.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-arithmetic.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-arithmetic.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrnames.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrnames.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs2.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs3.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs3.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs4.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs4.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs5.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs5.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs6.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs6.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-attrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-autoargs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-autoargs.flags Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-autoargs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-backslash-newline-1.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-backslash-newline-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-backslash-newline-2.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-backslash-newline-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-baseNameOf.exp Test and document builtins.baseNameOf 2024-03-24 01:26:17 +01:00
eval-okay-baseNameOf.nix Test and document builtins.baseNameOf 2024-03-24 01:26:17 +01:00
eval-okay-builtins-add.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-builtins-add.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-builtins.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-builtins.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-callable-attrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-callable-attrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-catattrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-catattrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-closure.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-closure.exp.xml Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-closure.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-comments.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-comments.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-concat.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-concat.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-concatmap.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-concatmap.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-concatstringssep.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-concatstringssep.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-context-introspection.exp Add builtins.addDrvOutputDependencies 2023-10-23 12:49:14 -04:00
eval-okay-context-introspection.nix Add builtins.addDrvOutputDependencies 2023-10-23 12:49:14 -04:00
eval-okay-context.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-context.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-convertHash.err.exp Renamed HashFormat::Base32 to HashFormat::Nix32 2023-12-06 23:43:42 +01:00
eval-okay-convertHash.exp Renamed HashFormat::Base32 to HashFormat::Nix32 2023-12-06 23:43:42 +01:00
eval-okay-convertHash.nix Renamed HashFormat::Base32 to HashFormat::Nix32 2023-12-06 23:43:42 +01:00
eval-okay-curpos.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-curpos.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-deepseq.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-deepseq.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-delayed-with-inherit.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-delayed-with-inherit.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-delayed-with.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-delayed-with.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-derivation-legacy.err.exp Add tests/f/lang/eval-okay-derivation-legacy 2024-06-10 16:31:46 +02:00
eval-okay-derivation-legacy.exp Add tests/f/lang/eval-okay-derivation-legacy 2024-06-10 16:31:46 +02:00
eval-okay-derivation-legacy.nix Add tests/f/lang/eval-okay-derivation-legacy 2024-06-10 16:31:46 +02:00
eval-okay-dynamic-attrs-2.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-dynamic-attrs-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-dynamic-attrs-bare.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-dynamic-attrs-bare.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-dynamic-attrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-dynamic-attrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-elem.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-elem.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-empty-args.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-empty-args.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-eq-derivations.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-eq-derivations.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-eq.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-eq.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-filter.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-filter.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-flake-ref-to-string.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-flake-ref-to-string.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-flatten.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-flatten.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-float.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-float.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-floor-ceil.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-floor-ceil.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-foldlStrict-lazy-elements.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-foldlStrict-lazy-elements.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-foldlStrict-lazy-initial-accumulator.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-foldlStrict-lazy-initial-accumulator.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-foldlStrict.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-foldlStrict.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromjson-escapes.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromjson-escapes.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromjson.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromjson.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromTOML-timestamps.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromTOML-timestamps.flags Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromTOML-timestamps.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromTOML.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-fromTOML.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-functionargs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-functionargs.exp.xml Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-functionargs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getattrpos-functionargs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getattrpos-functionargs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getattrpos-undefined.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getattrpos-undefined.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getattrpos.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getattrpos.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getenv.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-getenv.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-groupBy.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-groupBy.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-hash.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-hashfile.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-hashfile.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-hashstring.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-hashstring.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-if.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-if.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-import.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-import.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-ind-string.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-ind-string.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-inherit-attr-pos.exp report inherit attr errors at the duplicate name 2024-03-06 23:11:12 +01:00
eval-okay-inherit-attr-pos.nix report inherit attr errors at the duplicate name 2024-03-06 23:11:12 +01:00
eval-okay-inherit-from.err.exp evaluate inherit (from) exprs only once per directive 2024-02-26 19:07:08 +01:00
eval-okay-inherit-from.exp evaluate inherit (from) exprs only once per directive 2024-02-26 19:07:08 +01:00
eval-okay-inherit-from.nix evaluate inherit (from) exprs only once per directive 2024-02-26 19:07:08 +01:00
eval-okay-intersectAttrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-intersectAttrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-let.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-let.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-list.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-list.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-listtoattrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-listtoattrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-logic.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-logic.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-map.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-map.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-mapattrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-mapattrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-merge-dynamic-attrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-merge-dynamic-attrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-nested-with.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-nested-with.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-new-let.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-new-let.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-null-dynamic-attrs.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-null-dynamic-attrs.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-overrides.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-overrides.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-parse-flake-ref.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-parse-flake-ref.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-partition.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-partition.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-path-string-interpolation.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-path-string-interpolation.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-path.exp fetchToStore(): Handle flat ingestion method and add test 2023-10-20 13:32:15 +02:00
eval-okay-path.nix fetchToStore(): Handle flat ingestion method and add test 2023-10-20 13:32:15 +02:00
eval-okay-pathexists.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-pathexists.nix Restore builtins.pathExists behavior on broken symlinks 2024-02-13 18:09:55 +01:00
eval-okay-patterns.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-patterns.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-print.err.exp Unify and refactor value printing 2024-01-11 16:34:36 -08:00
eval-okay-print.exp Restore ambiguous value printer for nix-instantiate 2024-01-11 16:34:36 -08:00
eval-okay-print.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-readDir.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-readDir.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-readfile.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-readfile.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-readFileType.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-readFileType.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-redefine-builtin.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-redefine-builtin.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regex-match.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regex-match.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regex-split.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regex-split.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regression-20220122.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regression-20220122.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regression-20220125.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-regression-20220125.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-remove.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-remove.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-repeated-empty-attrs.exp Unify and refactor value printing 2024-01-11 16:34:36 -08:00
eval-okay-repeated-empty-attrs.nix Unify and refactor value printing 2024-01-11 16:34:36 -08:00
eval-okay-repeated-empty-list.exp Unify and refactor value printing 2024-01-11 16:34:36 -08:00
eval-okay-repeated-empty-list.nix Unify and refactor value printing 2024-01-11 16:34:36 -08:00
eval-okay-replacestrings.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-replacestrings.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-1.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-2.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-3.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-3.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-4.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-4.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-6.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-6.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-7.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-scope-7.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-search-path.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-search-path.flags Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-search-path.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-seq.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-seq.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-sort.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-sort.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-splitversion.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-splitversion.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-string.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-string.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-strings-as-attrs-names.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-strings-as-attrs-names.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-substring-context.exp added test for empty substring special case 2024-01-12 09:40:21 -08:00
eval-okay-substring-context.nix added test for empty substring special case 2024-01-12 09:40:21 -08:00
eval-okay-substring.exp tests/functional/lang: Test substring with negative length 2024-01-16 12:19:31 +01:00
eval-okay-substring.nix tests/functional/lang: Test substring with negative length 2024-01-16 12:19:31 +01:00
eval-okay-symlink-resolution.exp Fix symlink handling 2023-11-16 16:45:14 +01:00
eval-okay-symlink-resolution.nix Fix symlink handling 2023-11-16 16:45:14 +01:00
eval-okay-tail-call-1.exp-disabled Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-tail-call-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-tojson.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-tojson.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-toxml2.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-toxml2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-toxml.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-toxml.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-tryeval.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-tryeval.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-types.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-types.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-versions.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-versions.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-with.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-with.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-xml.exp.xml Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-xml.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-zipAttrsWith.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-zipAttrsWith.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
imported2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
imported.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
lib.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
non-eval-fail-bad-drvPath.nix Require drvPath attribute to end with .drv 2024-05-22 12:50:24 -04:00
parse-fail-dup-attrs-1.err.exp keep copies of parser inputs that are in-memory only 2024-03-06 23:11:12 +01:00
parse-fail-dup-attrs-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-dup-attrs-2.err.exp report inherit attr errors at the duplicate name 2024-03-06 23:11:12 +01:00
parse-fail-dup-attrs-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-dup-attrs-3.err.exp report inherit attr errors at the duplicate name 2024-03-06 23:11:12 +01:00
parse-fail-dup-attrs-3.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-dup-attrs-4.err.exp keep copies of parser inputs that are in-memory only 2024-03-06 23:11:12 +01:00
parse-fail-dup-attrs-4.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-dup-attrs-7.err.exp report inherit attr errors at the duplicate name 2024-03-06 23:11:12 +01:00
parse-fail-dup-attrs-7.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-dup-formals.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
parse-fail-dup-formals.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-eof-in-string.err.exp diagnose "unexpected EOF" at EOF 2024-03-06 23:11:12 +01:00
parse-fail-eof-in-string.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-eof-pos.err.exp diagnose "unexpected EOF" at EOF 2024-03-06 23:11:12 +01:00
parse-fail-eof-pos.nix diagnose "unexpected EOF" at EOF 2024-03-06 23:11:12 +01:00
parse-fail-mixed-nested-attrs1.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
parse-fail-mixed-nested-attrs1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-mixed-nested-attrs2.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
parse-fail-mixed-nested-attrs2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-patterns-1.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
parse-fail-patterns-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-regression-20060610.err.exp report inherit attr errors at the duplicate name 2024-03-06 23:11:12 +01:00
parse-fail-regression-20060610.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-undef-var-2.err.exp keep copies of parser inputs that are in-memory only 2024-03-06 23:11:12 +01:00
parse-fail-undef-var-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-undef-var.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
parse-fail-undef-var.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-fail-utf8.err.exp keep copies of parser inputs that are in-memory only 2024-03-06 23:11:12 +01:00
parse-fail-utf8.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-1.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-crlf.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-crlf.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-dup-attrs-5.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-dup-attrs-5.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-dup-attrs-6.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-dup-attrs-6.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-inherits.exp group inherit by source during Expr::show 2024-02-12 13:58:29 +01:00
parse-okay-inherits.nix add test for inherit expr printing 2024-02-12 13:32:33 +01:00
parse-okay-mixed-nested-attrs-1.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-mixed-nested-attrs-1.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-mixed-nested-attrs-2.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-mixed-nested-attrs-2.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-mixed-nested-attrs-3.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-mixed-nested-attrs-3.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-regression-751.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-regression-751.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-regression-20041027.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-regression-20041027.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-subversion.exp normalize formal order on ExprLambda::show 2024-03-06 23:11:12 +01:00
parse-okay-subversion.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-url.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
parse-okay-url.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00