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