mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
22bfad4b6f
Adds test to test synchronizing between master repos and to test the prevention of non-push/pull transactions (such as commit and strip). Adds tests/getdb.sh to the ignored list. This is a script that provides the database host, port, and name for the test. It must be in the form "ip:port:databasename". The test assumes that the database name is unique and doesn't already exist each time getdb.sh is called.
20 lines
500 B
Python
20 lines
500 B
Python
import sys
|
|
|
|
globalvars = {}
|
|
localvars = {}
|
|
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 += "\n" + l[4:]
|
|
c = compile(snippet, '<heredoc>', 'single')
|
|
try:
|
|
exec c in globalvars, localvars
|
|
except Exception, inst:
|
|
print repr(inst)
|