[all-commits] [llvm/llvm-project] 6d6fea: [lldb][NFC] update API tests which skip/expect-fai...

Jason Molenda via All-commits all-commits at lists.llvm.org
Tue May 27 18:41:41 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6d6feaf7e3ce559f69477b8d682cffb63336ca53
      https://github.com/llvm/llvm-project/commit/6d6feaf7e3ce559f69477b8d682cffb63336ca53
  Author: Jason Molenda <jmolenda at apple.com>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M lldb/test/API/api/multiple-targets/TestMultipleTargets.py
    M lldb/test/API/arm/breakpoint-it/TestBreakpointIt.py
    M lldb/test/API/arm/breakpoint-thumb-codesection/TestBreakpointThumbCodesection.py
    M lldb/test/API/commands/expression/multiline-completion/TestMultilineCompletion.py
    M lldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py
    M lldb/test/API/commands/expression/rdar44436068/Test128BitsInteger.py
    M lldb/test/API/commands/gui/basic/TestGuiBasic.py
    M lldb/test/API/commands/gui/breakpoints/TestGuiBreakpoints.py
    M lldb/test/API/commands/gui/expand-threads-tree/TestGuiExpandThreadsTree.py
    M lldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py
    M lldb/test/API/commands/register/register/register_command/TestRegisters.py
    M lldb/test/API/commands/watchpoints/multi_watchpoint_slots/TestWatchpointMultipleSlots.py
    M lldb/test/API/commands/watchpoints/multiple_hits/TestMultipleHits.py
    M lldb/test/API/commands/watchpoints/step_over_watchpoint/TestStepOverWatchpoint.py
    M lldb/test/API/commands/watchpoints/variable_out_of_scope/TestWatchedVarHitWhenInScope.py
    M lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py
    M lldb/test/API/commands/watchpoints/watchpoint_set_command/TestWatchLocationWithWatchSet.py
    M lldb/test/API/driver/batch_mode/TestBatchMode.py
    M lldb/test/API/driver/job_control/TestJobControl.py
    M lldb/test/API/functionalities/breakpoint/breakpoint_callback_command_source/TestBreakpointCallbackCommandSource.py
    M lldb/test/API/functionalities/breakpoint/hardware_breakpoints/require_hw_breakpoints/TestRequireHWBreakpoints.py
    M lldb/test/API/functionalities/breakpoint/two_hits_one_actual/TestTwoHitsOneActual.py
    M lldb/test/API/functionalities/bt-interrupt/TestInterruptBacktrace.py
    M lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
    M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/unique_ptr/TestDataFormatterStdUniquePtr.py
    M lldb/test/API/functionalities/dyld-launch-linux/TestDyldLaunchLinux.py
    M lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py
    M lldb/test/API/functionalities/load_lazy/TestLoadUsingLazyBind.py
    M lldb/test/API/functionalities/load_using_paths/TestLoadUsingPaths.py
    M lldb/test/API/functionalities/location-list-lookup/TestLocationListLookup.py
    M lldb/test/API/functionalities/tail_call_frames/cross_dso/TestCrossDSOTailCalls.py
    M lldb/test/API/functionalities/tail_call_frames/cross_object/TestCrossObjectTailCalls.py
    M lldb/test/API/functionalities/tail_call_frames/unambiguous_sequence/TestUnambiguousTailCalls.py
    M lldb/test/API/functionalities/thread/exit_during_expression/TestExitDuringExpression.py
    M lldb/test/API/functionalities/unwind/ehframe/TestEhFrameUnwind.py
    M lldb/test/API/functionalities/unwind/noreturn/TestNoreturnUnwind.py
    M lldb/test/API/iohandler/completion/TestIOHandlerCompletion.py
    M lldb/test/API/iohandler/resize/TestIOHandlerResize.py
    M lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py
    M lldb/test/API/iohandler/sigint/TestProcessIOHandlerInterrupt.py
    M lldb/test/API/iohandler/stdio/TestIOHandlerProcessSTDIO.py
    M lldb/test/API/iohandler/unicode/TestUnicode.py
    M lldb/test/API/lang/c/shared_lib_stripped_symbols/TestSharedLibStrippedSymbols.py
    M lldb/test/API/lang/c/tls_globals/TestTlsGlobals.py
    M lldb/test/API/lang/cpp/const_static_integral_member_int128/TestConstStaticIntegralMemberInt128.py
    M lldb/test/API/lang/cpp/dynamic-value/TestDynamicValue.py
    M lldb/test/API/lang/cpp/namespace_definitions/TestNamespaceDefinitions.py
    M lldb/test/API/lang/cpp/structured-binding/TestStructuredBinding.py
    M lldb/test/API/lang/cpp/trivial_abi/TestTrivialABI.py
    M lldb/test/API/linux/builtin_trap/TestBuiltinTrap.py
    M lldb/test/API/linux/thread/create_during_instruction_step/TestCreateDuringInstructionStep.py
    M lldb/test/API/macosx/nslog/TestDarwinNSLogOutput.py
    M lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
    M lldb/test/API/python_api/process/address-masks/TestAddressMasks.py
    M lldb/test/API/python_api/target/TestTargetAPI.py
    M lldb/test/API/python_api/thread/TestThreadAPI.py
    M lldb/test/API/python_api/unnamed_symbol_lookup/TestUnnamedSymbolLookup.py
    M lldb/test/API/repl/clang/TestClangREPL.py
    M lldb/test/API/terminal/TestEditline.py
    M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
    M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_runInTerminal.py
    M lldb/test/API/tools/lldb-dap/variables/children/TestDAP_variables_children.py
    M lldb/test/API/tools/lldb-server/TestLldbGdbServer.py
    M lldb/test/API/tools/lldb-server/vCont-threads/TestSignal.py

  Log Message:
  -----------
  [lldb][NFC] update API tests which skip/expect-fail arm

The architectures provided to skipIf / expectedFail are regular
expressions (v. _match_decorator_property() in decorators.py
so on Darwin systems "arm64" would match the skips for "arm" (32-bit
Linux).  Update these to "arm$" to prevent this, and also update
three tests (TestBuiltinFormats.py, TestCrossDSOTailCalls.py,
TestCrossObjectTailCalls.py) that were skipped for arm64 via this
behavior, and need to be skipped or they will fail.

This was moviated by the new TestDynamicValue.py test which has
an expected-fail for arm, but the test was passing on arm64 Darwin
resulting in failure for the CIs.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list