moved display's debug lock to cli as global

pull/15340/head
Brian Coca 8 years ago
parent dd39f57ae7
commit 0eb2844cc6

@ -36,6 +36,10 @@ import os
import sys
import traceback
# for debug
from multiprocessing import Lock
debug_lock = Lock()
from ansible.errors import AnsibleError, AnsibleOptionsError, AnsibleParserError
from ansible.utils.display import Display
from ansible.utils.unicode import to_unicode

@ -31,23 +31,28 @@ import getpass
import errno
from struct import unpack, pack
from termios import TIOCGWINSZ
from multiprocessing import Lock
from ansible import constants as C
from ansible.errors import AnsibleError
from ansible.utils.color import stringc
from ansible.utils.unicode import to_bytes, to_unicode
try:
from __main__ import debug_lock
except ImportError:
# for those not using a CLI, though ...
# this might not work well after fork
from multiprocessing import Lock
debug_lock = Lock()
try:
# Python 2
input = raw_input
except NameError:
# Python 3
# Python 3, we already have raw_input
pass
# These are module level as we currently fork and serialize the whole process and locks in the objects don't play well with that
debug_lock = Lock()
logger = None
#TODO: make this a logging callback instead

Loading…
Cancel
Save