code: def configure_common_directories(cls, tc_config_files):
          
          if cls.config_directory is None:
              # Get config directory from properties
              config_directory = cls.get_configured_value('Config_directory', tc_config_files.config_directory, 'conf')
              prop_filenames = cls.get_configured_value('Config_prop_filenames',
                                                        tc_config_files.config_properties_filenames, 'properties.cfg')
              cls.config_directory = cls._find_parent_directory(config_directory, prop_filenames.split(';')[0])
  
              # Get output directory from properties and create it
              cls.output_directory = cls.get_configured_value('Output_directory', tc_config_files.output_directory,
                                                              'output')
              if not os.path.isabs(cls.output_directory):
                  # If output directory is relative, we use the same path as config directory
                  cls.output_directory = os.path.join(os.path.dirname(cls.config_directory), cls.output_directory)
              if not os.path.exists(cls.output_directory):
                  os.makedirs(cls.output_directory)
  
              # Get visual baseline directory from properties
              default_baseline = os.path.join(cls.output_directory, 'visualtests', 'baseline')
              cls.visual_baseline_directory = cls.get_configured_value('Visual_baseline_directory',
                                                                       tc_config_files.visual_baseline_directory,
                                                                       default_baseline)
              if not os.path.isabs(cls.visual_baseline_directory):
                  # If baseline directory is relative, we use the same path as config directory
                  cls.visual_baseline_directory = os.path.join(os.path.dirname(cls.config_directory),
                                                               cls.visual_baseline_directory)
docs: Configure common config and output folders for all tests
  
          :param tc_config_files: test case specific config files