diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ * ``-DLLVM_ENABLE_PROJECTS='...'`` --- semicolon-separated list of the LLVM sub-projects you'd like to additionally build. Can include any of: clang, clang-tools-extra, libcxx, libcxxabi, libunwind, lldb, compiler-rt, lld, - polly, or debuginfo-tests. + polly, or cross-project-tests. For example, to build LLVM, Clang, libcxx, and libcxxabi, use ``-DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi"``. diff --git a/debuginfo-tests/CMakeLists.txt b/cross-project-tests/CMakeLists.txt rename from debuginfo-tests/CMakeLists.txt rename to cross-project-tests/CMakeLists.txt --- a/debuginfo-tests/CMakeLists.txt +++ b/cross-project-tests/CMakeLists.txt @@ -5,7 +5,7 @@ find_package(Python3 COMPONENTS Interpreter) add_llvm_executable(check-gdb-llvm-support - llvm-prettyprinters/gdb/llvm-support.cpp + debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.cpp ) target_link_libraries(check-gdb-llvm-support PRIVATE LLVMSupport) @@ -24,7 +24,7 @@ if ("mlir" IN_LIST LLVM_ENABLE_PROJECTS) add_llvm_executable(check-gdb-mlir-support - llvm-prettyprinters/gdb/mlir-support.cpp + debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp ) target_include_directories(check-gdb-mlir-support PRIVATE ${LLVM_EXTERNAL_MLIR_SOURCE_DIR}/include @@ -61,7 +61,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py ) -add_lit_testsuite(check-debuginfo "Running debug info integration tests" +add_lit_testsuite(check-debuginfo "Running cross-project tests" ${CMAKE_CURRENT_BINARY_DIR} DEPENDS ${DEBUGINFO_TEST_DEPS} ) @@ -71,4 +71,4 @@ DEPENDS ${DEBUGINFO_TEST_DEPS} ) -set_target_properties(check-debuginfo PROPERTIES FOLDER "Debug info tests") +set_target_properties(check-debuginfo PROPERTIES FOLDER "Tests") diff --git a/debuginfo-tests/README.txt b/cross-project-tests/debuginfo-tests/README.txt rename from debuginfo-tests/README.txt rename to cross-project-tests/debuginfo-tests/README.txt diff --git a/debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp rename from debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp diff --git a/debuginfo-tests/dexter-tests/asan-deque.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/asan-deque.cpp rename from debuginfo-tests/dexter-tests/asan-deque.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/asan-deque.cpp diff --git a/debuginfo-tests/dexter-tests/asan.c b/cross-project-tests/debuginfo-tests/dexter-tests/asan.c rename from debuginfo-tests/dexter-tests/asan.c rename to cross-project-tests/debuginfo-tests/dexter-tests/asan.c diff --git a/debuginfo-tests/dexter-tests/ctor.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/ctor.cpp rename from debuginfo-tests/dexter-tests/ctor.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/ctor.cpp diff --git a/debuginfo-tests/dexter-tests/dbg-arg.c b/cross-project-tests/debuginfo-tests/dexter-tests/dbg-arg.c rename from debuginfo-tests/dexter-tests/dbg-arg.c rename to cross-project-tests/debuginfo-tests/dexter-tests/dbg-arg.c diff --git a/debuginfo-tests/dexter-tests/deferred_globals.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/deferred_globals.cpp rename from debuginfo-tests/dexter-tests/deferred_globals.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/deferred_globals.cpp diff --git a/debuginfo-tests/dexter-tests/global-constant.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp rename from debuginfo-tests/dexter-tests/global-constant.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp diff --git a/debuginfo-tests/dexter-tests/hello.c b/cross-project-tests/debuginfo-tests/dexter-tests/hello.c rename from debuginfo-tests/dexter-tests/hello.c rename to cross-project-tests/debuginfo-tests/dexter-tests/hello.c diff --git a/debuginfo-tests/dexter-tests/inline-line-gap.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/inline-line-gap.cpp rename from debuginfo-tests/dexter-tests/inline-line-gap.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/inline-line-gap.cpp diff --git a/debuginfo-tests/dexter-tests/lit.local.cfg b/cross-project-tests/debuginfo-tests/dexter-tests/lit.local.cfg rename from debuginfo-tests/dexter-tests/lit.local.cfg rename to cross-project-tests/debuginfo-tests/dexter-tests/lit.local.cfg diff --git a/debuginfo-tests/dexter-tests/memvars/bitcast.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/bitcast.c rename from debuginfo-tests/dexter-tests/memvars/bitcast.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/bitcast.c diff --git a/debuginfo-tests/dexter-tests/memvars/const-branch.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/const-branch.c rename from debuginfo-tests/dexter-tests/memvars/const-branch.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/const-branch.c diff --git a/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c rename from debuginfo-tests/dexter-tests/memvars/ctrl-flow.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c diff --git a/debuginfo-tests/dexter-tests/memvars/implicit-ptr.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/implicit-ptr.c rename from debuginfo-tests/dexter-tests/memvars/implicit-ptr.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/implicit-ptr.c diff --git a/debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c rename from debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c diff --git a/debuginfo-tests/dexter-tests/memvars/inlining-dse.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining-dse.c rename from debuginfo-tests/dexter-tests/memvars/inlining-dse.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining-dse.c diff --git a/debuginfo-tests/dexter-tests/memvars/inlining.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c rename from debuginfo-tests/dexter-tests/memvars/inlining.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c diff --git a/debuginfo-tests/dexter-tests/memvars/loop.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/loop.c rename from debuginfo-tests/dexter-tests/memvars/loop.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/loop.c diff --git a/debuginfo-tests/dexter-tests/memvars/merged-store.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/merged-store.c rename from debuginfo-tests/dexter-tests/memvars/merged-store.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/merged-store.c diff --git a/debuginfo-tests/dexter-tests/memvars/ptr-to.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/ptr-to.c rename from debuginfo-tests/dexter-tests/memvars/ptr-to.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/ptr-to.c diff --git a/debuginfo-tests/dexter-tests/memvars/struct-dse.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/struct-dse.c rename from debuginfo-tests/dexter-tests/memvars/struct-dse.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/struct-dse.c diff --git a/debuginfo-tests/dexter-tests/memvars/unused-merged-value.c b/cross-project-tests/debuginfo-tests/dexter-tests/memvars/unused-merged-value.c rename from debuginfo-tests/dexter-tests/memvars/unused-merged-value.c rename to cross-project-tests/debuginfo-tests/dexter-tests/memvars/unused-merged-value.c diff --git a/debuginfo-tests/dexter-tests/namespace.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/namespace.cpp rename from debuginfo-tests/dexter-tests/namespace.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/namespace.cpp diff --git a/debuginfo-tests/dexter-tests/nrvo-string.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/nrvo-string.cpp rename from debuginfo-tests/dexter-tests/nrvo-string.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/nrvo-string.cpp diff --git a/debuginfo-tests/dexter-tests/nrvo.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/nrvo.cpp rename from debuginfo-tests/dexter-tests/nrvo.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/nrvo.cpp diff --git a/debuginfo-tests/dexter-tests/optnone-fastmath.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp rename from debuginfo-tests/dexter-tests/optnone-fastmath.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp diff --git a/debuginfo-tests/dexter-tests/optnone-loops.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp rename from debuginfo-tests/dexter-tests/optnone-loops.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp diff --git a/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp rename from debuginfo-tests/dexter-tests/optnone-simple-functions.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp diff --git a/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp rename from debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp diff --git a/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp rename from debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp diff --git a/debuginfo-tests/dexter-tests/realigned-frame.cpp b/cross-project-tests/debuginfo-tests/dexter-tests/realigned-frame.cpp rename from debuginfo-tests/dexter-tests/realigned-frame.cpp rename to cross-project-tests/debuginfo-tests/dexter-tests/realigned-frame.cpp diff --git a/debuginfo-tests/dexter-tests/stack-var.c b/cross-project-tests/debuginfo-tests/dexter-tests/stack-var.c rename from debuginfo-tests/dexter-tests/stack-var.c rename to cross-project-tests/debuginfo-tests/dexter-tests/stack-var.c diff --git a/debuginfo-tests/dexter-tests/vla.c b/cross-project-tests/debuginfo-tests/dexter-tests/vla.c rename from debuginfo-tests/dexter-tests/vla.c rename to cross-project-tests/debuginfo-tests/dexter-tests/vla.c diff --git a/debuginfo-tests/dexter/.gitignore b/cross-project-tests/debuginfo-tests/dexter/.gitignore rename from debuginfo-tests/dexter/.gitignore rename to cross-project-tests/debuginfo-tests/dexter/.gitignore diff --git a/debuginfo-tests/dexter/Commands.md b/cross-project-tests/debuginfo-tests/dexter/Commands.md rename from debuginfo-tests/dexter/Commands.md rename to cross-project-tests/debuginfo-tests/dexter/Commands.md diff --git a/debuginfo-tests/dexter/LICENSE.txt b/cross-project-tests/debuginfo-tests/dexter/LICENSE.txt rename from debuginfo-tests/dexter/LICENSE.txt rename to cross-project-tests/debuginfo-tests/dexter/LICENSE.txt diff --git a/debuginfo-tests/dexter/README.md b/cross-project-tests/debuginfo-tests/dexter/README.md rename from debuginfo-tests/dexter/README.md rename to cross-project-tests/debuginfo-tests/dexter/README.md diff --git a/debuginfo-tests/dexter/dex/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/__init__.py rename from debuginfo-tests/dexter/dex/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/__init__.py diff --git a/debuginfo-tests/dexter/dex/builder/Builder.py b/cross-project-tests/debuginfo-tests/dexter/dex/builder/Builder.py rename from debuginfo-tests/dexter/dex/builder/Builder.py rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/Builder.py diff --git a/debuginfo-tests/dexter/dex/builder/ParserOptions.py b/cross-project-tests/debuginfo-tests/dexter/dex/builder/ParserOptions.py rename from debuginfo-tests/dexter/dex/builder/ParserOptions.py rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/ParserOptions.py diff --git a/debuginfo-tests/dexter/dex/builder/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/builder/__init__.py rename from debuginfo-tests/dexter/dex/builder/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/__init__.py diff --git a/debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh b/cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh rename from debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh diff --git a/debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh b/cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh rename from debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh diff --git a/debuginfo-tests/dexter/dex/builder/scripts/posix/gcc.sh b/cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/posix/gcc.sh rename from debuginfo-tests/dexter/dex/builder/scripts/posix/gcc.sh rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/posix/gcc.sh diff --git a/debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat b/cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat rename from debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat diff --git a/debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat b/cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat rename from debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat rename to cross-project-tests/debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat diff --git a/debuginfo-tests/dexter/dex/command/CommandBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/CommandBase.py rename from debuginfo-tests/dexter/dex/command/CommandBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/CommandBase.py diff --git a/debuginfo-tests/dexter/dex/command/ParseCommand.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/ParseCommand.py rename from debuginfo-tests/dexter/dex/command/ParseCommand.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/ParseCommand.py diff --git a/debuginfo-tests/dexter/dex/command/StepValueInfo.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/StepValueInfo.py rename from debuginfo-tests/dexter/dex/command/StepValueInfo.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/StepValueInfo.py diff --git a/debuginfo-tests/dexter/dex/command/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/__init__.py rename from debuginfo-tests/dexter/dex/command/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/__init__.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py rename from debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexDeclareFile.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py rename from debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py rename from debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py rename from debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py rename from debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py rename from debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py rename from debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexLabel.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexLabel.py rename from debuginfo-tests/dexter/dex/command/commands/DexLabel.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexLabel.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py rename from debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py rename from debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py diff --git a/debuginfo-tests/dexter/dex/command/commands/DexWatch.py b/cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexWatch.py rename from debuginfo-tests/dexter/dex/command/commands/DexWatch.py rename to cross-project-tests/debuginfo-tests/dexter/dex/command/commands/DexWatch.py diff --git a/debuginfo-tests/dexter/dex/debugger/DebuggerBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerBase.py rename from debuginfo-tests/dexter/dex/debugger/DebuggerBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerBase.py diff --git a/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py rename from debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py diff --git a/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py rename from debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py diff --git a/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py rename from debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py diff --git a/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py rename from debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py diff --git a/debuginfo-tests/dexter/dex/debugger/Debuggers.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debuggers.py rename from debuginfo-tests/dexter/dex/debugger/Debuggers.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/Debuggers.py diff --git a/debuginfo-tests/dexter/dex/debugger/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/__init__.py rename from debuginfo-tests/dexter/dex/debugger/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/__init__.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/README.md b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/README.md rename from debuginfo-tests/dexter/dex/debugger/dbgeng/README.md rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/README.md diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/client.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/client.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/client.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/client.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/control.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/control.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/control.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/control.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py diff --git a/debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py rename from debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py diff --git a/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py rename from debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py diff --git a/debuginfo-tests/dexter/dex/debugger/lldb/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/__init__.py rename from debuginfo-tests/dexter/dex/debugger/lldb/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/__init__.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2019.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2019.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2019.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2019.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInterface.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInterface.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInterface.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInterface.py diff --git a/debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py rename from debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py diff --git a/debuginfo-tests/dexter/dex/dextIR/BuilderIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/BuilderIR.py rename from debuginfo-tests/dexter/dex/dextIR/BuilderIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/BuilderIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py rename from debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/DextIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/DextIR.py rename from debuginfo-tests/dexter/dex/dextIR/DextIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/DextIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/FrameIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/FrameIR.py rename from debuginfo-tests/dexter/dex/dextIR/FrameIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/FrameIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/LocIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/LocIR.py rename from debuginfo-tests/dexter/dex/dextIR/LocIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/LocIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/ProgramState.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/ProgramState.py rename from debuginfo-tests/dexter/dex/dextIR/ProgramState.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/ProgramState.py diff --git a/debuginfo-tests/dexter/dex/dextIR/StepIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/StepIR.py rename from debuginfo-tests/dexter/dex/dextIR/StepIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/StepIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/ValueIR.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/ValueIR.py rename from debuginfo-tests/dexter/dex/dextIR/ValueIR.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/ValueIR.py diff --git a/debuginfo-tests/dexter/dex/dextIR/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/dextIR/__init__.py rename from debuginfo-tests/dexter/dex/dextIR/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/dextIR/__init__.py diff --git a/debuginfo-tests/dexter/dex/heuristic/Heuristic.py b/cross-project-tests/debuginfo-tests/dexter/dex/heuristic/Heuristic.py rename from debuginfo-tests/dexter/dex/heuristic/Heuristic.py rename to cross-project-tests/debuginfo-tests/dexter/dex/heuristic/Heuristic.py diff --git a/debuginfo-tests/dexter/dex/heuristic/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/heuristic/__init__.py rename from debuginfo-tests/dexter/dex/heuristic/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/heuristic/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/Main.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/Main.py rename from debuginfo-tests/dexter/dex/tools/Main.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/Main.py diff --git a/debuginfo-tests/dexter/dex/tools/TestToolBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/TestToolBase.py rename from debuginfo-tests/dexter/dex/tools/TestToolBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/TestToolBase.py diff --git a/debuginfo-tests/dexter/dex/tools/ToolBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/ToolBase.py rename from debuginfo-tests/dexter/dex/tools/ToolBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/ToolBase.py diff --git a/debuginfo-tests/dexter/dex/tools/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/__init__.py rename from debuginfo-tests/dexter/dex/tools/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py rename from debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py rename from debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/help/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/help/Tool.py rename from debuginfo-tests/dexter/dex/tools/help/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/help/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/help/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/help/__init__.py rename from debuginfo-tests/dexter/dex/tools/help/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/help/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py rename from debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py rename from debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py rename from debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py rename from debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py rename from debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py rename from debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/test/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py rename from debuginfo-tests/dexter/dex/tools/test/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/test/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/test/__init__.py rename from debuginfo-tests/dexter/dex/tools/test/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/test/__init__.py diff --git a/debuginfo-tests/dexter/dex/tools/view/Tool.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/view/Tool.py rename from debuginfo-tests/dexter/dex/tools/view/Tool.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/view/Tool.py diff --git a/debuginfo-tests/dexter/dex/tools/view/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/tools/view/__init__.py rename from debuginfo-tests/dexter/dex/tools/view/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/tools/view/__init__.py diff --git a/debuginfo-tests/dexter/dex/utils/Environment.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/Environment.py rename from debuginfo-tests/dexter/dex/utils/Environment.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/Environment.py diff --git a/debuginfo-tests/dexter/dex/utils/Exceptions.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/Exceptions.py rename from debuginfo-tests/dexter/dex/utils/Exceptions.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/Exceptions.py diff --git a/debuginfo-tests/dexter/dex/utils/ExtArgParse.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/ExtArgParse.py rename from debuginfo-tests/dexter/dex/utils/ExtArgParse.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/ExtArgParse.py diff --git a/debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py rename from debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py diff --git a/debuginfo-tests/dexter/dex/utils/ReturnCode.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/ReturnCode.py rename from debuginfo-tests/dexter/dex/utils/ReturnCode.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/ReturnCode.py diff --git a/debuginfo-tests/dexter/dex/utils/RootDirectory.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/RootDirectory.py rename from debuginfo-tests/dexter/dex/utils/RootDirectory.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/RootDirectory.py diff --git a/debuginfo-tests/dexter/dex/utils/Timer.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/Timer.py rename from debuginfo-tests/dexter/dex/utils/Timer.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/Timer.py diff --git a/debuginfo-tests/dexter/dex/utils/UnitTests.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/UnitTests.py rename from debuginfo-tests/dexter/dex/utils/UnitTests.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/UnitTests.py diff --git a/debuginfo-tests/dexter/dex/utils/Version.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/Version.py rename from debuginfo-tests/dexter/dex/utils/Version.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/Version.py diff --git a/debuginfo-tests/dexter/dex/utils/Warning.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/Warning.py rename from debuginfo-tests/dexter/dex/utils/Warning.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/Warning.py diff --git a/debuginfo-tests/dexter/dex/utils/WorkingDirectory.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/WorkingDirectory.py rename from debuginfo-tests/dexter/dex/utils/WorkingDirectory.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/WorkingDirectory.py diff --git a/debuginfo-tests/dexter/dex/utils/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/__init__.py rename from debuginfo-tests/dexter/dex/utils/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/__init__.py diff --git a/debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py rename from debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py diff --git a/debuginfo-tests/dexter/dex/utils/posix/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/posix/__init__.py rename from debuginfo-tests/dexter/dex/utils/posix/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/posix/__init__.py diff --git a/debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py rename from debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py diff --git a/debuginfo-tests/dexter/dex/utils/windows/__init__.py b/cross-project-tests/debuginfo-tests/dexter/dex/utils/windows/__init__.py rename from debuginfo-tests/dexter/dex/utils/windows/__init__.py rename to cross-project-tests/debuginfo-tests/dexter/dex/utils/windows/__init__.py diff --git a/debuginfo-tests/dexter/dexter.py b/cross-project-tests/debuginfo-tests/dexter/dexter.py rename from debuginfo-tests/dexter/dexter.py rename to cross-project-tests/debuginfo-tests/dexter/dexter.py diff --git a/debuginfo-tests/dexter/feature_tests/Readme.md b/cross-project-tests/debuginfo-tests/dexter/feature_tests/Readme.md rename from debuginfo-tests/dexter/feature_tests/Readme.md rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/Readme.md diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/dex_declare_file.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/dex_declare_file.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/dex_declare_file.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/dex_declare_file.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp rename from debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/commands.dex b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/commands.dex rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/commands.dex rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/commands.dex diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/lit.local.cfg.py b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/lit.local.cfg.py rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/lit.local.cfg.py rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/lit.local.cfg.py diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cfg b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cfg rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cfg rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cfg diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/dex_and_source/test.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/commands.dex b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/commands.dex rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/commands.dex rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/commands.dex diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/lit.local.cfg.py b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/lit.local.cfg.py rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/lit.local.cfg.py rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/lit.local.cfg.py diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/test.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/test.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/test.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary/test.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/commands.dex b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/commands.dex rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/commands.dex rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/commands.dex diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/source_root_dir.dex b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/source_root_dir.dex rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/source_root_dir.dex rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/dex_commands/source_root_dir.dex diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/lit.local.cfg.py b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/lit.local.cfg.py rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/lit.local.cfg.py rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/lit.local.cfg.py diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/source/test.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/source/test.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/source/test.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/precompiled_binary_different_dir/source/test.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/lit.local.cfg.py b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/lit.local.cfg.py rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/lit.local.cfg.py rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/lit.local.cfg.py diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/source/test file.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/source/test file.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/source/test file.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/source/test file.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.cfg b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.cfg rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.cfg rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.cfg diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.dex b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.dex rename from debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.dex rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/dex_declare_file/windows_noncanonical_path/test.dex diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/hit_count.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/hit_count.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/hit_count.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/hit_count.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_line_mismatch.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_line_mismatch.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_line_mismatch.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_line_mismatch.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/unconditional.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/unconditional.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/unconditional.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/unconditional.cpp diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg rename from debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/lit.local.cfg diff --git a/debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp rename from debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp diff --git a/debuginfo-tests/dexter/feature_tests/lit.local.cfg b/cross-project-tests/debuginfo-tests/dexter/feature_tests/lit.local.cfg rename from debuginfo-tests/dexter/feature_tests/lit.local.cfg rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/lit.local.cfg diff --git a/debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/help/help.test b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/help/help.test rename from debuginfo-tests/dexter/feature_tests/subtools/help/help.test rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/help/help.test diff --git a/debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test rename from debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_label_ref.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_label_ref.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_label_ref.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_bad_label_ref.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicate_label.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicate_label.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicate_label.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_duplicate_label.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_label_kwarg.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_label_kwarg.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_label_kwarg.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_label_kwarg.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_steps_no_values.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_steps_no_values.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_steps_no_values.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_limit_steps_no_values.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/label_another_line.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/label_another_line.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/label_another_line.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/label_another_line.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/label_offset.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/test/source-root-dir.cpp diff --git a/debuginfo-tests/dexter/feature_tests/subtools/view.cpp b/cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/view.cpp rename from debuginfo-tests/dexter/feature_tests/subtools/view.cpp rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/view.cpp diff --git a/debuginfo-tests/dexter/feature_tests/unittests/run.test b/cross-project-tests/debuginfo-tests/dexter/feature_tests/unittests/run.test rename from debuginfo-tests/dexter/feature_tests/unittests/run.test rename to cross-project-tests/debuginfo-tests/dexter/feature_tests/unittests/run.test diff --git a/debuginfo-tests/llgdb-tests/apple-accel.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/apple-accel.cpp rename from debuginfo-tests/llgdb-tests/apple-accel.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/apple-accel.cpp diff --git a/debuginfo-tests/llgdb-tests/asan-blocks.c b/cross-project-tests/debuginfo-tests/llgdb-tests/asan-blocks.c rename from debuginfo-tests/llgdb-tests/asan-blocks.c rename to cross-project-tests/debuginfo-tests/llgdb-tests/asan-blocks.c diff --git a/debuginfo-tests/llgdb-tests/asan-deque.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/asan-deque.cpp rename from debuginfo-tests/llgdb-tests/asan-deque.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/asan-deque.cpp diff --git a/debuginfo-tests/llgdb-tests/asan.c b/cross-project-tests/debuginfo-tests/llgdb-tests/asan.c rename from debuginfo-tests/llgdb-tests/asan.c rename to cross-project-tests/debuginfo-tests/llgdb-tests/asan.c diff --git a/debuginfo-tests/llgdb-tests/block_var.m b/cross-project-tests/debuginfo-tests/llgdb-tests/block_var.m rename from debuginfo-tests/llgdb-tests/block_var.m rename to cross-project-tests/debuginfo-tests/llgdb-tests/block_var.m diff --git a/debuginfo-tests/llgdb-tests/blocks.m b/cross-project-tests/debuginfo-tests/llgdb-tests/blocks.m rename from debuginfo-tests/llgdb-tests/blocks.m rename to cross-project-tests/debuginfo-tests/llgdb-tests/blocks.m diff --git a/debuginfo-tests/llgdb-tests/foreach.m b/cross-project-tests/debuginfo-tests/llgdb-tests/foreach.m rename from debuginfo-tests/llgdb-tests/foreach.m rename to cross-project-tests/debuginfo-tests/llgdb-tests/foreach.m diff --git a/debuginfo-tests/llgdb-tests/forward-declare-class.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/forward-declare-class.cpp rename from debuginfo-tests/llgdb-tests/forward-declare-class.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/forward-declare-class.cpp diff --git a/debuginfo-tests/llgdb-tests/lit.local.cfg b/cross-project-tests/debuginfo-tests/llgdb-tests/lit.local.cfg rename from debuginfo-tests/llgdb-tests/lit.local.cfg rename to cross-project-tests/debuginfo-tests/llgdb-tests/lit.local.cfg diff --git a/debuginfo-tests/llgdb-tests/llgdb.py b/cross-project-tests/debuginfo-tests/llgdb-tests/llgdb.py rename from debuginfo-tests/llgdb-tests/llgdb.py rename to cross-project-tests/debuginfo-tests/llgdb-tests/llgdb.py diff --git a/debuginfo-tests/llgdb-tests/nested-struct.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/nested-struct.cpp rename from debuginfo-tests/llgdb-tests/nested-struct.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/nested-struct.cpp diff --git a/debuginfo-tests/llgdb-tests/nrvo-string.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/nrvo-string.cpp rename from debuginfo-tests/llgdb-tests/nrvo-string.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/nrvo-string.cpp diff --git a/debuginfo-tests/llgdb-tests/safestack.c b/cross-project-tests/debuginfo-tests/llgdb-tests/safestack.c rename from debuginfo-tests/llgdb-tests/safestack.c rename to cross-project-tests/debuginfo-tests/llgdb-tests/safestack.c diff --git a/debuginfo-tests/llgdb-tests/sret.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/sret.cpp rename from debuginfo-tests/llgdb-tests/sret.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/sret.cpp diff --git a/debuginfo-tests/llgdb-tests/static-member-2.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/static-member-2.cpp rename from debuginfo-tests/llgdb-tests/static-member-2.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/static-member-2.cpp diff --git a/debuginfo-tests/llgdb-tests/static-member.cpp b/cross-project-tests/debuginfo-tests/llgdb-tests/static-member.cpp rename from debuginfo-tests/llgdb-tests/static-member.cpp rename to cross-project-tests/debuginfo-tests/llgdb-tests/static-member.cpp diff --git a/debuginfo-tests/llgdb-tests/test_debuginfo.pl b/cross-project-tests/debuginfo-tests/llgdb-tests/test_debuginfo.pl rename from debuginfo-tests/llgdb-tests/test_debuginfo.pl rename to cross-project-tests/debuginfo-tests/llgdb-tests/test_debuginfo.pl diff --git a/debuginfo-tests/llvm-prettyprinters/gdb/lit.local.cfg b/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/lit.local.cfg rename from debuginfo-tests/llvm-prettyprinters/gdb/lit.local.cfg rename to cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/lit.local.cfg diff --git a/debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.cpp b/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.cpp rename from debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.cpp rename to cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.cpp diff --git a/debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.gdb b/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.gdb rename from debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.gdb rename to cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.gdb diff --git a/debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp b/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp rename from debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp rename to cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.cpp diff --git a/debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb b/cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb rename from debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb rename to cross-project-tests/debuginfo-tests/llvm-prettyprinters/gdb/mlir-support.gdb diff --git a/debuginfo-tests/win_cdb-tests/README.txt b/cross-project-tests/debuginfo-tests/win_cdb-tests/README.txt rename from debuginfo-tests/win_cdb-tests/README.txt rename to cross-project-tests/debuginfo-tests/win_cdb-tests/README.txt diff --git a/debuginfo-tests/win_cdb-tests/lit.local.cfg.py b/cross-project-tests/debuginfo-tests/win_cdb-tests/lit.local.cfg.py rename from debuginfo-tests/win_cdb-tests/lit.local.cfg.py rename to cross-project-tests/debuginfo-tests/win_cdb-tests/lit.local.cfg.py diff --git a/debuginfo-tests/lit.cfg.py b/cross-project-tests/lit.cfg.py rename from debuginfo-tests/lit.cfg.py rename to cross-project-tests/lit.cfg.py --- a/debuginfo-tests/lit.cfg.py +++ b/cross-project-tests/lit.cfg.py @@ -32,7 +32,7 @@ config.excludes = ['Inputs'] # test_source_root: The root path where tests are located. -config.test_source_root = os.path.join(config.debuginfo_tests_src_root) +config.test_source_root = config.debuginfo_tests_src_root # test_exec_root: The root path where tests should be run. config.test_exec_root = config.debuginfo_tests_obj_root @@ -41,7 +41,8 @@ tools = [ ToolSubst('%test_debuginfo', command=os.path.join( - config.debuginfo_tests_src_root, 'llgdb-tests', 'test_debuginfo.pl')), + config.debuginfo_tests_src_root, 'debuginfo-tests', + 'llgdb-tests', 'test_debuginfo.pl')), ToolSubst("%llvm_src_root", config.llvm_src_root), ToolSubst("%llvm_tools_dir", config.llvm_tools_dir), ] @@ -126,7 +127,7 @@ # Produce dexter path, lldb path, and combine into the %dexter substitution # for running a test. dexter_path = os.path.join(config.debuginfo_tests_src_root, - 'dexter', 'dexter.py') + 'debuginfo-tests', 'dexter', 'dexter.py') dexter_test_cmd = '"{}" "{}" test'.format(sys.executable, dexter_path) if lldb_path is not None: dexter_test_cmd += ' --lldb-executable "{}"'.format(lldb_path) diff --git a/debuginfo-tests/lit.site.cfg.py.in b/cross-project-tests/lit.site.cfg.py.in rename from debuginfo-tests/lit.site.cfg.py.in rename to cross-project-tests/lit.site.cfg.py.in diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -64,7 +64,7 @@ # LLVM_EXTERNAL_${project}_SOURCE_DIR using LLVM_ALL_PROJECTS # This allows an easy way of setting up a build directory for llvm and another # one for llvm+clang+... using the same sources. -set(LLVM_ALL_PROJECTS "clang;clang-tools-extra;compiler-rt;debuginfo-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;parallel-libs;polly;pstl") +set(LLVM_ALL_PROJECTS "clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;mlir;openmp;parallel-libs;polly;pstl") # The flang project is not yet part of "all" projects (see C++ requirements) set(LLVM_EXTRA_PROJECTS "flang") # List of all known projects in the mono repo diff --git a/llvm/docs/CMake.rst b/llvm/docs/CMake.rst --- a/llvm/docs/CMake.rst +++ b/llvm/docs/CMake.rst @@ -434,7 +434,7 @@ This feature allows to have one build for only LLVM and another for clang+llvm using the same source checkout. The full list is: - ``clang;clang-tools-extra;compiler-rt;debuginfo-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;openmp;parallel-libs;polly;pstl`` + ``clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;openmp;parallel-libs;polly;pstl`` **LLVM_ENABLE_RTTI**:BOOL Build LLVM with run-time type information. Defaults to OFF. diff --git a/llvm/docs/GettingStarted.rst b/llvm/docs/GettingStarted.rst --- a/llvm/docs/GettingStarted.rst +++ b/llvm/docs/GettingStarted.rst @@ -64,7 +64,7 @@ * ``-DLLVM_ENABLE_PROJECTS='...'`` --- semicolon-separated list of the LLVM subprojects you'd like to additionally build. Can include any of: clang, clang-tools-extra, libcxx, libcxxabi, libunwind, lldb, compiler-rt, lld, - polly, or debuginfo-tests. + polly, or cross-project-tests. For example, to build LLVM, Clang, libcxx, and libcxxabi, use ``-DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi"``. diff --git a/llvm/docs/TestingGuide.rst b/llvm/docs/TestingGuide.rst --- a/llvm/docs/TestingGuide.rst +++ b/llvm/docs/TestingGuide.rst @@ -107,7 +107,7 @@ These tests are compiled and run under a debugger. The debugger output is checked to validate of debugging information. See README.txt in the test suite for more information. This test suite is located in the -``debuginfo-tests`` Subversion module. +``cross-project-tests/debuginfo-tests`` directory. Quick start =========== diff --git a/llvm/projects/CMakeLists.txt b/llvm/projects/CMakeLists.txt --- a/llvm/projects/CMakeLists.txt +++ b/llvm/projects/CMakeLists.txt @@ -12,7 +12,7 @@ (NOT ${entry} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/test-suite) AND (NOT ${entry} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/parallel-libs) AND (NOT ${entry} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/openmp) AND - (NOT ${entry} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/debuginfo-tests)) + (NOT ${entry} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}/cross-project-tests)) get_filename_component(entry_name "${entry}" NAME) add_llvm_external_project(${entry_name}) endif() @@ -45,5 +45,5 @@ add_llvm_external_project(openmp) if(LLVM_INCLUDE_TESTS) - add_llvm_external_project(debuginfo-tests) + add_llvm_external_project(cross-project-tests) endif()