Пример #1
0
    def __init__(self, stateName, tests=None, fastMode=False):
        _IntegrationState.__init__(self,
                                   "meresco-html-server-" + stateName,
                                   tests=tests,
                                   fastMode=fastMode)

        self.port = PortNumberGenerator.next()
Пример #2
0
    def __init__(self, stateName, tests=None, fastMode=False):
        _IntegrationState.__init__(self,
                                   "solr-" + stateName,
                                   tests=tests,
                                   fastMode=fastMode)

        self.testdataDir = join(dirname(mydir), 'data/integration')
        self.solrStatePath = join(self.integrationTempdir, 'solr')

        self.solrPort = PortNumberGenerator.next()
        self.solrClientPort = PortNumberGenerator.next()

        self.solrCore = "records"
        self.config = {
            self.solrCore: {
                'autocomplete': True,
                'suggestions': {
                    'field': '__all__'
                },
                'autoCommit': {
                    'autoCommitMaxTime': 500
                }
            },
            'core2': {},
            'core3': {}
        }
        self.configPath = join(self.integrationTempdir, 'solr.config')
        with open(self.configPath, 'w') as f:
            f.write(dumps(self.config))
Пример #3
0
 def __init__(self, stateName, tests=None, fastMode=False):
     SeecrIntegrationState.__init__(self, "meresco-lucene-" + stateName, tests=tests, fastMode=fastMode)
     self.stateName = stateName
     if not fastMode:
         system('rm -rf ' + self.integrationTempdir)
         system('mkdir --parents '+ self.integrationTempdir)
     self.httpPort = PortNumberGenerator.next()
     self.testdataDir = join(dirname(mydir), "data")
Пример #4
0
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self, "examples-" + stateName, tests=tests, fastMode=fastMode)

        self.testdataDir = join(dirname(mydir), 'data')
        self.gatewayPort = PortNumberGenerator.next()
        self.indexPort = PortNumberGenerator.next()
        self.apiPort = PortNumberGenerator.next()
        self.lucenePort = PortNumberGenerator.next()
Пример #5
0
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self, stateName=stateName, tests=tests, fastMode=fastMode)

        self.jenaDataDir = join(self.integrationTempdir, 'jena-data')
        self.jenaPort = PortNumberGenerator.next()
        self.testdataDir = join(dirname(myDir), 'data')
        if not fastMode:
            system('rm -rf ' + self.integrationTempdir)
            system('mkdir --parents ' + self.jenaDataDir)
Пример #6
0
 def __init__(self, stateName, tests=None, fastMode=False):
     IntegrationState.__init__(self,
                               stateName,
                               tests=tests,
                               fastMode=fastMode)
     self.testdataDir = join(dirname(mydir), 'updateRequest')
     self.gatewayPort = PortNumberGenerator.next()
     self.apiPort = PortNumberGenerator.next()
     self.resolverPort = PortNumberGenerator.next()
 def __init__(self, stateName, tests=None, fastMode=False):
     SeecrIntegrationState.__init__(self,
                                    "meresco-uri-enumerate-" + stateName,
                                    tests=tests,
                                    fastMode=fastMode)
     self.stateName = stateName
     if not fastMode:
         system('rm -rf ' + self.integrationTempdir)
         system('mkdir --parents ' + self.integrationTempdir)
     self.numerateServerPort = PortNumberGenerator.next()
     self.testdataDir = join(dirname(mydir), "data")
Пример #8
0
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self,
                                  "examples-" + stateName,
                                  tests=tests,
                                  fastMode=fastMode)

        self.testdataDir = join(dirname(mydir), 'data')
        self.gatewayPort = PortNumberGenerator.next()
        self.indexPort = PortNumberGenerator.next()
        self.apiPort = PortNumberGenerator.next()
        self.lucenePort = PortNumberGenerator.next()
        self.sruslavePort = PortNumberGenerator.next()
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self, stateName=stateName, tests=tests, fastMode=fastMode)

        self.virtuosoDataDir = join(self.integrationTempdir, 'virtuoso-data')
        self.bulkLoadDir = join(self.integrationTempdir, 'bulk-load-data')
        self.virtuosoPort = PortNumberGenerator.next()
        self.odbcPort = PortNumberGenerator.next()
        self.httpPort = PortNumberGenerator.next()
        self.testdataDir = join(dirname(myDir), 'data')
        if not fastMode:
            system('rm -rf ' + self.integrationTempdir)
            system('mkdir --parents ' + self.virtuosoDataDir)
Пример #10
0
 def __init__(self, stateName, tests=None, fastMode=False):
     SeecrIntegrationState.__init__(self, "meresco-lucene-" + stateName, tests=tests, fastMode=fastMode)
     self.stateName = stateName
     if not fastMode:
         system('rm -rf ' + self.integrationTempdir)
         system('mkdir --parents '+ self.integrationTempdir)
     self.suggestionServerPort = PortNumberGenerator.next()
     self.luceneServerPort = PortNumberGenerator.next()
     self.httpPort = PortNumberGenerator.next()
     self.testdataDir = join(dirname(mydir), "data")
     self.JAVA_BIN = "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin"
     if not isdir(self.JAVA_BIN):
         self.JAVA_BIN = "/usr/lib/jvm/java-1.8.0/bin"
Пример #11
0
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self, "harvester-"+stateName, tests=tests, fastMode=fastMode)
        self.helperServerPortNumber = PortNumberGenerator.next()
        self.harvesterInternalServerPortNumber = PortNumberGenerator.next()

        self.helperDir = join(self.integrationTempdir, 'helper')
        self.dumpDir = join(self.helperDir, 'dump')
        self.harvesterLogDir = join(self.integrationTempdir, "log")
        self.harvesterStateDir = join(self.integrationTempdir, "state")

        copytree(join("integration-data", "data"), join(self.integrationTempdir, 'data'))
        for f in listdir(join(self.integrationTempdir, "data")):
            filepath = join(self.integrationTempdir, "data", f)
            if isfile(filepath):
                fileSubstVars(filepath, helperServerPortNumber=self.helperServerPortNumber, integrationTempdir=self.integrationTempdir)
Пример #12
0
 def __init__(self, stateName, tests=None, fastMode=False):
     SeecrIntegrationState.__init__(self,
                                    "meresco-lucene-" + stateName,
                                    tests=tests,
                                    fastMode=fastMode)
     self.stateName = stateName
     if not fastMode:
         system('rm -rf ' + self.integrationTempdir)
         system('mkdir --parents ' + self.integrationTempdir)
     self.suggestionServerPort = PortNumberGenerator.next()
     self.luceneServerPort = PortNumberGenerator.next()
     self.httpPort = PortNumberGenerator.next()
     self.testdataDir = join(dirname(mydir), "data")
     self.JAVA_BIN = "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin"
     if not isdir(self.JAVA_BIN):
         self.JAVA_BIN = "/usr/lib/jvm/java-1.8.0/bin"
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self, stateName, tests=tests, fastMode=fastMode)

        self.testdataDir = join(mydir, 'data')

        self.digitaleCollectiePort = PortNumberGenerator.next()

        self.erfGeoEnrichmentPort = PortNumberGenerator.next()
        self.erfGeoEnrichmentLocalStatePath = join(self.integrationTempdir, 'erfGeoEnrichmentLocal')

        self.erfGeoEnrichmentIndexPort = PortNumberGenerator.next()
        self.erfGeoEnrichmentIndexLocalStatePath = join(self.integrationTempdir, 'erfGeoEnrichmentIndexLocal')

        erfGeoRepositorySetsSelectionFile = join(self.erfGeoEnrichmentLocalStatePath, 'erfgeo_dc_sets.json')
        if not self.fastMode:
            clearOrCreateDir(self.erfGeoEnrichmentLocalStatePath)
            open(erfGeoRepositorySetsSelectionFile, 'w').write(ERFGEO_SETS_SELECTION_JSON)

        self.erfGeoApiPort = PortNumberGenerator.next()

        self.globalStatePath = join(self.integrationTempdir, 'global')

        self.saharaGetPort = PortNumberGenerator.next()

        self.config = config = readConfig(join(documentationDir, 'examples', 'dc-erfgeo-enrich.config'))

        # test example config has necessary parameters
        def setConfig(config, parameter, value):
            assert config.get(parameter), "key '%s' should only be given a value if it is already declared in source config %s." % (parameter, config)
            print "config[%s] = %s" % (repr(parameter), repr(value))
            config[parameter] = value

        setConfig(config, 'erfgeoEnrich.portNumber', self.erfGeoEnrichmentPort)
        setConfig(config, 'erfgeoEnrich.index.portNumber', self.erfGeoEnrichmentIndexPort)
        setConfig(config, 'digitaleCollectie.host', 'localhost')
        setConfig(config, 'digitaleCollectie.port', self.digitaleCollectiePort)
        setConfig(config, 'erfgeo.searchApiBaseUrl', 'http://localhost:%s' % self.erfGeoApiPort)

        config['global.apacheLogStream'] = 'disabled'
        config['global.debug.periodicdownload.period'] = '0.1'

        self.configFile = join(self.integrationTempdir, 'erfgeo.config')
        with open(self.configFile, 'w') as f:
            for item in config.items():
                f.write('%s = %s\n' % item)
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self, stateName, tests=tests, fastMode=fastMode)
        self.testdataDir = join(dirname(mydir), 'data/integration')
        stateDataDir = join(dirname(mydir), 'data', stateName)
        if isdir(stateDataDir):
            self.testdataDir = stateDataDir

        self.solrDataDir = join(self.integrationTempdir, "solr")
        self.owlimDataDir = join(self.integrationTempdir, "owlim")
        self.httpDataDir = join(mydir, "httpdata")
        system('mkdir --parents ' + self.solrDataDir)

        if not self.fastMode:
            system('cp -r %s/* %s' % (defaultSolrDataDir, self.solrDataDir))

        system("sed 's,^jetty\.home=.*$,jetty.home=%s,' -i %s" % (self.solrDataDir, join(self.solrDataDir, 'start.config')))
        self.solrPortNumber = PortNumberGenerator.next()
        self.owlimPortNumber = PortNumberGenerator.next()
        self.portNumber = PortNumberGenerator.next()
        self.httpPortNumber = PortNumberGenerator.next()
        self.hostName = 'localhost'
        
        self.config = config = readConfig(join(documentationDir, 'examples', 'oas.config'))
        self.configFile = join(self.integrationTempdir, 'oas.config')
        
        # test example config has necessary parameters
        def setConfig(config, parameter, value):
            assert config.get(parameter)
            config[parameter] = value

        setConfig(config, 'hostName', self.hostName)
        setConfig(config, 'portNumber', self.portNumber)
        setConfig(config, 'solrPortNumber', self.solrPortNumber)
        setConfig(config, 'owlimPortNumber', self.owlimPortNumber)
        databasePath = join(self.integrationTempdir, 'database')
        self.harvesterDataDir = join(databasePath, 'harvester')
        setConfig(config, 'databasePath', databasePath)
        setConfig(config, 'resolveBaseUrl', 'http://localhost:%s/resolve/' % self.portNumber)
        self.publicDocumentationPath = join(documentationDir, 'public')
        setConfig(config, 'publicDocumentationPath', self.publicDocumentationPath)

        with open(self.configFile, 'w') as f:
            for item in config.items():
                f.write('%s = %s\n' % item)
Пример #15
0
    def __init__(self, stateName, tests=None, fastMode=False):
        _IntegrationState.__init__(self, "solr-"+stateName, tests=tests, fastMode=fastMode)

        self.testdataDir = join(dirname(mydir), 'data/integration')
        self.solrStatePath = join(self.integrationTempdir, 'solr')

        self.solrPort = PortNumberGenerator.next()
        self.solrClientPort = PortNumberGenerator.next()

        self.solrCore = "records"
        self.config = {
                self.solrCore: {
                    'autocomplete': True,
                    'suggestions': {'field': '__all__'},
                    'autoCommit': {'autoCommitMaxTime': 500}
                },
                'core2': {},
                'core3': {}
            }
        self.configPath = join(self.integrationTempdir, 'solr.config')
        with open(self.configPath, 'w') as f:
            f.write(dumps(self.config))
    def __init__(self, stateName, tests=None, fastMode=False):
        IntegrationState.__init__(self,
                                  "harvester-" + stateName,
                                  tests=tests,
                                  fastMode=fastMode)
        self.helperServerPortNumber = PortNumberGenerator.next()
        self.harvesterInternalServerPortNumber = PortNumberGenerator.next()
        self.gustosPort = PortNumberGenerator.next()

        self.helperDir = join(self.integrationTempdir, 'helper')
        self.dumpDir = join(self.helperDir, 'dump')
        self.harvesterLogDir = join(self.integrationTempdir, "log")
        self.harvesterStateDir = join(self.integrationTempdir, "state")

        copytree(join("integration-data", "data"),
                 join(self.integrationTempdir, 'data'))
        for dName, _, f in walk(join(self.integrationTempdir, "data")):
            for each in f:
                filepath = join(dName, each)
                fileSubstVars(
                    filepath,
                    helperServerPortNumber=self.helperServerPortNumber,
                    integrationTempdir=self.integrationTempdir)
 def tearDown(self):
     IntegrationState.tearDown(self)
     self.mockErfGeoApi.halt = True
Пример #18
0
    def __init__(self, stateName, tests=None, fastMode=False):
        _IntegrationState.__init__(self, "meresco-html-server-"+stateName, tests=tests, fastMode=fastMode)

        self.port = PortNumberGenerator.next()
 def tearDown(self):
     IntegrationState.tearDown(self)