def __init__(self, stateName, tests=None, fastMode=False): _IntegrationState.__init__(self, "meresco-html-server-" + stateName, tests=tests, fastMode=fastMode) self.port = PortNumberGenerator.next()
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, "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()
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")
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): 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)
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")
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)
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, "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)
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)
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 __init__(self, stateName, tests=None, fastMode=False): _IntegrationState.__init__(self, "meresco-html-server-"+stateName, tests=tests, fastMode=fastMode) self.port = PortNumberGenerator.next()