@@ -28,32 +28,27 @@ def setUp(self):
28
28
TestBase .setUp (self )
29
29
30
30
def check_expression (self , expression , expected_result , use_summary = True ):
31
- value = self .frame ().EvaluateExpression (expression )
31
+ opts = lldb .SBExpressionOptions ()
32
+ opts .SetFetchDynamicValue (lldb .eDynamicCanRunTarget )
33
+ value = self .frame ().EvaluateExpression (expression , opts )
32
34
self .assertTrue (value .IsValid (), expression + "returned a valid value" )
33
35
if use_summary :
34
36
answer = value .GetSummary ()
35
37
else :
36
38
answer = value .GetValue ()
37
- report_str = "%s expected: %s got: %s" % (
38
- expression , expected_result , answer )
39
- self .assertTrue (answer == expected_result , report_str )
39
+ report_str = value .GetError ()
40
+ self .assertEquals (answer , expected_result , report_str )
40
41
41
42
42
- @expectedFailureAll #FIXME: This regressed silently due to 2c911bceb06ed376801251bdfd992905a66f276c
43
43
@swiftTest
44
44
def test_expressions_in_class_functions (self ):
45
45
"""Test expressions in class func contexts"""
46
46
self .build ()
47
- exe_name = "a.out"
48
- exe = self .getBuildArtifact (exe_name )
49
-
50
- # Create the target
51
- target = self .dbg .CreateTarget (exe )
47
+ target = self .dbg .CreateTarget (self .getBuildArtifact ())
52
48
self .assertTrue (target , VALID_TARGET )
53
49
54
- breakpoints = [None ]
55
-
56
50
# Set the breakpoints
51
+ breakpoints = [None ]
57
52
for i in range (1 , 8 ):
58
53
breakpoints .append (
59
54
target .BreakpointCreateBySourceRegex (
@@ -64,7 +59,6 @@ def test_expressions_in_class_functions(self):
64
59
65
60
# Launch the process, and do not stop at the entry point.
66
61
process = target .LaunchSimple (None , None , os .getcwd ())
67
-
68
62
self .assertTrue (process , PROCESS_IS_VALID )
69
63
70
64
# Check each context
0 commit comments