code: def handle_container_output_args(options, parser):
      
      if options.result_files:
          result_files_patterns = [os.path.normpath(p) for p in options.result_files if p]
          for pattern in result_files_patterns:
              if pattern.startswith(".."):
                  parser.error("Invalid relative result-files pattern '{}'.".format(pattern))
      else:
          result_files_patterns = ["."]
  
      output_dir = options.output_directory
      if os.path.exists(output_dir) and not os.path.isdir(output_dir):
          parser.error("Output directory '{}' must not refer to an existing file.".format(output_dir))
      return {
          'output_dir': output_dir,
          'result_files_patterns': result_files_patterns,
          }
docs: Handle the options specified by add_container_output_args().
      @return: a dict that can be used as kwargs for the ContainerExecutor.execute_run()