summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2015-10-31 01:19:27 +0000
committerEnrico Granata <egranata@apple.com>2015-10-31 01:19:27 +0000
commit2ef882295112bbd4b3929213a7f6c0e8cfbcf278 (patch)
tree1c784303f253815004965820bd31b30250329b30 /lldb/packages/Python/lldbsuite/test
parent5796eb2d102903460fa48d3dbaabee7c1b6eb579 (diff)
downloadbcm5719-llvm-2ef882295112bbd4b3929213a7f6c0e8cfbcf278.tar.gz
bcm5719-llvm-2ef882295112bbd4b3929213a7f6c0e8cfbcf278.zip
Harden this test case to do the right thing in the face of compiler changes
llvm-svn: 251732
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/c/const_variables/TestConstVariables.py6
-rw-r--r--lldb/packages/Python/lldbsuite/test/lang/c/const_variables/main.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/TestConstVariables.py b/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/TestConstVariables.py
index a0471cc5704..f46d648064e 100644
--- a/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/TestConstVariables.py
+++ b/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/TestConstVariables.py
@@ -25,6 +25,7 @@ class ConstVariableTestCase(TestBase):
@expectedFailureAll(oslist=["freebsd", "linux"], compiler="icc")
@expectedFailureWindows("llvm.org/pr24489: Name lookup not working correctly on Windows")
@expectedFailureWindows("llvm.org/pr24490: We shouldn't be using platform-specific names like `getpid` in tests")
+ @expectedFailureDarwin
def test_and_run_command(self):
"""Test interpreted and JITted expressions on constant values."""
self.build()
@@ -46,6 +47,7 @@ class ConstVariableTestCase(TestBase):
substrs = [' resolved, hit count = 1'])
self.runCmd("next")
+ self.runCmd("next")
# Try frame variable.
self.expect("frame variable index", VARIABLES_DISPLAYED_CORRECTLY,
@@ -53,10 +55,10 @@ class ConstVariableTestCase(TestBase):
# Try an interpreted expression.
self.expect("expr (index + 512)", VARIABLES_DISPLAYED_CORRECTLY,
- substrs = ['(int) $0 = 1024'])
+ substrs = ['1024'])
# Try a JITted expression.
self.expect("expr (int)getpid(); (index - 256)", VARIABLES_DISPLAYED_CORRECTLY,
- substrs = ['(int) $1 = 256'])
+ substrs = ['256'])
self.runCmd("kill")
diff --git a/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/main.c b/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/main.c
index 086fa6f0fab..50a924e01d9 100644
--- a/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/main.c
+++ b/lldb/packages/Python/lldbsuite/test/lang/c/const_variables/main.c
@@ -1,4 +1,5 @@
#include <stdint.h>
+#include <stdio.h>
extern int foo();
extern int bar();
@@ -13,7 +14,10 @@ int main()
index = 512;
if (bar())
+ {
+ printf("COMPILER PLEASE STOP HERE\n");
index = 256;
+ }
baaz(index);
}
OpenPOWER on IntegriCloud