def filter_regions_cn_only(self, regions, filter): log.info("... [China only]") filtered_regions = filter(regions, "cn-north-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "cn-north") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "cn") self.assertEquals(self.num_regions_cn, len(filtered_regions))
def filter_regions_global_only(self, regions, filter): log.info("... [Global only]") filtered_regions = filter(regions, "us-west-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "us-west") self.assertEquals(2, len(filtered_regions)) filtered_regions = filter(regions, "west") self.assertEquals(4, len(filtered_regions)) filtered_regions = filter(regions, "(ap|eu|sa|us)-[enws]") self.assertEquals(self.num_regions_global, len(filtered_regions))
def filter_regions_gov_only(self, regions, filter): log.info("... [GovCloud only]") filtered_regions = filter(regions, "us-gov-west-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "us-gov-west") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "gov-west") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "gov") self.assertEquals(self.num_regions_gov, len(filtered_regions))
def filter_regions_cn_excluded(self, regions, filter): log.info("... [China excluded]") filtered_regions = filter(regions, "ap-northeast-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "ap-northeast") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "(?<!cn)-north") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "(?<!cn)-[nwse]") self.assertEquals(self.num_regions - self.num_regions_cn, len(filtered_regions))
def filter_regions_all(self, regions, filter): log.info("... [All]") filtered_regions = filter(regions, "us-west-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "us-west") self.assertEquals(2, len(filtered_regions)) filtered_regions = filter(regions, "west") self.assertEquals(4, len(filtered_regions)) filtered_regions = filter(regions, "") self.assertEquals(self.num_regions, len(filtered_regions)) filtered_regions = filter(regions, None) self.assertEquals(self.num_regions, len(filtered_regions))
def filter_regions_cn_included(self, regions, filter): log.info("... [China included]") filtered_regions = filter(regions, "cn-north-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "cn-north") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "north-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "north") self.assertEquals(2, len(filtered_regions)) filtered_regions = filter(regions, None) self.assertEquals(self.num_regions, len(filtered_regions))
def filter_regions_gov_included(self, regions, filter): log.info("... [GovCloud included]") filtered_regions = filter(regions, "us.*-west-1") self.assertEquals(2, len(filtered_regions)) filtered_regions = filter(regions, "us.*-west") self.assertEquals(3, len(filtered_regions)) filtered_regions = filter(regions, "west-1") self.assertEquals(3, len(filtered_regions)) filtered_regions = filter(regions, "west") self.assertEquals(4, len(filtered_regions)) filtered_regions = filter(regions, None) self.assertEquals(self.num_regions, len(filtered_regions))
def filter_regions_gov_excluded(self, regions, filter): log.info("... [GovCloud excluded]") filtered_regions = filter(regions, "us-west-1") self.assertEquals(1, len(filtered_regions)) filtered_regions = filter(regions, "us-west") self.assertEquals(2, len(filtered_regions)) filtered_regions = filter(regions, "(?<!gov)-west-1") self.assertEquals(2, len(filtered_regions)) filtered_regions = filter(regions, "(?<!gov)-west") self.assertEquals(3, len(filtered_regions)) filtered_regions = filter(regions, "(?<!gov)-[nwse]") self.assertEquals(self.num_regions - self.num_regions_gov, len(filtered_regions))