diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2021-11-20 15:14:56 +0100 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2021-11-24 17:29:55 +0100 |
| commit | c7634f16dee010d092cad867959a51962406fc62 (patch) | |
| tree | 9e4747a585df28ff7239a85b099c22bddedb010b /tests/indent/python_spec.lua | |
| parent | 0f3c94cf7237f8d0ba613666394e248d1947de77 (diff) | |
Mark failing indent tests to add them to CI
Expected failures should be monitored so that we don't have regressions
and also remove failure marks when they are resolved.
Diffstat (limited to 'tests/indent/python_spec.lua')
| -rw-r--r-- | tests/indent/python_spec.lua | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/tests/indent/python_spec.lua b/tests/indent/python_spec.lua index e67029d0..45e262b7 100644 --- a/tests/indent/python_spec.lua +++ b/tests/indent/python_spec.lua @@ -1,4 +1,5 @@ local Runner = require("tests.indent.common").Runner +local XFAIL = require("tests.indent.common").XFAIL local run = Runner:new(it, "tests/indent/python", { tabstop = 4, @@ -9,11 +10,23 @@ local run = Runner:new(it, "tests/indent/python", { describe("indent Python:", function() describe("whole file:", function() - run:whole_file "." + run:whole_file(".", { + expected_failures = { + "./aligned_indent.py", + "./basic_blocks.py", + "./branches.py", + "./control_flow.py", + "./hanging_indent.py", + "./join_lines.py", + "./nested_collections.py", + "./strings.py", + "./control_flow.py", + }, + }) end) describe("new line:", function() - run:new_line("aligned_indent.py", { on_line = 1, text = "arg3,", indent = 19 }) + run:new_line("aligned_indent.py", { on_line = 1, text = "arg3,", indent = 19 }, "xfail", XFAIL) run:new_line("basic_blocks.py", { on_line = 1, text = "wait,", indent = 4 }) run:new_line("basic_blocks.py", { on_line = 6, text = "x += 1", indent = 4 }) run:new_line("basic_blocks.py", { on_line = 10, text = "x += 1", indent = 8 }) @@ -21,8 +34,8 @@ describe("indent Python:", function() run:new_line("basic_blocks.py", { on_line = 11, text = "x += 1", indent = 8 }, "11, after last line of a block") run:new_line("basic_collections.py", { on_line = 3, text = "4,", indent = 4 }) run:new_line("comprehensions.py", { on_line = 8, text = "if x != 2", indent = 4 }) - run:new_line("control_flow.py", { on_line = 23, text = "x = 4", indent = 4 }) - run:new_line("hanging_indent.py", { on_line = 1, text = "arg0,", indent = 8 }) + run:new_line("control_flow.py", { on_line = 23, text = "x = 4", indent = 4 }, "expected failure", XFAIL) + run:new_line("hanging_indent.py", { on_line = 1, text = "arg0,", indent = 8 }, "expected failure", XFAIL) run:new_line("hanging_indent.py", { on_line = 5, text = "0,", indent = 4 }) run:new_line("join_lines.py", { on_line = 1, text = "+ 1 \\", indent = 4 }) run:new_line("join_lines.py", { on_line = 4, text = "+ 1 \\", indent = 4 }) @@ -32,7 +45,7 @@ describe("indent Python:", function() run:new_line("nested_collections.py", { on_line = 29, text = "[1, 2],", indent = 12 }) run:new_line("nested_collections.py", { on_line = 39, text = "0,", indent = 5 }) run:new_line("strings.py", { on_line = 14, text = "x", indent = 4 }) - run:new_line("strings.py", { on_line = 15, text = "x", indent = 0 }) - run:new_line("strings.py", { on_line = 16, text = "x", indent = 8 }) + run:new_line("strings.py", { on_line = 15, text = "x", indent = 0 }, nil, XFAIL) + run:new_line("strings.py", { on_line = 16, text = "x", indent = 8 }, nil, XFAIL) end) end) |
