def METHOD_NAME():
  # -- Configure the argument parser
  parser = argparse.ArgumentParser(formatter_class=RawDescriptionHelpFormatter, description='description:\n  Unit test wrapper use to validated single subsection sections')
  parser.add_argument('--resource-dir', nargs='?', default=".", help='directory containing data to be used by this unit test')
  args = parser.parse_args()
  # Validate that the resource directory is valid
  if not os.path.exists(args.resource_dir):
      raise Exception("Error: The resource-dir '" + args.resource_dir +"' does not exist")
  if not os.path.isdir(args.resource_dir):
      raise Exception("Error: The resource-dir '" + args.resource_dir +"' is not a directory")
  # Prepare for testing
  xclbinutil = "xclbinutil"
  # Start the tests
  print ("Starting test")
  # ---------------------------------------------------------------------------
  step = "1) Create working xclbin container with multiple single vender sections"
  inputVenderMetadata1 = os.path.join(args.resource_dir, "sample_data1.txt")
  inputVenderMetadata1Name = "ACME";
  inputVenderMetadata2 = os.path.join(args.resource_dir, "sample_data2.txt")
  inputVenderMetadata2Name = "Xilinx";
  workingXCLBIN = "working.xclbin"
  cmd = [xclbinutil, "--add-section", "VENDER_METADATA[" + inputVenderMetadata1Name + "]:RAW:" + inputVenderMetadata1, 
                     "--add-section", "VENDER_METADATA[" + inputVenderMetadata2Name + "]:RAW:" + inputVenderMetadata2, 
                     "--output", workingXCLBIN, 
                     "--force" 
                     ]
  execCmd(step, cmd)
  # ---------------------------------------------------------------------------
  step = "2) Read in a PS kernel, updated and validate the sections"
  outputVenderMetadata1 = "output_sample_data1.txt";
  outputVenderMetadata2 = "output_sample_data2.txt";
  cmd = [xclbinutil, "--input", workingXCLBIN,
                     "--dump-section", "VENDER_METADATA[" + inputVenderMetadata1Name + "]:RAW:" + outputVenderMetadata1, 
                     "--dump-section", "VENDER_METADATA[" + inputVenderMetadata2Name + "]:RAW:" + outputVenderMetadata2, 
                     "--force"
                     ]
  execCmd(step, cmd)
  # Validate the contents of the various sections
  textFileCompare(inputVenderMetadata1, outputVenderMetadata1)
  textFileCompare(inputVenderMetadata2, outputVenderMetadata2)
  # ---------------------------------------------------------------------------
  # If the code gets this far, all is good.
  return False
  # ---- Helper procedures ----------------------------------------------------