nix-super/tests/functional/lang
Rebecca Turner 7434caca05
Fix segfault on infinite recursion in some cases
This fixes a segfault on infinite function call recursion (rather than
infinite thunk recursion) by tracking the function call depth in
`EvalState`.

Additionally, to avoid printing extremely long stack traces, stack
frames are now deduplicated, with a `(19997 duplicate traces omitted)`
message. This should only really be triggered in infinite recursion
scenarios.

Before:

    $ nix-instantiate --eval --expr '(x: x x) (x: x x)'
    Segmentation fault: 11

After:

    $ nix-instantiate --eval --expr '(x: x x) (x: x x)'
    error: stack overflow

           at «string»:1:14:
                1| (x: x x) (x: x x)
                 |              ^

    $ nix-instantiate --eval --expr '(x: x x) (x: x x)' --show-trace
    error:
           … from call site
             at «string»:1:1:
                1| (x: x x) (x: x x)
                 | ^

           … while calling anonymous lambda
             at «string»:1:2:
                1| (x: x x) (x: x x)
                 |  ^

           … from call site
             at «string»:1:5:
                1| (x: x x) (x: x x)
                 |     ^

           … while calling anonymous lambda
             at «string»:1:11:
                1| (x: x x) (x: x x)
                 |           ^

           … from call site
             at «string»:1:14:
                1| (x: x x) (x: x x)
                 |              ^

           (19997 duplicate traces omitted)

           error: stack overflow
           at «string»:1:14:
                1| (x: x x) (x: x x)
                 |              ^
2023-12-29 22:16:44 -08: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 Fix symlink handling 2023-11-16 16:45:14 +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
empty.exp 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-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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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-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 Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -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-foldlStrict-strict-op-application.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Fix segfault on infinite recursion in some cases 2023-12-29 22:16:44 -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 Put functional tests in tests/functional 2023-10-06 09:05:56 -04: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -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-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-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-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-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-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-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 coerceToPath(): Handle __toString, add tests 2023-10-20 13:06:44 +02: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 Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-print.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04: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-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.exp Put functional tests in tests/functional 2023-10-06 09:05:56 -04:00
eval-okay-substring.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04: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-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-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-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
framework.sh 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
imported2.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
parse-fail-dup-attrs-1.err.exp Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08:00
parse-fail-eof-in-string.nix Put functional tests in tests/functional 2023-10-06 09:05:56 -04: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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 Remove some blank lines from stack traces 2023-12-15 23:57:26 -08: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-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 Put functional tests in tests/functional 2023-10-06 09:05:56 -04: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