(fname, is_include)
| 106 | return fname |
| 107 | |
| 108 | def run_buf(fname, is_include): |
| 109 | if not buf: |
| 110 | return |
| 111 | |
| 112 | test = parser.get_doctest( |
| 113 | class="st">"".join(line for _, line in buf), |
| 114 | globs, |
| 115 | fname, |
| 116 | fname, |
| 117 | buf[0][0], |
| 118 | ) |
| 119 | buf[:] = [] |
| 120 | try: |
| 121 | runner.run(test, clear_globs=False) |
| 122 | globs.update(test.globs) |
| 123 | finally: |
| 124 | class="cm"># Clear test object references |
| 125 | test.globs.clear() |
| 126 | test.examples.clear() |
| 127 | |
| 128 | doctest_enabled = True |
| 129 |