[Pytest-commit] commit/pytest: Anthon van der Neut: complete_dotted: fix for #361, filecompleter on dot files had differing behaviour from bash
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Tue Oct 1 17:19:06 CEST 2013
1 new commit in pytest:
https://bitbucket.org/hpk42/pytest/commits/8124b841c6ca/
Changeset: 8124b841c6ca
User: Anthon van der Neut
Date: 2013-10-01 16:33:15
Summary: complete_dotted: fix for #361, filecompleter on dot files had differing behaviour from bash
Now if the prefix to expands ends in the directory seperator, then
'..../.*' is globbed as well.
Affected #: 1 file
diff -r 6720c03fd0dafceda84710d6958bf5f6708bb032 -r 8124b841c6ca8c40963d4650143c32304932a3ec _pytest/_argcomplete.py
--- a/_pytest/_argcomplete.py
+++ b/_pytest/_argcomplete.py
@@ -74,9 +74,13 @@
else:
prefix_dir = 0
completion = []
+ globbed = []
if '*' not in prefix and '?' not in prefix:
+ if prefix[-1] == os.path.sep: # we are on unix, otherwise no bash
+ globbed.extend(glob(prefix + '.*'))
prefix += '*'
- for x in sorted(glob(prefix)):
+ globbed.extend(glob(prefix))
+ for x in sorted(globbed):
if os.path.isdir(x):
x += '/'
# append stripping the prefix (like bash, not like compgen)
Repository URL: https://bitbucket.org/hpk42/pytest/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the pytest-commit
mailing list