def test_deallocated_ips_get_deleted(self): block = factory_models.PublicIpBlockFactory() ip = factory_models.IpAddressFactory(ip_block_id=block.id) block.deallocate_ip(ip.address) days = config.Config.get('keep_deallocated_ips_for_days') self._push_back_deallocated_date(ip, days) script = melange.melange_bin_path('melange-delete-deallocated-ips') config_file = functional.test_config_file() functional.execute("{0} --config-file={1}".format(script, config_file)) self.assertIsNone(models.IpAddress.get(ip.id))
def run_melange_manage(command): melange_manage = melange.melange_bin_path('melange-manage') config_file = functional.test_config_file() return functional.execute("%(melange_manage)s %(command)s " "--config-file=%(config_file)s" % locals())