xref: /libCEED/python/tests/check.py (revision b761d2cab99a31c30bb32e57e285fc6533e68118)
1*0ef72598Sjeremyltimport inspect
2*0ef72598Sjeremyltimport os
3*0ef72598Sjeremylt
4*0ef72598Sjeremylt
5*0ef72598Sjeremyltdef output(capsys):
6*0ef72598Sjeremylt    stdout, stderr = capsys.readouterr()
7*0ef72598Sjeremylt
8*0ef72598Sjeremylt    caller = inspect.stack()[1]
9*0ef72598Sjeremylt    caller_dirname = os.path.dirname(caller.filename)
10*0ef72598Sjeremylt    output_file = os.path.join(
11*0ef72598Sjeremylt        caller_dirname,
12*0ef72598Sjeremylt        'output',
13*0ef72598Sjeremylt        caller.function +
14*0ef72598Sjeremylt        '.out')
15*0ef72598Sjeremylt    with open(output_file) as output_file:
16*0ef72598Sjeremylt        ref_stdout = output_file.read()
17*0ef72598Sjeremylt
18*0ef72598Sjeremylt    return stdout, stderr, ref_stdout
19