summaryrefslogtreecommitdiffstats
path: root/lldb/test/python_api/value_var_update
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-10-28 17:43:26 +0000
committerZachary Turner <zturner@google.com>2015-10-28 17:43:26 +0000
commitc432c8f856e0bd84de980a9d9bb2d31b06fa95b1 (patch)
tree4efa528e074a6e2df782345e4cd97f5d85d038c4 /lldb/test/python_api/value_var_update
parenta8a3bd210086b50242903ed95048fe5e53897878 (diff)
downloadbcm5719-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/value_var_update')
-rw-r--r--lldb/test/python_api/value_var_update/Makefile8
-rw-r--r--lldb/test/python_api/value_var_update/TestValueVarUpdate.py59
-rw-r--r--lldb/test/python_api/value_var_update/main.c15
3 files changed, 0 insertions, 82 deletions
diff --git a/lldb/test/python_api/value_var_update/Makefile b/lldb/test/python_api/value_var_update/Makefile
deleted file mode 100644
index 4b0e5814e3e..00000000000
--- a/lldb/test/python_api/value_var_update/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-LEVEL = ../../make
-
-C_SOURCES := main.c
-CFLAGS_EXTRAS += -std=c99
-# See TestHelloWorld.py, which specifies the executable name with a dictionary.
-EXE := hello_world
-
-include $(LEVEL)/Makefile.rules
diff --git a/lldb/test/python_api/value_var_update/TestValueVarUpdate.py b/lldb/test/python_api/value_var_update/TestValueVarUpdate.py
deleted file mode 100644
index b7f53c160c6..00000000000
--- a/lldb/test/python_api/value_var_update/TestValueVarUpdate.py
+++ /dev/null
@@ -1,59 +0,0 @@
-"""Test SBValue::GetValueDidChange"""
-
-from __future__ import print_function
-
-import use_lldb_suite
-
-import os, sys, time
-import lldb
-import time
-from lldbtest import *
-
-class HelloWorldTestCase(TestBase):
-
- mydir = TestBase.compute_mydir(__file__)
-
- def setUp(self):
- # Call super's setUp().
- TestBase.setUp(self)
- # Get the full path to our executable to be attached/debugged.
- self.exe = os.path.join(os.getcwd(), self.testMethodName)
- self.d = {'EXE': self.testMethodName}
-
- @add_test_categories(['pyapi'])
- def test_with_process_launch_api(self):
- """Test SBValue::GetValueDidChange"""
- self.build(dictionary=self.d)
- self.setTearDownCleanup(dictionary=self.d)
- target = self.dbg.CreateTarget(self.exe)
-
- breakpoint = target.BreakpointCreateBySourceRegex("break here", lldb.SBFileSpec("main.c"))
-
- self.runCmd("run", RUN_SUCCEEDED)
-
- # The stop reason of the thread should be breakpoint.
- self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT,
- substrs = ['stopped',
- 'stop reason = breakpoint'])
-
- i = self.frame().FindVariable("i")
- i_val = i.GetValueAsUnsigned(0)
- c = self.frame().FindVariable("c")
-
- # Update any values from the SBValue objects so we can ask them if they changed after a continue
- i.GetValueDidChange()
- c.GetChildAtIndex(1).GetValueDidChange()
- c.GetChildAtIndex(0).GetChildAtIndex(0).GetValueDidChange()
-
- if self.TraceOn(): self.runCmd("frame variable")
-
- self.runCmd("continue")
-
- if self.TraceOn(): self.runCmd("frame variable")
-
- self.assertTrue(i_val != i.GetValueAsUnsigned(0), "GetValue() is saying a lie")
- self.assertTrue(i.GetValueDidChange(), "GetValueDidChange() is saying a lie")
-
- # Check complex type
- self.assertTrue(c.GetChildAtIndex(0).GetChildAtIndex(0).GetValueDidChange() and
- not c.GetChildAtIndex(1).GetValueDidChange(), "GetValueDidChange() is saying a lie")
diff --git a/lldb/test/python_api/value_var_update/main.c b/lldb/test/python_api/value_var_update/main.c
deleted file mode 100644
index 9ffca5cbb9f..00000000000
--- a/lldb/test/python_api/value_var_update/main.c
+++ /dev/null
@@ -1,15 +0,0 @@
-struct complex_type {
- struct { long l; } inner;
- struct complex_type *complex_ptr;
-};
-
-int main() {
- int i = 0;
- struct complex_type c = { { 1L }, &c };
- for (int j = 3; j < 20; j++)
- {
- c.inner.l += (i += j);
- i = i - 1; // break here
- }
- return i;
-}
OpenPOWER on IntegriCloud