message: Simplify test and enable it on Linux.
  Note that self.frame is a function and I don't know what adverse
  effects overwriting it may have had.
diff: @@ -3,7 +3,7 @@ Test that formatter categories can work for multiple languages
  """
  import lldb
  from lldbsuite.test.lldbtest import *
  -import lldbsuite.test.decorators as decorators
  +from lldbsuite.test.decorators import *
  import lldbsuite.test.lldbutil as lldbutil
  import os
  @@ -12,48 +12,21 @@ class TestMultilangFormatterCategories(TestBase):
  mydir = TestBase.compute_mydir(__file__)
  - @decorators.swiftTest
  - @decorators.skipUnlessDarwin
  - @decorators.add_test_categories(["swiftpr"])
  - def test_multilang_formatter_categories(self):
  - """Test that formatter categories can work for multiple languages"""
  - self.build()
  - self.do_test()
  -
  def setUp(self):
  TestBase.setUp(self)
  - self.main_source = "main.swift"
  - self.main_source_spec = lldb.SBFileSpec(self.main_source)
  - def do_test(self):
  + @swiftTest
  + @add_test_categories(["swiftpr"])
  + def test_multilang_formatter_categories(self):
  """Test that formatter categories can work for multiple languages"""
  - exe_name = "a.out"
  - exe = self.getBuildArtifact(exe_name)
  -
  - # Create the target
  - target = self.dbg.CreateTarget(exe)
  - self.assertTrue(target, VALID_TARGET)
  -
  - # Set the breakpoints
  - breakpoint = target.BreakpointCreateBySourceRegex(
  - 'break here', self.main_source_spec)
  - self.assertTrue(breakpoint.GetNumLocations() > 0, VALID_BREAKPOINT)
  -
  - # Launch the process, and do not stop at the entry point.
  - process = target.LaunchSimple(None, None, os.getcwd())
  -
  - self.assertTrue(process, PROCESS_IS_VALID)
  -
  - # Frame #0 should be at our breakpoint.
  - threads = lldbutil.get_threads_stopped_at_breakpoint(
  - process, breakpoint)
  -
  - self.assertTrue(len(threads) == 1)
  - self.thread = threads[0]
  - self.frame = self.thread.frames[0]
  - self.assertTrue(self.frame, "Frame 0 is valid.")
  + self.build()
  + target, process, thread, a_breakpoint = \
  + lldbutil.run_to_source_breakpoint(
  + self, 'break here', lldb.SBFileSpec('main.swift'))
  + frame = thread.frames[0]
  + self.assertTrue(frame, "Frame 0 is valid.")
  - dic = self.frame.FindVariable("dic")
  + dic = frame.FindVariable("dic")
  lldbutil.check_variable(
  self,
  dic,
  