text: """
  Test that lldb persistent variables works correctly.
  """
  
  
  
  import lldb
  from lldbsuite.test.lldbtest import *
  
  
  class PersistentVariablesTestCase(TestBase):
  
      mydir = TestBase.compute_mydir(__file__)
  
      def test_persistent_variables(self):
          """Test that lldb persistent variables works correctly."""
          self.build()
  
          self.runCmd("file " + self.getBuildArtifact("a.out"), CURRENT_EXECUTABLE_SET)
  
          self.runCmd("breakpoint set --source-pattern-regexp break")
  
          self.runCmd("run", RUN_SUCCEEDED)
  
          self.runCmd("expression int $i = i")
  
          self.expect("expression $i == i",
                      startstr="(bool) $0 = true")
  
          self.expect("expression $i + 1",
                      startstr="(int) $1 = 6")
  
          self.expect("expression $i + 3",
                      startstr="(int) $2 = 8")
  
          self.expect("expression $2 + $1",
                      startstr="(int) $3 = 14")
  
          self.expect("expression $3",
                      startstr="(int) $3 = 14")
  
          self.expect("expression $2",
                      startstr="(int) $2 = 8")
  
          self.expect("expression (int)-2",
                      startstr="(int) $4 = -2")
  
          self.expect("expression $4 > (int)31",
                      startstr="(bool) $5 = false")
  
          self.expect("expression (long)$4",
                      startstr="(long) $6 = -2")
  