def test_site_pool(self): site.create(self.test_site, get_free_port(),\ r"C:\inetpub\wwwroot\mysite", self.test_pool) time.sleep(2) assert self.test_site in iis.get_site_names(), "Failed to create the site" assert self.test_pool in iis.get_pool_names(), "Failed to create the pool" site.delete(self.test_site) pool.delete(self.test_pool) assert self.test_site not in iis.get_site_names(), "Failed to delete the site" assert self.test_pool not in iis.get_pool_names(), "Failed to delete the pool"
def test_site_pool(self): site.create(self.test_site, get_free_port(),\ r"C:\inetpub\wwwroot\mysite", self.test_pool) time.sleep(2) assert self.test_site in iis.get_site_names( ), "Failed to create the site" assert self.test_pool in iis.get_pool_names( ), "Failed to create the pool" site.delete(self.test_site) pool.delete(self.test_pool) assert self.test_site not in iis.get_site_names( ), "Failed to delete the site" assert self.test_pool not in iis.get_pool_names( ), "Failed to delete the pool"
def monitor(delta=1, total_length=10,\ mem_type='WorkingSetPrivate', mem_unit='KB'): """ monitors app pools Parameters: delta: time steps in seconds total_length: total duration in seconds """ datasets = {} POOL_NAMES = iis.get_pool_names() for t in range(total_length): workers = mem.get_workers(mem_type=mem_type, mem_unit=mem_unit) t2 = delta * t pools_without_workers = copy.copy(POOL_NAMES) for worker in workers: pools_without_workers.remove(worker.poolname) if worker.poolname not in datasets: datasets[str(worker.poolname)] =\ {'label': str(worker.poolname), 'data': []} datasets[worker.poolname]['data'].append(\ [t2, worker.mem]) for p in pools_without_workers: if p in datasets: datasets[p]['data'].append([t2, 0]) else: datasets[p] = {'label': str(p), 'data': [[t2, 0]]} time.sleep(delta) return datasets