mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
debugshell: polyfill time.clock on Windows
Summary: IPython assumes time.clock exists but it is missing on Windows. Polyfill it on Windows. Reviewed By: yancouto Differential Revision: D30106738 fbshipit-source-id: fd49417917b0b17e81eba599a474fc96f5624b42
This commit is contained in:
parent
dedb9c222c
commit
76ffe430e0
@ -16,6 +16,7 @@ from __future__ import absolute_import
|
||||
import os
|
||||
import shlex
|
||||
import sys
|
||||
import time
|
||||
|
||||
import bindings
|
||||
import edenscm
|
||||
@ -117,6 +118,10 @@ def debugshell(ui, repo, *args, **opts):
|
||||
|
||||
|
||||
def _startipython(ui, repo):
|
||||
# IPython requires time.clock. It is missing on Windows. Polyfill it.
|
||||
if getattr(time, "clock", None) is None:
|
||||
time.clock = time.time
|
||||
|
||||
from IPython.terminal.embed import InteractiveShellEmbed
|
||||
from IPython.terminal.ipapp import load_default_config
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user