diff options
| author | Jonas Devlieghere <jonas@devlieghere.com> | 2019-10-09 19:22:02 +0000 |
|---|---|---|
| committer | Jonas Devlieghere <jonas@devlieghere.com> | 2019-10-09 19:22:02 +0000 |
| commit | 87aa9c9e4d41ed881453e2fab85b3d25f648bb55 (patch) | |
| tree | 63efe79832bf3de4f63e4e81c62e73923947b882 /lldb/lit/Process | |
| parent | fd18e94697c987d5f24e25aa4e27adaffff3cce4 (diff) | |
| download | bcm5719-llvm-87aa9c9e4d41ed881453e2fab85b3d25f648bb55.tar.gz bcm5719-llvm-87aa9c9e4d41ed881453e2fab85b3d25f648bb55.zip | |
Re-land "[test] Split LLDB tests into API, Shell & Unit"
The original patch got reverted because it broke `check-lldb` on a clean
build. This fixes that.
llvm-svn: 374201
Diffstat (limited to 'lldb/lit/Process')
| -rw-r--r-- | lldb/lit/Process/Inputs/env.cpp | 7 | ||||
| -rw-r--r-- | lldb/lit/Process/TestEnvironment.test | 9 | ||||
| -rw-r--r-- | lldb/lit/Process/Windows/exception_access_violation.cpp | 37 |
3 files changed, 0 insertions, 53 deletions
diff --git a/lldb/lit/Process/Inputs/env.cpp b/lldb/lit/Process/Inputs/env.cpp deleted file mode 100644 index cbf671ccd2f..00000000000 --- a/lldb/lit/Process/Inputs/env.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include <cstdlib> -#include <iostream> - -int main() { - if (const char *env_p = std::getenv("FOO")) - std::cout << "FOO=" << env_p << '\n'; -} diff --git a/lldb/lit/Process/TestEnvironment.test b/lldb/lit/Process/TestEnvironment.test deleted file mode 100644 index 355feb306cd..00000000000 --- a/lldb/lit/Process/TestEnvironment.test +++ /dev/null @@ -1,9 +0,0 @@ -UNSUPPORTED: system-windows - -The double quotes around "BAR" ensure we don't match the command. - -RUN: %clangxx -std=c++11 %p/Inputs/env.cpp -o %t -RUN: %lldb %t -o 'process launch --environment FOO="BAR"' | FileCheck %s -RUN: %lldb %t -o 'env FOO="BAR"' -o 'process launch' | FileCheck %s - -CHECK: FOO=BAR diff --git a/lldb/lit/Process/Windows/exception_access_violation.cpp b/lldb/lit/Process/Windows/exception_access_violation.cpp deleted file mode 100644 index 4835b498ee4..00000000000 --- a/lldb/lit/Process/Windows/exception_access_violation.cpp +++ /dev/null @@ -1,37 +0,0 @@ -// clang-format off - -// REQUIRES: system-windows -// RUN: %build --compiler=clang-cl -o %t.exe -- %s -// RUN: env LLDB_USE_NATIVE_PDB_READER=1 %lldb -f %t.exe -o "run" -- write | FileCheck --check-prefix=WRITE %s -// RUN: env LLDB_USE_NATIVE_PDB_READER=1 %lldb -f %t.exe -o "run" -- read | FileCheck --check-prefix=READ %s - -#include <string.h> - -int access_violation_write(void* addr) { - *(int*)addr = 42; - return 0; -} - - -int access_violation_read(void* addr) { - volatile int ret = *(int*)addr; - return ret; -} - -int main(int argc, char *argv[]) { - if (argc < 2) { - return 1; - } - if (strcmp(argv[1], "write") == 0) { - return access_violation_write((void*)42); - } - if (strcmp(argv[1], "read") == 0) { - return access_violation_read((void*)42); - } - return 1; -} - - -// WRITE: * thread #1, stop reason = Exception 0xc0000005 encountered at address {{.*}}: Access violation writing location 0x0000002a - -// READ: * thread #1, stop reason = Exception 0xc0000005 encountered at address {{.*}}: Access violation reading location 0x0000002a |

