Skip to content

Commit

Permalink
test/ant: avoid complete-ant-cmd.pl interference with ANT_ARGS
Browse files Browse the repository at this point in the history
  • Loading branch information
scop committed Jul 25, 2020
1 parent 0df93b0 commit 2ad91ec
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions test/t/test_ant.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import pytest

from conftest import assert_bash_exec


@pytest.mark.bashcomp(ignore_env=r"^\+ANT_ARGS=")
class TestAnt:
Expand All @@ -18,8 +20,15 @@ def test_3(self, completion):
@pytest.mark.complete(
"ant ", cwd="ant", env=dict(ANT_ARGS="'-f named-build.xml'")
)
def test_4(self, completion):
assert completion == "named-build"
def test_4(self, bash, completion):
output = assert_bash_exec(bash, "complete -p ant", want_output=True)
if "complete-ant-cmd.pl" in output:
# Some versions of complete-ant-cmd.pl don't treat ANT_ARGS right;
# in those cases we get the correct completion produced by _ant
# plus whatever complete-ant-cmd.pl was able to get from build.xml
assert "named-build" in completion
else:
assert completion == "named-build"

@pytest.mark.complete("ant -l ")
def test_5(self, completion):
Expand Down

0 comments on commit 2ad91ec

Please sign in to comment.