lix/tests/functional/lang
eldritch horrors 08252967a8 libexpr: Support structured error classes
While preparing PRs like #9753, I've had to change error messages in
dozens of code paths. It would be nice if instead of

    EvalError("expected 'boolean' but found '%1%'", showType(v))

we could write

    TypeError(v, "boolean")

or similar. Then, changing the error message could be a mechanical
refactor with the compiler pointing out places the constructor needs to
be changed, rather than the error-prone process of grepping through the
codebase. Structured errors would also help prevent the "same" error
from having multiple slightly different messages, and could be a first
step towards error codes / an error index.

This PR reworks the exception infrastructure in `libexpr` to
support exception types with different constructor signatures than
`BaseError`. Actually refactoring the exceptions to use structured data
will come in a future PR (this one is big enough already, as it has to
touch every exception in `libexpr`).

The core design is in `eval-error.hh`. Generally, errors like this:

    state.error("'%s' is not a string", getAttrPathStr())
      .debugThrow<TypeError>()

are transformed like this:

    state.error<TypeError>("'%s' is not a string", getAttrPathStr())
      .debugThrow()

The type annotation has moved from `ErrorBuilder::debugThrow` to
`EvalState::error`.

(cherry picked from commit c6a89c1a1659b31694c0fbcd21d78a6dd521c732)
Change-Id: Iced91ba4e00ca9e801518071fb43798936cbd05a
2024-03-09 04:47:05 -07:00
..
dir1 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
dir2 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
dir3 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
dir4 Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
readDir Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
symlink-resolution Merge pull request #9985 from alois31/symlink-resolution 2024-03-07 00:43:51 -07:00
binary-data Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
data Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
empty.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-abort.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-abort.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-addDrvOutputDependencies-empty-context.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-addDrvOutputDependencies-empty-context.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-fail-addDrvOutputDependencies-multi-elem-context.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-addDrvOutputDependencies-multi-elem-context.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-fail-addDrvOutputDependencies-wrong-element-kind.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-addDrvOutputDependencies-wrong-element-kind.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-fail-assert.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-assert.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-attr-name-type.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-attr-name-type.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-fail-bad-string-interpolation-1.err.exp Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-bad-string-interpolation-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-bad-string-interpolation-2.err.exp Merge pull request #9168 from obsidiansystems/fix-lang-tests-read-only 2024-03-04 04:42:21 +01:00
eval-fail-bad-string-interpolation-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-bad-string-interpolation-3.err.exp Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-bad-string-interpolation-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-bad-string-interpolation-4.err.exp Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-bad-string-interpolation-4.nix Merge pull request #9754 from 9999years/print-value-when-coercion-fails 2024-03-09 00:05:41 -07:00
eval-fail-blackhole.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-blackhole.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-call-primop.err.exp Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
eval-fail-call-primop.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-fail-deepseq.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-deepseq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-dup-dynamic-attrs.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-dup-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-duplicate-traces.err.exp Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-duplicate-traces.nix Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-foldlStrict-strict-op-application.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-foldlStrict-strict-op-application.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-fromTOML-timestamps.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-fromTOML-timestamps.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-hashfile-missing.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-hashfile-missing.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-infinite-recursion-lambda.err.exp Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-infinite-recursion-lambda.nix Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-list.err.exp Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
eval-fail-list.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-missing-arg.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-missing-arg.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-mutual-recursion.err.exp Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-mutual-recursion.nix Merge pull request #9617 from 9999years/stack-overflow-segfault 2024-03-04 07:35:20 +01:00
eval-fail-nonexist-path.err.exp Merge pull request #9168 from obsidiansystems/fix-lang-tests-read-only 2024-03-04 04:42:21 +01:00
eval-fail-nonexist-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-not-throws.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-not-throws.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-fail-path-slash.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-path-slash.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-recursion.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-recursion.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-remove.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-remove.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-scope-5.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-scope-5.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-seq.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-seq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-set-override.err.exp Merge pull request #9753 from 9999years/print-value-on-type-error 2024-03-09 00:05:41 -07:00
eval-fail-set-override.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-set.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-set.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-substring.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-substring.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-to-path.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-to-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-toJSON.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-toJSON.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-undeclared-arg.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
eval-fail-undeclared-arg.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-fail-using-set-as-attr-name.err.exp libexpr: Support structured error classes 2024-03-09 04:47:05 -07:00
eval-fail-using-set-as-attr-name.nix Merge pull request #9555 from 9999years/positions-in-errors 2024-03-04 07:11:25 +01:00
eval-okay-any-all.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-any-all.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-arithmetic.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-arithmetic.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrnames.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrnames.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs3.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs4.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs4.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs5.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs5.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs6.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-attrs6.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-autoargs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-autoargs.flags Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-autoargs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-backslash-newline-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins-add.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins-add.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-builtins.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-callable-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-callable-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-catattrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-catattrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-closure.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-closure.exp.xml Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-closure.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-comments.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-comments.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concat.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concat.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatmap.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatmap.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatstringssep.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-concatstringssep.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-context-introspection.exp Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-okay-context-introspection.nix Merge pull request #9216 from obsidiansystems/addDrvOutputDependencies-pre 2024-03-04 05:06:56 +01:00
eval-okay-context.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-context.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-curpos.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-curpos.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-deepseq.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-deepseq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with-inherit.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with-inherit.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-delayed-with.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-bare.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs-bare.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-elem.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-elem.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-empty-args.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-empty-args.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq-derivations.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq-derivations.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-eq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-filter.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-filter.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flake-ref-to-string.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flake-ref-to-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flatten.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-flatten.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-float.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-float.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-floor-ceil.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-floor-ceil.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-elements.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-elements.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-initial-accumulator.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict-lazy-initial-accumulator.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-foldlStrict.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson-escapes.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson-escapes.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromjson.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML-timestamps.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML-timestamps.flags Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML-timestamps.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-fromTOML.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-functionargs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-functionargs.exp.xml Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-functionargs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-functionargs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-functionargs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-undefined.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos-undefined.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getattrpos.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getenv.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-getenv.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-groupBy.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-groupBy.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hash.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashfile.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashfile.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashstring.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-hashstring.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-if.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-if.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-import.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-import.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-ind-string.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-ind-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-intersectAttrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-intersectAttrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-let.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-let.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-list.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-list.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-listtoattrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-listtoattrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-logic.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-logic.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-map.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-map.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-mapattrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-mapattrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-merge-dynamic-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-merge-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-nested-with.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-nested-with.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-new-let.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-new-let.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-null-dynamic-attrs.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-null-dynamic-attrs.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-overrides.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-overrides.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-parse-flake-ref.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-parse-flake-ref.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-partition.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-partition.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path-string-interpolation.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path-string-interpolation.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-pathexists.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-pathexists.nix Merge pull request #9985 from alois31/symlink-resolution 2024-03-07 00:43:51 -07:00
eval-okay-patterns.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-patterns.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-print.err.exp Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-print.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-print.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readDir.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readDir.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readfile.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readfile.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readFileType.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-readFileType.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-redefine-builtin.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-redefine-builtin.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-match.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-match.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-split.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regex-split.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220122.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220122.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220125.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-regression-20220125.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-remove.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-remove.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-repeated-empty-attrs.exp Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-repeated-empty-attrs.nix Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-repeated-empty-list.exp Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-repeated-empty-list.nix Unify and refactor value printing 2024-03-09 03:50:06 +01:00
eval-okay-replacestrings.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-replacestrings.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-3.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-4.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-4.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-6.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-6.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-7.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-scope-7.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-search-path.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-search-path.flags Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-search-path.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-seq.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-seq.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-sort.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-sort.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-splitversion.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-splitversion.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-string.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-strings-as-attrs-names.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-strings-as-attrs-names.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-substring-context.exp Merge pull request #9747 from awakesecurity/mz/fix-quadratic-splitString 2024-03-04 08:06:36 +01:00
eval-okay-substring-context.nix Merge pull request #9747 from awakesecurity/mz/fix-quadratic-splitString 2024-03-04 08:06:36 +01:00
eval-okay-substring.exp Merge pull request #9785 from hercules-ci/test-substring-negative 2024-03-04 08:07:16 +01:00
eval-okay-substring.nix Merge pull request #9785 from hercules-ci/test-substring-negative 2024-03-04 08:07:16 +01:00
eval-okay-symlink-resolution.exp Fix symlink handling 2024-01-21 20:53:30 +00:00
eval-okay-symlink-resolution.nix Fix symlink handling 2024-01-21 20:53:30 +00:00
eval-okay-tail-call-1.exp-disabled Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tail-call-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tojson.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tojson.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-toxml2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tryeval.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-tryeval.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-types.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-types.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-versions.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-versions.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-with.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-with.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-xml.exp.xml Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-xml.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-zipAttrsWith.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
eval-okay-zipAttrsWith.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
framework.sh Merge pull request #9861 from 9999years/colored-diff-in-lang-tests 2024-03-04 08:50:00 +01:00
imported.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
imported2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
lib.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-1.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-attrs-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-2.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-attrs-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-3.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-attrs-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-4.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-attrs-4.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-attrs-7.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-attrs-7.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-dup-formals.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-dup-formals.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-eof-in-string.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-eof-in-string.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-mixed-nested-attrs1.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-mixed-nested-attrs1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-mixed-nested-attrs2.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-mixed-nested-attrs2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-patterns-1.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-patterns-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-regression-20060610.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-regression-20060610.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-undef-var-2.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-undef-var-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-undef-var.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-undef-var.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-fail-utf8.err.exp Merge pull request #9619 from 9999years/remove-blank-lines-in-errors 2024-03-04 07:23:44 +01:00
parse-fail-utf8.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-crlf.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-crlf.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-5.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-5.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-6.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-dup-attrs-6.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-1.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-1.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-2.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-2.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-3.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-mixed-nested-attrs-3.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-751.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-751.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-20041027.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-regression-20041027.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-subversion.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-subversion.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-url.exp Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00
parse-okay-url.nix Put functional tests in tests/functional 2023-12-01 12:06:43 -05:00