aboutsummaryrefslogtreecommitdiff
path: root/test cases/failing/31 no man extension
AgeCommit message (Collapse)AuthorFilesLines
2023-04-04propagate the most accurate node to error messagesEli Schwartz1-1/+1
During evaluation of codeblocks, we start off with an iteration of nodes, and then while evaluating them we may update the global self.current_node context. When catching and formatting errors, we didn't take into account that the node might be updated from the original top-level iteration. Switch to formatting errors using self.current_node instead, to ensure we can point at the likely most-accurate actual cause of an error. Also update the current node in a few more places, so that function calls always see the function call as the current node, even if the most recently parsed node was an argument to the function call. Fixes #11643
2022-08-23tests: remove compiler requirement in various unneeded casesEli Schwartz1-1/+1
Compiled languages are Meson's bread and butter, but hardly required. This is convenient, because many test caases specifically, do not care about testing the compiler interactions. In such cases, we can skip doing compiler lookups which aren't used, as they only slow down test setup.
2021-06-22interpreter: man sections can be up to 9 on many platformsDylan Baker1-1/+1
Linux and FreeBSD use section 9 for kernel man pages, so we should allow that.
2020-04-30Add expected stdout for failing-meson and warning-meson testsJon Turney1-0/+7
Initially produced using: for d in "test cases/failing/"* ; do rm -r _build ; ./meson.py setup "$d" _build | grep ERROR >"$d"/expected_stdout.txt; done then converted to json with jq using: jq --raw-input --slurp 'split("\n") | {stdout: map({line: select(. != "")})}' expected_stdout.txt >test.json or merged with existing json using: jq --slurp '.[0] + .[1]' test.json expected.json >test.json.new v2: Add some comments to explain the match when it isn't totally obvious v3: Add or adjust existing re: in expected output to handle '/' or '\' path separators appearing in message, not location. v4: Put expected stdout in test.json, rather than a separate expected_stdout.txt file Park comments in an unused 'comments' key, as JSON doesn't have a syntax for comments
2020-02-28Fix invalid and non-existent manfile extension testsJon Turney1-0/+0
Currently they are just failing trying to install a non-existent file.
2018-07-31Condense test dirs.Jussi Pakkanen1-0/+2