Exemple #1
0
    def setUpClass(cls):
        """
        Set up the test
        """
        LOGGER.info("running '{}' tests...".format(cls.__name__))

        # disable indexing during import
        test_utils.set_index_active(False)

        # import resources
        test_utils.setup_test_storage()
        OBJECT_XML_CACHE.clear()
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "partial-corpus.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip(
            "{}/repository/fixtures/full-resources/"
            "full-lang-description.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip(
            "{}/repository/fixtures/full-resources/"
            "full-lex-conceptual.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-corpus-text.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-tool-service.xml".format(ROOT_PATH))

        # enable indexing
        test_utils.set_index_active(True)

        # update index
        update_index.Command().handle(using=[
            settings.TEST_MODE_NAME,
        ])
Exemple #2
0
def import_dir(path):
    """
    imports all XML files in the given directory
    """
    # to speed up the import, we disable indexing during the import and only
    # rebuild the index at afterwards
    os.environ['DISABLE_INDEXING_DURING_IMPORT'] = 'True'
    _files = os.listdir(path)
    for _file in _files:
        test_utils.import_xml_or_zip("%s%s" % (path, _file))
    os.environ['DISABLE_INDEXING_DURING_IMPORT'] = 'False'
    from django.core.management import call_command
    call_command('rebuild_index', interactive=False, using=TEST_MODE_NAME)
def import_dir(path):
    """
    imports all XML files in the given directory
    """
    # to speed up the import, we disable indexing during the import and only
    # rebuild the index at afterwards
    os.environ['DISABLE_INDEXING_DURING_IMPORT'] = 'True'
    _files = os.listdir(path)
    for _file in _files:
        test_utils.import_xml_or_zip("%s%s" % (path, _file))
    os.environ['DISABLE_INDEXING_DURING_IMPORT'] = 'False'
    from django.core.management import call_command
    call_command('rebuild_index', interactive=False, using=TEST_MODE_NAME)
Exemple #4
0
def import_dir(path):
    """
    imports all XML files in the given directory
    """
    # to speed up the import, we disable indexing during the import and only
    # rebuild the index at afterwards
    os.environ['DISABLE_INDEXING_DURING_IMPORT'] = 'True'
    _files = os.listdir(path)
    for _file in _files:
        test_utils.import_xml_or_zip("%s%s" % (path, _file))
    os.environ['DISABLE_INDEXING_DURING_IMPORT'] = 'False'
    update_index.Command().handle(using=[
        settings.TEST_MODE_NAME,
    ])
Exemple #5
0
 def test_import_zip(self):
     _currfile = '{}/repository/fixtures/tworesources.zip'.format(ROOT_PATH)
     successes, failures = test_utils.import_xml_or_zip(_currfile)
     self.assertEqual(2, len(successes),
                      'Could not import file {}'.format(_currfile))
     self.assertEqual(0, len(failures),
                      'Could not import file {}'.format(_currfile))
Exemple #6
0
    def setUp(self):
        """
        Set up the test
        """
        # disable indexing during import
        test_utils.set_index_active(False)
        
        # import resources
        test_utils.setup_test_storage()
        OBJECT_XML_CACHE.clear()
        test_utils.import_xml_or_zip(RESOURCES_ZIP_FILE)

        # enable indexing 
        test_utils.set_index_active(True)
    
        # update index
        rebuild_index.Command().handle()
Exemple #7
0
 def test_broken_xml(self):
     _currfile = '{}/repository/fixtures/broken.xml'.format(ROOT_PATH)
     successes, failures = test_utils.import_xml_or_zip(_currfile)
     self.assertEqual(
         0, len(successes),
         'Should not have been able to import file {}'.format(_currfile))
     self.assertEqual(
         1, len(failures),
         'Should not have been able to import file {}'.format(_currfile))
Exemple #8
0
 def _test_import_xml_file(self, xml_path):
     """Asserts that the given XML file can be imported."""
     successes, failures = test_utils.import_xml_or_zip(xml_path)
     self.assertEqual(1, len(successes),
         'Could not import file {} -- successes is {}, failures is {}'
             .format(xml_path, successes, failures))
     self.assertEqual(0, len(failures),
         'Could not import file {} -- successes is {}, failures is {}'
             .format(xml_path, successes, failures))
Exemple #9
0
 def _test_import_xml_file(self, xml_path):
     """Asserts that the given XML file can be imported."""
     successes, failures = test_utils.import_xml_or_zip(xml_path)
     self.assertEqual(
         1, len(successes),
         'Could not import file {} -- successes is {}, failures is {}'.
         format(xml_path, successes, failures))
     self.assertEqual(
         0, len(failures),
         'Could not import file {} -- successes is {}, failures is {}'.
         format(xml_path, successes, failures))
Exemple #10
0
    def setUpClass(cls):
        """
        Set up the test
        """
        LOGGER.info("running '{}' tests...".format(cls.__name__))
        
        # disable indexing during import
        test_utils.set_index_active(False)
        
        # import resources
        test_utils.setup_test_storage()
        OBJECT_XML_CACHE.clear()
        test_utils.import_xml_or_zip(RESOURCES_ZIP_FILE)

        # enable indexing 
        test_utils.set_index_active(True)
    
        # update index
        from django.core.management import call_command
        call_command('rebuild_index', interactive=False, using=TEST_MODE_NAME)
Exemple #11
0
 def importIngestedFixtures(self):
     _path = '{}/repository/test_fixtures/ingested/'.format(ROOT_PATH)
     files = os.listdir(_path)   
     for filename in files:
         fullpath = os.path.join(_path, filename)  
         successes, failures = test_utils.import_xml_or_zip(fullpath)
         if successes:                
             successes[0].storage_object.publication_status = 'g'
             successes[0].storage_object.save()    
         if failures:
             print failures    
    def setUpClass(cls):
        """
        Set up the test
        """
        LOGGER.info("running '{}' tests...".format(cls.__name__))

        # disable indexing during import
        test_utils.set_index_active(False)

        # import resources
        test_utils.setup_test_storage()
        OBJECT_XML_CACHE.clear()
        test_utils.import_xml_or_zip(RESOURCES_ZIP_FILE)

        # enable indexing
        test_utils.set_index_active(True)

        # update index
        from django.core.management import call_command
        call_command('rebuild_index', interactive=False, using=TEST_MODE_NAME)
Exemple #13
0
 def test_import_broken_zip(self):
     _currfile = '{}/repository/fixtures/onegood_onebroken.zip'.format(
         ROOT_PATH)
     successes, failures = test_utils.import_xml_or_zip(_currfile)
     self.assertEqual(
         1, len(successes),
         'Could not import file {} -- successes is {}, failures is {}'.
         format(_currfile, successes, failures))
     self.assertEqual(
         1, len(failures),
         'Could not import file {} -- successes is {}, failures is {}'.
         format(_currfile, successes, failures))
     self.assertEquals('broken.xml', failures[0][0])
Exemple #14
0
 def importOneFixture(self):
     _currfile = '{}/repository/fixtures/testfixture.xml'.format(ROOT_PATH)
     test_utils.import_xml_or_zip(_currfile)
Exemple #15
0
    def setUpClass(cls):
        """
        Set up the test
        """
        LOGGER.info("running '{}' tests...".format(cls.__name__))

        # disable indexing during import
        test_utils.set_index_active(False)

        # import resources
        test_utils.setup_test_storage()
        OBJECT_XML_CACHE.clear()
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "partial-corpus.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip(
            "{}/repository/fixtures/full-resources/"
            "full-lang-description.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip(
            "{}/repository/fixtures/full-resources/"
            "full-lex-conceptual.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-corpus-text.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-corpus-image.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-corpus-audio.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-corpus-video.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip(
            "{}/repository/fixtures/full-resources/"
            "full-corpus-textngram.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip(
            "{}/repository/fixtures/full-resources/"
            "full-corpus-textnumerical.xml".format(ROOT_PATH))
        test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
                                     "full-tool-service.xml".format(ROOT_PATH))

        # enable indexing
        test_utils.set_index_active(True)

        # update index
        from django.core.management import call_command
        call_command('rebuild_index', interactive=False, using=TEST_MODE_NAME)
Exemple #16
0
 def importPublishedFixtures(cls):
     _path = '{}/repository/test_fixtures/pub/'.format(ROOT_PATH)
     files = os.listdir(_path)   
     for filename in files:
         fullpath = os.path.join(_path, filename)  
         test_utils.import_xml_or_zip(fullpath)
Exemple #17
0
 def importOneFixture(self):
     _currfile = '{}/repository/fixtures/testfixture.xml'.format(ROOT_PATH)
     test_utils.import_xml_or_zip(_currfile)
Exemple #18
0
 def test_import_broken_zip(self):
     _currfile = '{}/repository/fixtures/onegood_onebroken.zip'.format(ROOT_PATH)
     successes, failures = test_utils.import_xml_or_zip(_currfile)
     self.assertEqual(1, len(successes), 'Could not import file {} -- successes is {}, failures is {}'.format(_currfile, successes, failures))
     self.assertEqual(1, len(failures), 'Could not import file {} -- successes is {}, failures is {}'.format(_currfile, successes, failures))
     self.assertEquals('broken.xml', failures[0][0])
Exemple #19
0
 def test_import_zip(self):
     _currfile = '{}/repository/fixtures/tworesources.zip'.format(ROOT_PATH)
     successes, failures = test_utils.import_xml_or_zip(_currfile)
     self.assertEqual(2, len(successes), 'Could not import file {}'.format(_currfile))
     self.assertEqual(0, len(failures), 'Could not import file {}'.format(_currfile))
Exemple #20
0
 def test_broken_xml(self):
     _currfile = '{}/repository/fixtures/broken.xml'.format(ROOT_PATH)
     successes, failures = test_utils.import_xml_or_zip(_currfile)
     self.assertEqual(0, len(successes), 'Should not have been able to import file {}'.format(_currfile))
     self.assertEqual(1, len(failures), 'Should not have been able to import file {}'.format(_currfile))
Exemple #21
0
 def setUpClass(cls):
     """
     Set up the test
     """
     LOGGER.info("running '{}' tests...".format(cls.__name__))
     
     # disable indexing during import
     test_utils.set_index_active(False)
     
     # import resources
     test_utils.setup_test_storage()
     OBJECT_XML_CACHE.clear()
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "partial-corpus.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-lang-description.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-lex-conceptual.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-corpus-text.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-corpus-image.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-corpus-audio.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-corpus-video.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-corpus-textngram.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-corpus-textnumerical.xml".format(ROOT_PATH))
     test_utils.import_xml_or_zip("{}/repository/fixtures/full-resources/"
             "full-tool-service.xml".format(ROOT_PATH))
             
     # enable indexing 
     test_utils.set_index_active(True)
 
     # update index
     from django.core.management import call_command
     call_command('rebuild_index', interactive=False, using=TEST_MODE_NAME)
Exemple #22
0
 def importPublishedFixtures(cls):
     _path = '{}/repository/test_fixtures/pub/'.format(ROOT_PATH)
     files = os.listdir(_path)
     for filename in files:
         fullpath = os.path.join(_path, filename)
         test_utils.import_xml_or_zip(fullpath)