code: def testAddRunsFromDirectoryThatContainsEvents(self):
      x = event_multiplexer.EventMultiplexer()
      tmpdir = self.get_temp_dir()
      join = os.path.join
      realdir = join(tmpdir, "event_containing_directory")
  
      _CreateCleanDirectory(realdir)
  
      self.assertEqual(x.Runs(), {})
  
      _AddEvents(realdir)
      x.AddRunsFromDirectory(realdir)
      self.assertCountEqual(x.Runs(), ["."])
  
      subdir = join(realdir, "subdir")
      _AddEvents(subdir)
      x.AddRunsFromDirectory(realdir)
      self.assertCountEqual(x.Runs(), [".", "subdir"])
  
imports: import os
  import os.path
  import queue
  import shutil
  import tensorflow
  from tensorboard.backend.event_processing import plugin_event_accumulator
  from tensorboard.backend.event_processing import plugin_event_multiplexer
  from tensorboard.util import test_util
label_desc: Use image node_id 12 for calling the EventMultiplexerTest obj's underlying member method code with example usage: obj.testAddRunsFromDirectoryThatContainsEvents() without return types