Use a Chutney revision that works with Python 2

This commit is contained in:
Sajith Sasidharan 2020-07-21 07:35:04 -04:00
parent e145c7b00d
commit e4e59c7aab
2 changed files with 20 additions and 1 deletions

View File

@ -377,13 +377,31 @@ def chutney(reactor, temp_dir):
proto, proto,
'git', 'git',
( (
'git', 'clone', '--depth=1', 'git', 'clone',
'https://git.torproject.org/chutney.git', 'https://git.torproject.org/chutney.git',
chutney_dir, chutney_dir,
), ),
env=environ, env=environ,
) )
pytest_twisted.blockon(proto.done) pytest_twisted.blockon(proto.done)
# XXX: Here we reset Chutney to the last revision known to work
# with Python 2, as a workaround for Chunteny moving to Python 3.
# When this is no longer necessary, we will have to drop this and
# add '--depth=1' back to the above 'git clone' subprocess.
proto = _DumpOutputProtocol(None)
reactor.spawnProcess(
proto,
'git',
(
'git', '-C', chutney_dir,
'reset', '--hard',
'99bd06c7554b9113af8c0877b6eca4ceb95dcbaa'
),
env=environ,
)
pytest_twisted.blockon(proto.done)
return chutney_dir return chutney_dir

View File

@ -0,0 +1 @@
Use last known revision of Chutney that is known to work with Python 2 for Tor integration tests.