File: ConfigFileReading.py

package info (click to toggle)
plastex 3.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,132 kB
  • sloc: python: 23,341; xml: 18,076; javascript: 7,755; ansic: 46; makefile: 40; sh: 26
file content (20 lines) | stat: -rw-r--r-- 729 bytes parent folder | download | duplicates (2)
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