@cached_property
    def filename(self):
        cf = self.calling_frame
        if cf is not None:
            fn = cf.f_code.co_filename
            if fn[:1] == '<' and fn[-1:] == '>':
                return fn
            return _convert_frame_filename(os.path.abspath(fn))
This tests that mixed list of regex strings, TIMEOUT, and EOF all
dataset/ETHPy150Open getlogbook/logbook/logbook/base.py/LogRecord.filename--crossover with--dataset/ETHPy150Open Calysto/metakernel/metakernel/tests/test_expect.py/ExpectTestCase.test_expect_index