Import Dexter to debuginfo-tests
authorJeremy Morse <jeremy.morse@sony.com>
Thu, 31 Oct 2019 13:41:24 +0000 (13:41 +0000)
committerJeremy Morse <jeremy.morse@sony.com>
Thu, 31 Oct 2019 13:49:47 +0000 (13:49 +0000)
commitf78c236efda85af1e526ac35ed535ef4786450e3
tree1ff1609178e085f58b46dfcbce21fd6b2ef40025
parentefacf2ce55d698e5df8173f0d4dacbc7d3c7fd34
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.
166 files changed:
debuginfo-tests/CMakeLists.txt
debuginfo-tests/README.txt
debuginfo-tests/aggregate-indirect-arg.cpp [deleted file]
debuginfo-tests/ctor.cpp [deleted file]
debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp [new file with mode: 0644]
debuginfo-tests/dexter-tests/asan-deque.cpp [new file with mode: 0644]
debuginfo-tests/dexter-tests/asan.c [new file with mode: 0644]
debuginfo-tests/dexter-tests/ctor.cpp [new file with mode: 0644]
debuginfo-tests/dexter-tests/dbg-arg.c [moved from debuginfo-tests/dbg-arg.c with 55% similarity]
debuginfo-tests/dexter-tests/global-constant.cpp [new file with mode: 0644]
debuginfo-tests/dexter-tests/hello.c [new file with mode: 0644]
debuginfo-tests/dexter-tests/inline-line-gap.cpp [moved from debuginfo-tests/win_cdb/inline-line-gap.cpp with 59% similarity]
debuginfo-tests/dexter-tests/nrvo-string.cpp [new file with mode: 0644]
debuginfo-tests/dexter-tests/nrvo.cpp [moved from debuginfo-tests/win_cdb/nrvo.cpp with 57% similarity]
debuginfo-tests/dexter-tests/realigned-frame.cpp [new file with mode: 0644]
debuginfo-tests/dexter-tests/stack-var.c [new file with mode: 0644]
debuginfo-tests/dexter-tests/vla.c [new file with mode: 0644]
debuginfo-tests/dexter/.gitignore [new file with mode: 0644]
debuginfo-tests/dexter/Commands.md [new file with mode: 0644]
debuginfo-tests/dexter/LICENSE.txt [new file with mode: 0644]
debuginfo-tests/dexter/README.md [new file with mode: 0644]
debuginfo-tests/dexter/dex/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/builder/Builder.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/builder/ParserOptions.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/builder/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh [new file with mode: 0755]
debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh [new file with mode: 0755]
debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat [new file with mode: 0644]
debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/CommandBase.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/ParseCommand.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/StepValueInfo.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexLabel.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/command/commands/DexWatch.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/DebuggerBase.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/Debuggers.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/README.md [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/client.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/control.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/lldb/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInterface.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/BuilderIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/DextIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/FrameIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/LocIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/ProgramState.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/StepIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/ValueIR.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/dextIR/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/heuristic/Heuristic.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/heuristic/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/Main.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/TestToolBase.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/ToolBase.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/help/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/help/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/test/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/test/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/view/Tool.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/tools/view/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/Environment.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/Exceptions.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/ExtArgParse.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/ReturnCode.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/RootDirectory.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/Timer.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/UnitTests.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/Version.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/Warning.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/WorkingDirectory.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/posix/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py [new file with mode: 0644]
debuginfo-tests/dexter/dex/utils/windows/__init__.py [new file with mode: 0644]
debuginfo-tests/dexter/dexter.py [new file with mode: 0755]
debuginfo-tests/dexter/feature_tests/Readme.md [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/lit.local.cfg [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/help/help.test [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/subtools/view.cpp [new file with mode: 0644]
debuginfo-tests/dexter/feature_tests/unittests/run.test [new file with mode: 0644]
debuginfo-tests/lit.cfg.py
debuginfo-tests/lit.site.cfg.py.in
debuginfo-tests/llgdb-tests/apple-accel.cpp [moved from debuginfo-tests/apple-accel.cpp with 100% similarity]
debuginfo-tests/llgdb-tests/asan-blocks.c [moved from debuginfo-tests/asan-blocks.c with 96% similarity]
debuginfo-tests/llgdb-tests/asan-deque.cpp [moved from debuginfo-tests/asan-deque.cpp with 97% similarity]
debuginfo-tests/llgdb-tests/asan.c [moved from debuginfo-tests/asan.c with 96% similarity]
debuginfo-tests/llgdb-tests/block_var.m [moved from debuginfo-tests/block_var.m with 100% similarity]
debuginfo-tests/llgdb-tests/blocks.m [moved from debuginfo-tests/blocks.m with 100% similarity]
debuginfo-tests/llgdb-tests/foreach.m [moved from debuginfo-tests/foreach.m with 100% similarity]
debuginfo-tests/llgdb-tests/forward-declare-class.cpp [moved from debuginfo-tests/forward-declare-class.cpp with 100% similarity]
debuginfo-tests/llgdb-tests/lit.local.cfg [moved from debuginfo-tests/lit.local.cfg with 60% similarity]
debuginfo-tests/llgdb-tests/llgdb.py [moved from debuginfo-tests/llgdb.py with 100% similarity, mode: 0755]
debuginfo-tests/llgdb-tests/nested-struct.cpp [moved from debuginfo-tests/nested-struct.cpp with 100% similarity]
debuginfo-tests/llgdb-tests/nrvo-string.cpp [moved from debuginfo-tests/nrvo-string.cpp with 100% similarity]
debuginfo-tests/llgdb-tests/safestack.c [moved from debuginfo-tests/safestack.c with 97% similarity]
debuginfo-tests/llgdb-tests/static-member-2.cpp [moved from debuginfo-tests/static-member-2.cpp with 100% similarity]
debuginfo-tests/llgdb-tests/static-member.cpp [moved from debuginfo-tests/static-member.cpp with 100% similarity]
debuginfo-tests/llgdb-tests/test_debuginfo.pl [moved from debuginfo-tests/test_debuginfo.pl with 100% similarity]
debuginfo-tests/sret.cpp [deleted file]
debuginfo-tests/stack-var.c [deleted file]
debuginfo-tests/vla.c [deleted file]
debuginfo-tests/win_cdb-tests/README.txt [moved from debuginfo-tests/win_cdb/README.txt with 60% similarity]
debuginfo-tests/win_cdb-tests/lit.local.cfg.py [moved from debuginfo-tests/win_cdb/lit.local.cfg.py with 100% similarity]
debuginfo-tests/win_cdb/global-constant.cpp [deleted file]
debuginfo-tests/win_cdb/hello.c [deleted file]
debuginfo-tests/win_cdb/realigned-frame.cpp [deleted file]