mirror of
https://github.com/microsoft/debugpy.git
synced 2025-12-23 08:48:12 +00:00
29 lines
955 B
Python
29 lines
955 B
Python
# Copyright (c) Microsoft Corporation. All rights reserved.
|
|
# Licensed under the MIT License. See LICENSE in the project root
|
|
# for license information.
|
|
|
|
from __future__ import print_function, with_statement, absolute_import
|
|
from tests.helpers.session import DebugSession
|
|
import pytest
|
|
|
|
@pytest.mark.parametrize('run_as', ['file', 'module', 'code'])
|
|
def test_args(pyfile, run_as, start_method):
|
|
@pyfile
|
|
def code_to_debug():
|
|
import sys
|
|
from dbgimporter import import_and_enable_debugger
|
|
import_and_enable_debugger()
|
|
assert sys.argv[1] == '--arg1'
|
|
assert sys.argv[2] == 'arg2'
|
|
assert sys.argv[3] == '-arg3'
|
|
|
|
args = ['--arg1', 'arg2', '-arg3']
|
|
with DebugSession() as session:
|
|
session.initialize(
|
|
target=(run_as, code_to_debug),
|
|
start_method=start_method,
|
|
program_args=args
|
|
)
|
|
session.start_debugging()
|
|
|
|
session.wait_for_exit()
|