def setUp(self): """ (Re)Sets the stores on every test """ DalHelper.setup() Configuration.set('/ovs/framework/storagedriver|mds_tlogs', 100) Configuration.set('/ovs/framework/storagedriver|mds_maxload', 75) Configuration.set('/ovs/framework/storagedriver|mds_safety', 2)
def setup(**kwargs): """ Execute several actions before starting a new UnitTest :param kwargs: Additional key word arguments :type kwargs: dict """ DalHelper.setup(**kwargs) # noinspection PyProtectedMember ManagerClientMockup.clean_data() # noinspection PyProtectedMember VirtualAlbaBackend.clean_data() # noinspection PyProtectedMember AlbaController._add_base_configuration()
def setUp(self): """ (Re)Sets the stores on every test """ self.persistent = DalHelper.setup(fake_sleep=True)[1] Configuration.set('/ovs/framework/arakoon_clusters|voldrv', 'voldrv') Configuration.set('/ovs/framework/rdma', False)
def setUp(self): """ (Re)Sets the stores on every test """ DalHelper.setup(fake_sleep=True)
def setUp(self): """ (Re)Sets the stores on every test """ self.volatile, self.persistent = DalHelper.setup()
def setUp(self): """ (Re)Sets the stores on every test """ self.debug = False DalHelper.setup()
def setUp(self): """ (Re)Sets the stores on every test """ StorageRouterClient.delete_snapshot_callbacks = {} self.volatile, self.persistent = DalHelper.setup()
def setUp(self): """ (Re)Sets the stores on every test """ DalHelper.setup()
def setUpClass(cls): """ Sets up the unittest, mocking a certain set of 3rd party libraries and extensions. This makes sure the unittests can be executed without those libraries installed """ DalHelper.setup(fake_sleep=True) admin_group = Group() admin_group.name = 'administrators' admin_group.description = 'Administrators' admin_group.save() viewers_group = Group() viewers_group.name = 'viewers' viewers_group.description = 'Viewers' viewers_group.save() # Create users admin = User() admin.username = '******' admin.password = hashlib.sha256('admin').hexdigest() admin.is_active = True admin.group = admin_group admin.save() admin_npg = User() admin_npg.username = '******' admin_npg.password = hashlib.sha256('admin_npg').hexdigest() admin_npg.is_active = True admin_npg.group = admin_group admin_npg.save() admin_na = User() admin_na.username = '******' admin_na.password = hashlib.sha256('admin_na').hexdigest() admin_na.is_active = False admin_na.group = admin_group admin_na.save() user = User() user.username = '******' user.password = hashlib.sha256('user').hexdigest() user.is_active = True user.group = viewers_group user.save() sort_combinations = [('bb', 'aa'), ('aa', 'cc'), ('bb', 'dd'), ('aa', 'bb')] # No logical ordering for name, description in sort_combinations: machine = TestMachine() machine.name = name machine.description = description machine.save() # Create internal OAuth 2 clients admin_client = Client() admin_client.ovs_type = 'INTERNAL' admin_client.grant_type = 'PASSWORD' admin_client.user = admin admin_client.save() admin_na_client = Client() admin_na_client.ovs_type = 'INTERNAL' admin_na_client.grant_type = 'PASSWORD' admin_na_client.user = admin_na admin_na_client.save() user_client = Client() user_client.ovs_type = 'INTERNAL' user_client.grant_type = 'PASSWORD' user_client.user = user user_client.save() # Create roles read_role = Role() read_role.code = 'read' read_role.name = 'Read' read_role.description = 'Can read objects' read_role.save() write_role = Role() write_role.code = 'write' write_role.name = 'Write' write_role.description = 'Can write objects' write_role.save() manage_role = Role() manage_role.code = 'manage' manage_role.name = 'Manage' manage_role.description = 'Can manage the system' manage_role.save() # Attach groups to roles mapping = [(admin_group, [read_role, write_role, manage_role]), (viewers_group, [read_role])] for setting in mapping: for role in setting[1]: rolegroup = RoleGroup() rolegroup.group = setting[0] rolegroup.role = role rolegroup.save() for user in setting[0].users: for role in setting[1]: for client in user.clients: roleclient = RoleClient() roleclient.client = client roleclient.role = role roleclient.save() from django.conf import settings settings.VERSION = (1, 2, 3) from django.test import RequestFactory cls.factory = RequestFactory()
def setUpClass(cls): """ Sets up the unittest, mocking a certain set of 3rd party libraries and extensions. This makes sure the unittests can be executed without those libraries installed """ DalHelper.setup(fake_sleep=True) admin_group = Group() admin_group.name = 'administrators' admin_group.description = 'Administrators' admin_group.save() viewers_group = Group() viewers_group.name = 'viewers' viewers_group.description = 'Viewers' viewers_group.save() # Create users admin = User() admin.username = '******' admin.password = hashlib.sha256('admin').hexdigest() admin.is_active = True admin.group = admin_group admin.save() admin_npg = User() admin_npg.username = '******' admin_npg.password = hashlib.sha256('admin_npg').hexdigest() admin_npg.is_active = True admin_npg.group = admin_group admin_npg.save() admin_na = User() admin_na.username = '******' admin_na.password = hashlib.sha256('admin_na').hexdigest() admin_na.is_active = False admin_na.group = admin_group admin_na.save() user = User() user.username = '******' user.password = hashlib.sha256('user').hexdigest() user.is_active = True user.group = viewers_group user.save() # Create internal OAuth 2 clients admin_client = Client() admin_client.ovs_type = 'INTERNAL' admin_client.grant_type = 'PASSWORD' admin_client.user = admin admin_client.save() admin_na_client = Client() admin_na_client.ovs_type = 'INTERNAL' admin_na_client.grant_type = 'PASSWORD' admin_na_client.user = admin_na admin_na_client.save() user_client = Client() user_client.ovs_type = 'INTERNAL' user_client.grant_type = 'PASSWORD' user_client.user = user user_client.save() # Create roles read_role = Role() read_role.code = 'read' read_role.name = 'Read' read_role.description = 'Can read objects' read_role.save() write_role = Role() write_role.code = 'write' write_role.name = 'Write' write_role.description = 'Can write objects' write_role.save() manage_role = Role() manage_role.code = 'manage' manage_role.name = 'Manage' manage_role.description = 'Can manage the system' manage_role.save() # Attach groups to roles mapping = [(admin_group, [read_role, write_role, manage_role]), (viewers_group, [read_role])] for setting in mapping: for role in setting[1]: rolegroup = RoleGroup() rolegroup.group = setting[0] rolegroup.role = role rolegroup.save() for user in setting[0].users: for role in setting[1]: for client in user.clients: roleclient = RoleClient() roleclient.client = client roleclient.role = role roleclient.save() storagerouter = StorageRouter() storagerouter.machine_id = 'storagerouter' storagerouter.ip = '127.0.0.1' storagerouter.machine_id = '1' storagerouter.rdma_capable = False storagerouter.name = 'storagerouter' storagerouter.save() from django.test import RequestFactory cls.factory = RequestFactory() Configuration.set('/ovs/framework/plugins/installed', { 'generic': [], 'backends': [] }) Configuration.set('/ovs/framework/cluster_id', 'cluster_id') System._machine_id = {'none': '1'}