[all-commits] [llvm/llvm-project] f78c23: Import Dexter to debuginfo-tests

Jeremy Morse via All-commits all-commits at lists.llvm.org
Thu Oct 31 06:53:08 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: f78c236efda85af1e526ac35ed535ef4786450e3
      https://github.com/llvm/llvm-project/commit/f78c236efda85af1e526ac35ed535ef4786450e3
  Author: Jeremy Morse <jeremy.morse at sony.com>
  Date:   2019-10-31 (Thu, 31 Oct 2019)

  Changed paths:
    M debuginfo-tests/CMakeLists.txt
    M debuginfo-tests/README.txt
    R debuginfo-tests/aggregate-indirect-arg.cpp
    R debuginfo-tests/apple-accel.cpp
    R debuginfo-tests/asan-blocks.c
    R debuginfo-tests/asan-deque.cpp
    R debuginfo-tests/asan.c
    R debuginfo-tests/block_var.m
    R debuginfo-tests/blocks.m
    R debuginfo-tests/ctor.cpp
    R debuginfo-tests/dbg-arg.c
    A debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp
    A debuginfo-tests/dexter-tests/asan-deque.cpp
    A debuginfo-tests/dexter-tests/asan.c
    A debuginfo-tests/dexter-tests/ctor.cpp
    A debuginfo-tests/dexter-tests/dbg-arg.c
    A debuginfo-tests/dexter-tests/global-constant.cpp
    A debuginfo-tests/dexter-tests/hello.c
    A debuginfo-tests/dexter-tests/inline-line-gap.cpp
    A debuginfo-tests/dexter-tests/nrvo-string.cpp
    A debuginfo-tests/dexter-tests/nrvo.cpp
    A debuginfo-tests/dexter-tests/realigned-frame.cpp
    A debuginfo-tests/dexter-tests/stack-var.c
    A debuginfo-tests/dexter-tests/vla.c
    A debuginfo-tests/dexter/.gitignore
    A debuginfo-tests/dexter/Commands.md
    A debuginfo-tests/dexter/LICENSE.txt
    A debuginfo-tests/dexter/README.md
    A debuginfo-tests/dexter/dex/__init__.py
    A debuginfo-tests/dexter/dex/builder/Builder.py
    A debuginfo-tests/dexter/dex/builder/ParserOptions.py
    A debuginfo-tests/dexter/dex/builder/__init__.py
    A debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh
    A debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh
    A debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat
    A debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat
    A debuginfo-tests/dexter/dex/command/CommandBase.py
    A debuginfo-tests/dexter/dex/command/ParseCommand.py
    A debuginfo-tests/dexter/dex/command/StepValueInfo.py
    A debuginfo-tests/dexter/dex/command/__init__.py
    A debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py
    A debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py
    A debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py
    A debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py
    A debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py
    A debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py
    A debuginfo-tests/dexter/dex/command/commands/DexLabel.py
    A debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py
    A debuginfo-tests/dexter/dex/command/commands/DexWatch.py
    A debuginfo-tests/dexter/dex/debugger/DebuggerBase.py
    A debuginfo-tests/dexter/dex/debugger/Debuggers.py
    A debuginfo-tests/dexter/dex/debugger/__init__.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/README.md
    A debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/client.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/control.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py
    A debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py
    A debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
    A debuginfo-tests/dexter/dex/debugger/lldb/__init__.py
    A debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
    A debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py
    A debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py
    A debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py
    A debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInterface.py
    A debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py
    A debuginfo-tests/dexter/dex/dextIR/BuilderIR.py
    A debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py
    A debuginfo-tests/dexter/dex/dextIR/DextIR.py
    A debuginfo-tests/dexter/dex/dextIR/FrameIR.py
    A debuginfo-tests/dexter/dex/dextIR/LocIR.py
    A debuginfo-tests/dexter/dex/dextIR/ProgramState.py
    A debuginfo-tests/dexter/dex/dextIR/StepIR.py
    A debuginfo-tests/dexter/dex/dextIR/ValueIR.py
    A debuginfo-tests/dexter/dex/dextIR/__init__.py
    A debuginfo-tests/dexter/dex/heuristic/Heuristic.py
    A debuginfo-tests/dexter/dex/heuristic/__init__.py
    A debuginfo-tests/dexter/dex/tools/Main.py
    A debuginfo-tests/dexter/dex/tools/TestToolBase.py
    A debuginfo-tests/dexter/dex/tools/ToolBase.py
    A debuginfo-tests/dexter/dex/tools/__init__.py
    A debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py
    A debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py
    A debuginfo-tests/dexter/dex/tools/help/Tool.py
    A debuginfo-tests/dexter/dex/tools/help/__init__.py
    A debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py
    A debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py
    A debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py
    A debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py
    A debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py
    A debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py
    A debuginfo-tests/dexter/dex/tools/test/Tool.py
    A debuginfo-tests/dexter/dex/tools/test/__init__.py
    A debuginfo-tests/dexter/dex/tools/view/Tool.py
    A debuginfo-tests/dexter/dex/tools/view/__init__.py
    A debuginfo-tests/dexter/dex/utils/Environment.py
    A debuginfo-tests/dexter/dex/utils/Exceptions.py
    A debuginfo-tests/dexter/dex/utils/ExtArgParse.py
    A debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py
    A debuginfo-tests/dexter/dex/utils/ReturnCode.py
    A debuginfo-tests/dexter/dex/utils/RootDirectory.py
    A debuginfo-tests/dexter/dex/utils/Timer.py
    A debuginfo-tests/dexter/dex/utils/UnitTests.py
    A debuginfo-tests/dexter/dex/utils/Version.py
    A debuginfo-tests/dexter/dex/utils/Warning.py
    A debuginfo-tests/dexter/dex/utils/WorkingDirectory.py
    A debuginfo-tests/dexter/dex/utils/__init__.py
    A debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py
    A debuginfo-tests/dexter/dex/utils/posix/__init__.py
    A debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py
    A debuginfo-tests/dexter/dex/utils/windows/__init__.py
    A debuginfo-tests/dexter/dexter.py
    A debuginfo-tests/dexter/feature_tests/Readme.md
    A debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp
    A debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp
    A debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp
    A debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp
    A debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp
    A debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp
    A debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp
    A debuginfo-tests/dexter/feature_tests/lit.local.cfg
    A debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/help/help.test
    A debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test
    A debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp
    A debuginfo-tests/dexter/feature_tests/subtools/view.cpp
    A debuginfo-tests/dexter/feature_tests/unittests/run.test
    R debuginfo-tests/foreach.m
    R debuginfo-tests/forward-declare-class.cpp
    M debuginfo-tests/lit.cfg.py
    R debuginfo-tests/lit.local.cfg
    M debuginfo-tests/lit.site.cfg.py.in
    A debuginfo-tests/llgdb-tests/apple-accel.cpp
    A debuginfo-tests/llgdb-tests/asan-blocks.c
    A debuginfo-tests/llgdb-tests/asan-deque.cpp
    A debuginfo-tests/llgdb-tests/asan.c
    A debuginfo-tests/llgdb-tests/block_var.m
    A debuginfo-tests/llgdb-tests/blocks.m
    A debuginfo-tests/llgdb-tests/foreach.m
    A debuginfo-tests/llgdb-tests/forward-declare-class.cpp
    A debuginfo-tests/llgdb-tests/lit.local.cfg
    A debuginfo-tests/llgdb-tests/llgdb.py
    A debuginfo-tests/llgdb-tests/nested-struct.cpp
    A debuginfo-tests/llgdb-tests/nrvo-string.cpp
    A debuginfo-tests/llgdb-tests/safestack.c
    A debuginfo-tests/llgdb-tests/static-member-2.cpp
    A debuginfo-tests/llgdb-tests/static-member.cpp
    A debuginfo-tests/llgdb-tests/test_debuginfo.pl
    R debuginfo-tests/llgdb.py
    R debuginfo-tests/nested-struct.cpp
    R debuginfo-tests/nrvo-string.cpp
    R debuginfo-tests/safestack.c
    R debuginfo-tests/sret.cpp
    R debuginfo-tests/stack-var.c
    R debuginfo-tests/static-member-2.cpp
    R debuginfo-tests/static-member.cpp
    R debuginfo-tests/test_debuginfo.pl
    R debuginfo-tests/vla.c
    A debuginfo-tests/win_cdb-tests/README.txt
    A debuginfo-tests/win_cdb-tests/lit.local.cfg.py
    R debuginfo-tests/win_cdb/README.txt
    R debuginfo-tests/win_cdb/global-constant.cpp
    R debuginfo-tests/win_cdb/hello.c
    R debuginfo-tests/win_cdb/inline-line-gap.cpp
    R debuginfo-tests/win_cdb/lit.local.cfg.py
    R debuginfo-tests/win_cdb/nrvo.cpp
    R debuginfo-tests/win_cdb/realigned-frame.cpp

  Log Message:
  -----------
  Import Dexter to debuginfo-tests

Dexter (Debug Experience Tester) is a test-driver for our debug info
integration tests, reading a set of debug experience expectations and
comparing them with the actual behaviour of a program under a debugger.
More about Dexter can be found in the RFC:

  http://lists.llvm.org/pipermail/llvm-dev/2019-October/135773.html

and the phab review in D68708. Not all the debuginfo tests have been
transformed into Dexter tests, and we look forwards to doing that
incrementally.

This commit mostly aims to flush out buildbots that are running
debuginfo-tests but don't have python 3 installed, possibly
green-dragon and some windows bots.




More information about the All-commits mailing list