diff options
| author | Zachary Turner <zturner@google.com> | 2015-10-28 17:43:26 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2015-10-28 17:43:26 +0000 |
| commit | c432c8f856e0bd84de980a9d9bb2d31b06fa95b1 (patch) | |
| tree | 4efa528e074a6e2df782345e4cd97f5d85d038c4 /lldb/test/python_api/signals | |
| parent | a8a3bd210086b50242903ed95048fe5e53897878 (diff) | |
| download | bcm5719-llvm-c432c8f856e0bd84de980a9d9bb2d31b06fa95b1.tar.gz bcm5719-llvm-c432c8f856e0bd84de980a9d9bb2d31b06fa95b1.zip | |
Move lldb/test to lldb/packages/Python/lldbsuite/test.
This is the conclusion of an effort to get LLDB's Python code
structured into a bona-fide Python package. This has a number
of benefits, but most notably the ability to more easily share
Python code between different but related pieces of LLDB's Python
infrastructure (for example, `scripts` can now share code with
`test`).
llvm-svn: 251532
Diffstat (limited to 'lldb/test/python_api/signals')
| -rw-r--r-- | lldb/test/python_api/signals/Makefile | 5 | ||||
| -rw-r--r-- | lldb/test/python_api/signals/TestSignalsAPI.py | 47 | ||||
| -rw-r--r-- | lldb/test/python_api/signals/main.cpp | 28 |
3 files changed, 0 insertions, 80 deletions
diff --git a/lldb/test/python_api/signals/Makefile b/lldb/test/python_api/signals/Makefile deleted file mode 100644 index 8a7102e347a..00000000000 --- a/lldb/test/python_api/signals/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -LEVEL = ../../make - -CXX_SOURCES := main.cpp - -include $(LEVEL)/Makefile.rules diff --git a/lldb/test/python_api/signals/TestSignalsAPI.py b/lldb/test/python_api/signals/TestSignalsAPI.py deleted file mode 100644 index 3ee42de7870..00000000000 --- a/lldb/test/python_api/signals/TestSignalsAPI.py +++ /dev/null @@ -1,47 +0,0 @@ -""" -Test SBProcess APIs, including ReadMemory(), WriteMemory(), and others. -""" - -from __future__ import print_function - -import use_lldb_suite - -import os, time -import lldb -from lldbutil import get_stopped_thread, state_type_to_str -from lldbtest import * - -class SignalsAPITestCase(TestBase): - mydir = TestBase.compute_mydir(__file__) - - @add_test_categories(['pyapi']) - @expectedFlakeyLinux # this test fails 1/100 dosep runs - @skipIfWindows # Windows doesn't have signals - def test_ignore_signal(self): - """Test Python SBUnixSignals.Suppress/Stop/Notify() API.""" - self.build() - exe = os.path.join(os.getcwd(), "a.out") - self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) - - target = self.dbg.CreateTarget(exe) - self.assertTrue(target, VALID_TARGET) - - line = line_number("main.cpp", "// Set break point at this line and setup signal ignores.") - breakpoint = target.BreakpointCreateByLocation("main.cpp", line) - self.assertTrue(breakpoint, VALID_BREAKPOINT) - - # Launch the process, and do not stop at the entry point. - process = target.LaunchSimple (None, None, self.get_process_working_directory()) - - thread = get_stopped_thread(process, lldb.eStopReasonBreakpoint) - self.assertTrue(thread.IsValid(), "There should be a thread stopped due to breakpoint") - - unix_signals = process.GetUnixSignals() - sigint = unix_signals.GetSignalNumberFromName("SIGINT") - unix_signals.SetShouldSuppress(sigint, True) - unix_signals.SetShouldStop(sigint, False) - unix_signals.SetShouldNotify(sigint, False) - - process.Continue() - self.assertTrue(process.state == lldb.eStateExited, "The process should have exited") - self.assertTrue(process.GetExitStatus() == 0, "The process should have returned 0") diff --git a/lldb/test/python_api/signals/main.cpp b/lldb/test/python_api/signals/main.cpp deleted file mode 100644 index 81924f435a1..00000000000 --- a/lldb/test/python_api/signals/main.cpp +++ /dev/null @@ -1,28 +0,0 @@ -//===-- main.c --------------------------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -#include <stdio.h> -#include <sys/types.h> -#if defined(_WIN32) -#include <windows.h> -#else -#include <unistd.h> -#include <signal.h> -#endif - -// This simple program is to test the lldb Python API related to process. - -int main (int argc, char const *argv[]) -{ -#if defined(_WIN32) - ::ExitProcess(1); -#else - kill(getpid(), SIGINT); // Set break point at this line and setup signal ignores. -#endif - return 0; -} |

