Пример #1
0
    def test_monkey(self):
        original = SetupHolder.setup

        try:
            SetupHolder.setup = {
                'client': '127.0.0.1',
                'port': '0',
                'protocol-quoted-line': True
            }
            check = '''C:\\bin\\python.exe -u -c connect(\\"127.0.0.1\\")'''
            debug_command = (
                'import sys; '
                'sys.path.insert(0, r\'%s\'); '
                "import pydevd; pydevd.PydevdCustomization.DEFAULT_PROTOCOL='quoted-line'; "
                "pydevd.settrace(host='127.0.0.1', port=0, suspend=False, "
                'trace_only_current_thread=False, patch_multiprocessing=True, access_token=None, client_access_token=None); '
                ''
                "from pydevd import SetupHolder; "
                "SetupHolder.setup = %s; "
                ''
                'connect("127.0.0.1")') % (pydev_src_dir, SetupHolder.setup)
            if sys.platform == "win32":
                debug_command = debug_command.replace('"', '\\"')
                debug_command = '"%s"' % debug_command

            self.assertEqual('C:\\bin\\python.exe -u -c %s' % debug_command,
                             pydev_monkey.patch_arg_str_win(check))
        finally:
            SetupHolder.setup = original
Пример #2
0
    def test_monkey(self):
        original = SetupHolder.setup

        try:
            SetupHolder.setup = {'client': '127.0.0.1', 'port': '0'}
            check = '''C:\\bin\\python.exe -u -c connect(\\"127.0.0.1\\")'''
            debug_command = (
                'import sys; '
                'sys.path.append(r\'%s\'); '
                "import pydevd; pydevd.settrace(host='127.0.0.1', port=0, suspend=False, "
                'trace_only_current_thread=False, patch_multiprocessing=True); '
                ''
                "from pydevd import SetupHolder; "
                "SetupHolder.setup = %s; "
                ''
                'connect("127.0.0.1")') % (pydev_src_dir, SetupHolder.setup)
            if sys.platform == "win32":
                debug_command = debug_command.replace('"', '\\"')
                debug_command = '"%s"' % debug_command

            self.assertEqual(
                'C:\\bin\\python.exe -u -c %s' % debug_command,
                pydev_monkey.patch_arg_str_win(check))
        finally:
            SetupHolder.setup = original
Пример #3
0
    def test_monkey(self):
        original = SetupHolder.setup

        try:
            SetupHolder.setup = {'client':'127.0.0.1', 'port': '0'}
            check='''C:\\bin\\python.exe -u -c connect(\\"127.0.0.1\\")'''
            sys.original_argv = []
            self.assertEqual(
                'C:\\bin\\python.exe -u -c import sys; '
                'sys.path.append(r\'%s\'); '
                'import pydevd; pydevd.settrace(host=\'127.0.0.1\', port=0, suspend=False, '
                    'trace_only_current_thread=False, patch_multiprocessing=True); '
                    'connect("127.0.0.1")' % pydev_src_dir,
                pydev_monkey.patch_arg_str_win(check)
            )
        finally:
            SetupHolder.setup = original
Пример #4
0
    def test_monkey(self):
        original = SetupHolder.setup

        try:
            SetupHolder.setup = {'client': '127.0.0.1', 'port': '0'}
            check = '''C:\\bin\\python.exe -u -c connect(\\"127.0.0.1\\")'''
            debug_command = (
                'import sys; '
                'sys.path.append(r\'%s\'); '
                'import pydevd; pydevd.settrace(host=\'127.0.0.1\', port=0, suspend=False, '
                'trace_only_current_thread=False, patch_multiprocessing=True); '
                'from pydevd import SetupHolder; SetupHolder.setup = %s; '
                'connect("127.0.0.1")') % (pydev_src_dir, SetupHolder.setup)
            if sys.platform == "win32":
                debug_command = debug_command.replace('"', '\\"')
                debug_command = '"%s"' % debug_command
            self.assertEqual('C:\\bin\\python.exe -u -c %s' % debug_command,
                             pydev_monkey.patch_arg_str_win(check))
        finally:
            SetupHolder.setup = original
Пример #5
0
    def test_monkey(self):
        original = SetupHolder.setup

        try:
            SetupHolder.setup = {"client": "127.0.0.1", "port": "0"}
            check = """C:\\bin\\python.exe -u -c connect(\\"127.0.0.1\\")"""
            debug_command = (
                "import sys; "
                "sys.path.append(r'%s'); "
                "import pydevd; pydevd.settrace(host='127.0.0.1', port=0, suspend=False, "
                "trace_only_current_thread=False, patch_multiprocessing=True); "
                ""
                'connect("127.0.0.1")'
            ) % pydev_src_dir
            if sys.platform == "win32":
                debug_command = debug_command.replace('"', '\\"')
                debug_command = '"%s"' % debug_command
            self.assertEqual("C:\\bin\\python.exe -u -c %s" % debug_command, pydev_monkey.patch_arg_str_win(check))
        finally:
            SetupHolder.setup = original