##// END OF EJS Templates
sslutil: prevent CRIME...
sslutil: prevent CRIME ssl.create_default_context() disables compression on the TLS channel in order to prevent CRIME. I think we should follow CPython's lead and attempt to disable channel compression in order to help prevent information leakage. Sadly, I don't think there is anything we can do on Python versions that don't have an SSLContext, as there is no way to set channel options with the limited ssl API.

File last commit:

r28843:2c7e6f36 default
r29558:a935cd7d default
Show More
test-status-inprocess.py
35 lines | 661 B | text/x-python | PythonLexer
/ tests / test-status-inprocess.py
timeless
tests: use /usr/bin/env python for test-status-inprocess.py...
r28824 #!/usr/bin/env python
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 from __future__ import absolute_import, print_function
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843
from mercurial import (
commands,
localrepo,
ui as uimod,
Robert Stanca
py3: use absolute_import in test-status-inprocess.py
r28765 )
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843 u = uimod.ui()
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 print('% creating repo')
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843 repo = localrepo.localrepository(u, '.', create=True)
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
f = open('test.py', 'w')
try:
f.write('foo\n')
finally:
f.close
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 print('% add and commit')
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843 commands.add(u, repo, 'test.py')
commands.commit(u, repo, message='*')
commands.status(u, repo, clean=True)
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838
Robert Stanca
py3: use print_function in test-status-inprocess.py
r28766 print('% change')
Ronny Pfannschmidt
add a test for the inprocess status dirstate race
r10838 f = open('test.py', 'w')
try:
f.write('bar\n')
finally:
f.close()
# this would return clean instead of changed before the fix
Yuya Nishihara
tests: stop direct symbol import of mercurial modules in test-status-inprocess
r28843 commands.status(u, repo, clean=True, modified=True)