tests: prevent compare_output_test running on import.

issue72
David Wilson 6 years ago
parent 4c81eba599
commit 130e42a932

@ -6,7 +6,6 @@ import re
import subprocess import subprocess
import tempfile import tempfile
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
suffixes = [ suffixes = [
@ -42,21 +41,22 @@ def run(s):
return fp.read() return fp.read()
logging.basicConfig(level=logging.DEBUG) if __name__ == '__main__':
logging.basicConfig(level=logging.DEBUG)
for suffix in suffixes:
ansible = run('ansible localhost %s' % (suffix,)) for suffix in suffixes:
mitogen = run('ANSIBLE_STRATEGY=mitogen ansible localhost %s' % (suffix,)) ansible = run('ansible localhost %s' % (suffix,))
mitogen = run('ANSIBLE_STRATEGY=mitogen ansible localhost %s' % (suffix,))
diff = list(difflib.unified_diff(
a=fixup(ansible).splitlines(), diff = list(difflib.unified_diff(
b=fixup(mitogen).splitlines(), a=fixup(ansible).splitlines(),
fromfile='ansible-output.txt', b=fixup(mitogen).splitlines(),
tofile='mitogen-output.txt', fromfile='ansible-output.txt',
)) tofile='mitogen-output.txt',
if diff: ))
print('++ differ! suffix: %r' % (suffix,)) if diff:
for line in diff: print('++ differ! suffix: %r' % (suffix,))
print(line) for line in diff:
print print(line)
print print
print

Loading…
Cancel
Save