Skip to content

Commit 229e8b4

Browse files
committed
[lldb] Annotate swift tests with @swifttest
1 parent ae7d786 commit 229e8b4

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

lldb/test/API/commands/expression/persistent_result/swift/TestSwiftPersistentResult.py

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,44 @@
99

1010

1111
class TestCase(TestBase):
12-
def setUp(self):
13-
TestBase.setUp(self)
12+
@swiftTest
13+
def test_enable_persistent_result(self):
14+
"""Test explicitly enabling result variables persistence."""
1415
self.build()
1516
lldbutil.run_to_source_breakpoint(
1617
self, "break here", lldb.SBFileSpec("main.swift")
1718
)
18-
19-
def test_enable_persistent_result(self):
20-
"""Test explicitly enabling result variables persistence."""
2119
self.expect("expression --persistent-result on -- i", startstr="(Int) $R0 = 30")
2220
# Verify the lifetime of $R0 extends beyond the `expression` it was created in.
2321
self.expect("expression $R0", startstr="(Int) $R1 = 30")
2422

23+
@swiftTest
2524
def test_disable_persistent_result(self):
2625
"""Test explicitly disabling persistent result variables."""
26+
self.build()
27+
lldbutil.run_to_source_breakpoint(
28+
self, "break here", lldb.SBFileSpec("main.swift")
29+
)
2730
self.expect("expression --persistent-result off -- i", startstr="(Int) 30")
2831
# Verify a persistent result was not silently created.
2932
self.expect("expression $R0", error=True)
3033

34+
@swiftTest
3135
def test_expression_persists_result(self):
3236
"""Test `expression`'s default behavior is to persist a result variable."""
37+
self.build()
38+
lldbutil.run_to_source_breakpoint(
39+
self, "break here", lldb.SBFileSpec("main.swift")
40+
)
3341
self.expect("expression i", startstr="(Int) $R0 = 30")
3442
self.expect("expression $R0", startstr="(Int) $R1 = 30")
3543

44+
@swiftTest
3645
def test_p_does_not_persist_results(self):
3746
"""Test `p` does not persist a result variable."""
47+
self.build()
48+
lldbutil.run_to_source_breakpoint(
49+
self, "break here", lldb.SBFileSpec("main.swift")
50+
)
3851
self.expect("p i", startstr="(Int) 30")
3952
self.expect("p $R0", error=True)

0 commit comments

Comments
 (0)