1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
from pathlib import Path
import subprocess
config_path = str((Path(__file__).parent/'sample_config').absolute())
src_path = str((Path(__file__).parent/'empty_article.tex').absolute())
def test_config_file_reading(tmpdir):
"""
Check that config file provided on command line are read.
This is a cli only test, hence difficult to test directly.
Here we use a config file asking for a non-existant theme, then
check a warning appears on stderr.
"""
with tmpdir.as_cwd():
out = subprocess.run(['plastex', '-c', config_path, src_path], check=True,
stderr=subprocess.PIPE).stderr.decode()
assert 'WARNING: Using default renderer for document-layout' in out
|