def use_test_fedora(self): self.stored_default_fedora_root = getattr(settings, "FEDORA_ROOT", None) self.stored_default_fedora_pidspace = getattr(settings, "FEDORA_PIDSPACE", None) if getattr(settings, "FEDORA_TEST_ROOT", None): settings.FEDORA_ROOT = settings.FEDORA_TEST_ROOT print "Switching to test Fedora: %s" % settings.FEDORA_ROOT # pooled fedora connection gets initialized before this change; # re-initialize connection with new fedora root configured init_pooled_connection() else: print "FEDORA_TEST_ROOT is not configured in settings; tests will run against %s" % \ settings.FEDORA_ROOT if getattr(settings, "FEDORA_TEST_PIDSPACE", None): settings.FEDORA_PIDSPACE = settings.FEDORA_TEST_PIDSPACE elif getattr(settings, "FEDORA_PIDSPACE", None): settings.FEDORA_PIDSPACE = "%s-test" % settings.FEDORA_PIDSPACE print "Using Fedora pidspace: %s" % settings.FEDORA_PIDSPACE # remove any test objects left over from a previous test run self.remove_test_objects() # run syncrepo to load any content models or fixtures # - pass any test fedora credentials to syncrepo test_user = getattr(settings, 'FEDORA_TEST_USER', None) test_pwd = getattr(settings, 'FEDORA_TEST_PASSWORD', None) call_command('syncrepo', username=test_user, password=test_pwd)
def use_test_fedora(self): self.stored_default_fedora_root = getattr(settings, "FEDORA_ROOT", None) self.stored_default_fedora_pidspace = getattr(settings, "FEDORA_PIDSPACE", None) if getattr(settings, "FEDORA_TEST_ROOT", None): settings.FEDORA_ROOT = settings.FEDORA_TEST_ROOT print >> sys.stderr, "Switching to test Fedora: %s" % settings.FEDORA_ROOT # pooled fedora connection gets initialized before this change; # re-initialize connection with new fedora root configured init_pooled_connection() else: print >> sys.stderr, "FEDORA_TEST_ROOT is not configured in settings; tests will run against %s" % \ settings.FEDORA_ROOT if getattr(settings, "FEDORA_TEST_PIDSPACE", None): settings.FEDORA_PIDSPACE = settings.FEDORA_TEST_PIDSPACE elif getattr(settings, "FEDORA_PIDSPACE", None): settings.FEDORA_PIDSPACE = "%s-test" % settings.FEDORA_PIDSPACE print >> sys.stderr, "Using Fedora pidspace: %s" % settings.FEDORA_PIDSPACE # remove any test objects left over from a previous test run self.remove_test_objects() # run syncrepo to load any content models or fixtures # - pass any test fedora credentials to syncrepo test_user = getattr(settings, 'FEDORA_TEST_USER', None) test_pwd = getattr(settings, 'FEDORA_TEST_PASSWORD', None) call_command('syncrepo', username=test_user, password=test_pwd)
def restore_fedora_root(self): # if there was a pidspace configured, clean up any test objects msgs = [] if self.stored_default_fedora_pidspace is not None: self.remove_test_objects() msgs.append("Restoring Fedora pidspace: %s" % self.stored_default_fedora_pidspace) settings.FEDORA_PIDSPACE = self.stored_default_fedora_pidspace if self.stored_default_fedora_root is not None: msgs.append("Restoring Fedora root: %s" % self.stored_default_fedora_root) settings.FEDORA_ROOT = self.stored_default_fedora_root # re-initialize pooled connection with restored fedora root init_pooled_connection() if msgs: print '\n', '\n'.join(msgs)
def restore_fedora_root(self): # if there was a pidspace configured, clean up any test objects msgs = [] if self.stored_default_fedora_pidspace is not None: self.remove_test_objects() msgs.append("Restoring Fedora pidspace: %s" % self.stored_default_fedora_pidspace) settings.FEDORA_PIDSPACE = self.stored_default_fedora_pidspace if self.stored_default_fedora_root is not None: msgs.append("Restoring Fedora root: %s" % self.stored_default_fedora_root) settings.FEDORA_ROOT = self.stored_default_fedora_root # re-initialize pooled connection with restored fedora root init_pooled_connection() if msgs: print >> sys.stderr, '\n', '\n'.join(msgs)