Skip to content

Commit e6cc7b7

Browse files
[Dexter] Fix test failures on greendragon (#66299)
The issue with these test failures is that the dSYM was not being found by lldb, which is why setting breakpoints was failing and lldb quit without performing any steps. This change copies the dSYM to the same temp directory that the executable is copied to.
1 parent e2e429d commit e6cc7b7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+25
-43
lines changed

cross-project-tests/debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// REQUIRES: lldb
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
//
54
// RUN: %clang -std=gnu++11 -O0 -g -lstdc++ %s -o %t
65
// RUN: %dexter --fail-lt 1.0 -w \

cross-project-tests/debuginfo-tests/dexter-tests/ctor.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// REQUIRES: lldb
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
//
54
// RUN: %clang -std=gnu++11 -O0 -glldb %s -o %t
65
// RUN: %dexter --fail-lt 1.0 -w \

cross-project-tests/debuginfo-tests/dexter-tests/dbg-arg.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// REQUIRES: lldb
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
//
54
// This test case checks debug info during register moves for an argument.
65
// RUN: %clang -std=gnu11 -m64 -mllvm -fast-isel=false -g %s -o %t

cross-project-tests/debuginfo-tests/dexter-tests/deferred_globals.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
// REQUIRES: lldb
66
// UNSUPPORTED: system-windows
7-
// XFAIL: system-darwin
87
// RUN: %clang -std=gnu++11 -O0 -g %s -o %t
98
// RUN: %dexter --fail-lt 1.0 -w \
109
// RUN: --binary %t --debugger 'lldb' -v -- %s

cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// REQUIRES: lldb
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
// RUN: %clang -std=gnu11 -O2 -glldb %s -o %t
54
// RUN: %dexter --fail-lt 1.0 -w --debugger lldb --binary %t -- %s
65

cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// REQUIRES: lldb
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
// RUN: %clang -std=gnu11 -O2 -glldb %s -o %t
54
// RUN: %dexter --fail-lt 1.0 -w --debugger lldb --binary %t -- %s
65
//

cross-project-tests/debuginfo-tests/dexter-tests/namespace.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
// REQUIRES: lldb
66
// UNSUPPORTED: system-windows
7-
// XFAIL: system-darwin
87

98
// RUN: %clang -g -O0 %s -o %t
109
// RUN: %dexter --fail-lt 1.0 -w \

cross-project-tests/debuginfo-tests/dexter-tests/stack-var.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// REQUIRES: lldb
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
//
54
// RUN: %clang -std=gnu11 -O -glldb %s -o %t
65
// RUN: %dexter --fail-lt 1.0 -w --binary %t --debugger 'lldb' -- %s

cross-project-tests/debuginfo-tests/dexter-tests/vla.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// This test case verifies the debug location for variable-length arrays.
22
// REQUIRES: lldb
33
// UNSUPPORTED: system-windows
4-
// XFAIL: system-darwin
54
//
65
// RUN: %clang -std=gnu11 -O0 -glldb %s -o %t
76
// RUN: %dexter --fail-lt 1.0 -w --binary %t --debugger 'lldb' -- %s

cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,9 @@ def _run_debugger_custom(self, cmdline):
8787
self.step_collection.debugger = self.debugger.debugger_info
8888
self._break_point_all_lines()
8989
self.debugger.launch(cmdline)
90-
9190
for command_obj in chain.from_iterable(self.step_collection.commands.values()):
9291
self.watches.update(command_obj.get_watches())
9392
early_exit_conditions = self._get_early_exit_conditions()
94-
9593
timed_out = False
9694
total_timeout = Timeout(self.context.options.timeout_total)
9795
max_steps = self.context.options.max_steps

cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debuggers.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,6 @@ def run_debugger_subprocess(debugger_controller, working_dir_path):
226226

227227
with open(controller_path, "rb") as fp:
228228
debugger_controller = pickle.load(fp)
229-
230229
return debugger_controller
231230

232231

cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,14 +174,34 @@ def delete_breakpoints(self, ids):
174174
self._target.BreakpointDelete(id)
175175

176176
def launch(self, cmdline):
177+
num_resolved_breakpoints = 0
178+
for b in self._target.breakpoint_iter():
179+
num_resolved_breakpoints += b.GetNumLocations() > 0
180+
assert num_resolved_breakpoints > 0
181+
177182
if self.context.options.target_run_args:
178183
cmdline += shlex.split(self.context.options.target_run_args)
179-
self._process = self._target.LaunchSimple(cmdline, None, os.getcwd())
184+
launch_info = self._target.GetLaunchInfo()
185+
launch_info.SetWorkingDirectory(os.getcwd())
186+
launch_info.SetArguments(cmdline, True)
187+
error = self._interface.SBError()
188+
self._process = self._target.Launch(launch_info, error)
189+
190+
if error.Fail():
191+
raise DebuggerException(error.GetCString())
192+
if not os.path.exists(self._target.executable.fullpath):
193+
raise DebuggerException("exe does not exist")
180194
if not self._process or self._process.GetNumThreads() == 0:
181195
raise DebuggerException("could not launch process")
182196
if self._process.GetNumThreads() != 1:
183197
raise DebuggerException("multiple threads not supported")
184198
self._thread = self._process.GetThreadAtIndex(0)
199+
200+
num_stopped_threads = 0
201+
for thread in self._process:
202+
if thread.GetStopReason() == self._interface.eStopReasonBreakpoint:
203+
num_stopped_threads += 1
204+
assert num_stopped_threads > 0
185205
assert self._thread, (self._process, self._thread)
186206

187207
def step(self):

cross-project-tests/debuginfo-tests/dexter/dex/tools/Main.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,6 @@ def __init__(self):
193193

194194
def main() -> ReturnCode:
195195
context = Context()
196-
197196
with PrettyOutput() as context.o:
198197
context.logger = Logger(context.o)
199198
try:

cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import csv
1212
import pickle
1313
import shutil
14+
import platform
1415

1516
from dex.command.ParseCommand import get_command_infos
1617
from dex.debugger.Debuggers import run_debugger_subprocess
@@ -217,6 +218,9 @@ def _run_test(self, test_name):
217218
"""
218219
try:
219220
if self.context.options.binary:
221+
if platform.system() == 'Darwin' and os.path.exists(self.context.options.binary + '.dSYM'):
222+
# On Darwin, the debug info is in the .dSYM which might not be found by lldb, copy it into the tmp working directory
223+
shutil.copytree(self.context.options.binary + '.dSYM', self.context.options.executable + '.dSYM')
220224
# Copy user's binary into the tmp working directory.
221225
shutil.copy(
222226
self.context.options.binary, self.context.options.executable

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/command_line.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// The dbgeng driver doesn't support \DexCommandLine yet.
22
// UNSUPPORTED: system-windows
3-
// XFAIL: system-darwin
43
//
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/address_after_ref.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that a \DexDeclareAddress value can have its value defined after
33
// the first reference to that value.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: address_after_ref.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/address_hit_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
// expression after the target line has been stepped on a given number of
55
// times.
66
//
7-
// XFAIL: system-darwin
87
// RUN: %dexter_regression_test_build %s -o %t
98
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
109
// CHECK: address_hit_count.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/expression_address.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that a \DexDeclareAddress value can be used to compare the
33
// addresses of two local variables that refer to the same address.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: expression_address.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/identical_address.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that a \DexDeclareAddress value can be used to compare two equal
33
// pointer variables.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: identical_address.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/multiple_address.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that multiple \DexDeclareAddress references that point to different
33
// addresses can be used within a single \DexExpectWatchValue.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: multiple_address.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/offset_address.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that a \DexDeclareAddress value can be used to compare two pointer
33
// variables that have a fixed offset between them.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: offset_address.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_address/self_comparison.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that a \DexDeclareAddress value can be used to check the change in
33
// value of a variable over time, relative to its initial value.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: self_comparison.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/default_conditional.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// condition (x == 5) is satisfied.
77
// Tests using the default controller (no \DexLimitSteps).
88
//
9-
// XFAIL: system-darwin
109
// RUN: %dexter_regression_test_build %s -o %t
1110
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
1211
// CHECK: default_conditional.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/default_conditional_hit_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
// given number of times.
88
// Tests using the default controller (no \DexLimitSteps).
99
//
10-
// XFAIL: system-darwin
1110
// RUN: %dexter_regression_test_build %s -o %t
1211
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
1312
// CHECK: default_conditional_hit_count.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/default_hit_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
// specific number of times.
55
// Tests using the default controller (no \DexLimitSteps).
66
//
7-
// XFAIL: system-darwin
87
// RUN: %dexter_regression_test_build %s -o %t
98
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
109
// CHECK: default_hit_count.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/default_simple.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
// is stepped on.
55
// Tests using the default controller (no \DexLimitSteps).
66
//
7-
// XFAIL: system-darwin
87
// RUN: %dexter_regression_test_build %s -o %t
98
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
109
// CHECK: default_simple.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/limit_steps_conditional.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
//
77
// The dbgeng driver doesn't support \DexLimitSteps yet.
88
// UNSUPPORTED: system-windows
9-
// XFAIL: system-darwin
109
//
1110
// RUN: %dexter_regression_test_build %s -o %t
1211
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/limit_steps_conditional_hit_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
//
88
// The dbgeng driver doesn't support \DexLimitSteps yet.
99
// UNSUPPORTED: system-windows
10-
// XFAIL: system-darwin
1110
//
1211
// RUN: %dexter_regression_test_build %s -o %t
1312
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_finish_test/limit_steps_hit_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
//
77
// The dbgeng driver doesn't support \DexLimitSteps yet.
88
// UNSUPPORTED: system-windows
9-
// XFAIL: system-darwin
109
//
1110
// RUN: %dexter_regression_test_build %s -o %t
1211
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/hit_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that \DexLimitSteps keyword argument hit_count correctly limits
33
// the number of times the command can trigger.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: hit_count.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Purpose:
22
// Check number of step lines are correctly reported in json output.
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t --verbose -- %s | FileCheck %s
76
// CHECK: limit_steps_check_json_step_count.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Check the DexLimit steps only gathers step info for 2 iterations of a
33
// for loop.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: limit_steps_expect_loop.cpp:

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Purpose:
22
// Ensure that limited stepping breaks for all expected values.
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
76
// CHECK: limit_steps_expect_value.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_line_mismatch.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// doesn't exist. This can happen due to optimisations or label is on an
44
// empty line.
55
//
6-
// XFAIL: system-darwin
76
// RUN: %dexter_regression_test_build %s -o %t
87
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
98
// CHECK: limit_steps_line_mismatch.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Purpose:
22
// Ensure that multiple overlapping \DexLimitSteps ranges do not interfere.
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
76
// CHECK: limit_steps_overlapping_ranges.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Purpose:
22
// Test that LimitStep commands can exist on the same from line.
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
76
// CHECK: limit_steps_same_line_conditional.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/unconditional.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Test that \DexLimitSteps can be used without a condition (i.e. the
33
// breakpoint range is set any time from_line is stepped on).
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: unconditional.cpp

cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/address_printing.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
// The dbgeng driver doesn't support \DexLimitSteps yet.
1212
// UNSUPPORTED: system-windows
1313
//
14-
// XFAIL: system-darwin
1514
// RUN: %dexter_regression_test_build %s -o %t
1615
// RUN: not %dexter_regression_test_run --binary %t -v -- %s | FileCheck %s
1716

cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/label_another_line.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// Check that the optional keyword argument 'on_line' makes a \DexLabel label
33
// that line instead of the line the command is found on.
44
//
5-
// XFAIL: system-darwin
65
// RUN: %dexter_regression_test_build %s -o %t
76
// RUN: %dexter_regression_test_run --binary %t -- %s | FileCheck %s
87
// CHECK: label_another_line.cpp: (1.0000)

cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Purpose:
22
// Check that we can use label-relative line numbers.
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t -v -- %s | FileCheck %s
76
//

cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/target_run_args.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// The dbgeng driver doesn't support --target-run-args yet.
22
// UNSUPPORTED: system-windows
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t --target-run-args "a b 'c d'" -- %s | FileCheck %s
76
// CHECK: target_run_args.c:

cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/target_run_args_with_command.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// The dbgeng driver doesn't support --target-run-args yet.
22
// UNSUPPORTED: system-windows
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t --target-run-args "a b 'c d'" -- %s | FileCheck %s
76
// CHECK: target_run_args_with_command.c:

cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/view.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Purpose:
22
// Check the `view` subtool works with typical inputs.
33
//
4-
// XFAIL: system-darwin
54
// RUN: %dexter_regression_test_build %s -o %t
65
// RUN: %dexter_regression_test_run --binary %t --results %t.results -- %s
76
//

0 commit comments

Comments
 (0)