@staticmethod
    def get_benchmark_tile(dset_dict, benchmark_dir, footprint):
        xindex, yindex = footprint
        sat = dset_dict['satellite_tag'].upper()
        sensor = dset_dict['sensor_name'].upper()
        if sensor == 'ETM+':
            sensor = 'ETM'
        level = dset_dict['processing_level']
        ymd_str = re.match(r'(.*)T',
                           dset_dict['start_datetime'].isoformat()).group(1)

        # Match .tif or .vrt
        file_pattern = r'%s_%s_%s_%03d_%04d_%s.*\.(tif{1,2}|vrt)$' \
            %(sat, sensor, level, xindex, yindex, ymd_str)
        filelist = [filename for filename in os.listdir(benchmark_dir)
                    if re.match(file_pattern, filename)]
        assert len(filelist) <= 1, "Unexpected multiple benchmark tiles"
        if len(filelist) == 1:
            return os.path.join(benchmark_dir, filelist[0])
        else:
            return None
Given the dataset metadata dictionary and the benchmark directory,
dataset/ETHPy150Open GeoscienceAustralia/agdc/tests/test_tile_contents_against_old_ingester.py/TestTileContents.get_benchmark_tile