correctly handle zero length cmdline arguments

This commit is contained in:
Ronny Pfannschmidt 2011-09-25 23:26:49 +02:00
parent 3bd3ba133f
commit f2512017ea
3 changed files with 5 additions and 1 deletions

View File

@ -1,6 +1,7 @@
Changes between 2.1.2 and [next version] Changes between 2.1.2 and [next version]
---------------------------------------- ----------------------------------------
- correctly handle zero length arguments (a la pytest '')
- fix issue67 / junitxml now contains correct test durations, thanks ronny - fix issue67 / junitxml now contains correct test durations, thanks ronny
- fix issue75 / skipping test failure on jython - fix issue75 / skipping test failure on jython

View File

@ -421,7 +421,7 @@ class Config(object):
def getcfg(args, inibasenames): def getcfg(args, inibasenames):
args = [x for x in args if str(x)[0] != "-"] args = [x for x in args if not str(x).startswith("-")]
if not args: if not args:
args = [py.path.local()] args = [py.path.local()]
for arg in args: for arg in args:

View File

@ -16,6 +16,9 @@ class TestParseIni:
config._preparse([sub]) config._preparse([sub])
assert config.inicfg['name'] == 'value' assert config.inicfg['name'] == 'value'
def test_getcfg_empty_path(self, tmpdir):
cfg = getcfg([''], ['setup.cfg']) #happens on py.test ""
def test_append_parse_args(self, tmpdir): def test_append_parse_args(self, tmpdir):
tmpdir.join("setup.cfg").write(py.code.Source(""" tmpdir.join("setup.cfg").write(py.code.Source("""
[pytest] [pytest]