Mercurial > piecrust2
comparison tests/conftest.py @ 583:1eda551ee681
cli: More proper argument parsing for the main/root arguments.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 30 Dec 2015 20:42:45 -0800 |
parents | d8d9e0424a72 |
children | 5dc13c816045 |
comparison
equal
deleted
inserted
replaced
582:d8d9e0424a72 | 583:1eda551ee681 |
---|---|
154 with mock_fs_scope(fs): | 154 with mock_fs_scope(fs): |
155 memstream = io.StringIO() | 155 memstream = io.StringIO() |
156 hdl = logging.StreamHandler(stream=memstream) | 156 hdl = logging.StreamHandler(stream=memstream) |
157 logging.getLogger().addHandler(hdl) | 157 logging.getLogger().addHandler(hdl) |
158 try: | 158 try: |
159 from piecrust.main import PreParsedChefArgs, _run_chef | 159 from piecrust.main import _pre_parse_chef_args, _run_chef |
160 pre_args = PreParsedChefArgs( | 160 pre_args = _pre_parse_chef_args([ |
161 root=fs.path('/kitchen')) | 161 '--root', fs.path('/kitchen')]) |
162 exit_code = _run_chef(pre_args, argv) | 162 exit_code = _run_chef(pre_args, argv) |
163 finally: | 163 finally: |
164 logging.getLogger().removeHandler(hdl) | 164 logging.getLogger().removeHandler(hdl) |
165 | 165 |
166 assert expected_code == exit_code | 166 assert expected_code == exit_code |