blob: d7b857984595604f7d780ca13191789ed1d31df5 [file]
"""
Test lldb-dap launch request.
"""
from lldbsuite.test.decorators import expectedFailureWindows
import lldbdap_testcase
import os
class TestDAP_launch_shellExpandArguments_disabled(lldbdap_testcase.DAPTestCaseBase):
"""
Tests the default launch of a simple program with shell expansion
disabled.
"""
def test(self):
program = self.getBuildArtifact("a.out")
program_dir = os.path.dirname(program)
glob = os.path.join(program_dir, "*.out")
self.build_and_launch(program, args=[glob], shellExpandArguments=False)
self.continue_to_exit()
# Now get the STDOUT and verify our program argument is correct
output = self.get_stdout()
self.assertTrue(output and len(output) > 0, "expect no program output")
lines = output.splitlines()
for line in lines:
quote_path = '"%s"' % (glob)
if line.startswith("arg[1] ="):
self.assertIn(
quote_path, line, 'verify "%s" stayed to "%s"' % (glob, glob)
)