Mercurial > hg
view tests/heredoctest.py @ 26914:6839f2d4eea7
test: enforce generaldelta format with the right option
The option that will become true by default is now 'usegeneraldelta' We have to
adjust the change made in b75fed55f6dc to actually achieve its goal.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Thu, 12 Nov 2015 02:52:19 -0800 |
parents | 1db2127d2373 |
children | 4179d054b3e9 |
line wrap: on
line source
import sys globalvars = {} lines = sys.stdin.readlines() while lines: l = lines.pop(0) if l.startswith('SALT'): print(l[:-1]) elif l.startswith('>>> '): snippet = l[4:] while lines and lines[0].startswith('... '): l = lines.pop(0) snippet += l[4:] c = compile(snippet, '<heredoc>', 'single') try: exec(c, globalvars) except Exception as inst: print(repr(inst))