about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorMunyoki Kilyungi2024-09-30 19:52:22 +0300
committerBonfaceKilz2024-10-02 06:59:11 +0300
commit3d7f34290ed3f50403e7fcc29af4b035256dd6cb (patch)
treee9a3988a0806b948b22ecf07540523a69d45adc2 /tests
parent225f1f0976bbf3e0193cb935451a1c4ae76c77d9 (diff)
downloadgenenetwork3-3d7f34290ed3f50403e7fcc29af4b035256dd6cb.tar.gz
Add virtuoso ini file to be used during testing.
tests/fixtures/virtuoso.py: New file.

Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/fixtures/virtuoso.py134
1 files changed, 134 insertions, 0 deletions
diff --git a/tests/fixtures/virtuoso.py b/tests/fixtures/virtuoso.py
new file mode 100644
index 0000000..4832c12
--- /dev/null
+++ b/tests/fixtures/virtuoso.py
@@ -0,0 +1,134 @@
+"""Provide the VIRTUOSO_INI_FILE that will be used to run RDF tests.
+here we provide $dir_path as a template variable to set the paths of
+various Virtuoso database file.
+
+"""
+
+VIRTUOSO_INI_FILE = """[Database]
+DatabaseFile			= $dir_path/virtuoso.db
+ErrorLogFile			= $dir_path/virtuoso.log
+LockFile			= $dir_path/virtuoso.lck
+TransactionFile			= $dir_path/virtuoso.trx
+xa_persistent_file		= $dir_path/virtuoso.pxa
+ErrorLogLevel			= 7
+FileExtend			= 200
+MaxCheckpointRemap		= 2000
+Striping			= 0
+TempStorage			= TempDatabase
+
+
+[TempDatabase]
+DatabaseFile			= $dir_path/virtuoso-temp.db
+TransactionFile			= $dir_path/virtuoso-temp.trx
+MaxCheckpointRemap		= 2000
+Striping			= 0
+
+
+[Parameters]
+ServerPort			= 1112
+LiteMode			= 0
+DisableUnixSocket		= 1
+DisableTcpSocket		= 0
+
+MaxClientConnections		= 10
+CheckpointInterval		= 60
+O_DIRECT			= 0
+CaseMode			= 2
+MaxStaticCursorRows		= 5000
+CheckpointAuditTrail		= 0
+AllowOSCalls			= 0
+SchedulerInterval		= 10
+ThreadCleanupInterval		= 0
+ThreadThreshold			= 10
+ResourcesCleanupInterval	= 0
+FreeTextBatchSize		= 100000
+SingleCPU			= 0
+PrefixResultNames               = 0
+RdfFreeTextRulesSize		= 100
+IndexTreeMaps			= 64
+MaxMemPoolSize                  = 200000000
+PrefixResultNames               = 0
+MacSpotlight                    = 0
+MaxQueryMem 		 	= 2G		; memory allocated to query processor
+VectorSize 		 	= 1000		; initial parallel query vector (array of query operations) size
+MaxVectorSize 		 	= 1000000	; query vector size threshold.
+AdjustVectorSize 	 	= 0
+ThreadsPerQuery 	 	= 4
+AsyncQueueMaxThreads 	 	= 10
+
+NumberOfBuffers          = 10000
+MaxDirtyBuffers          = 6000
+
+
+[HTTPServer]
+ServerPort			= 8191
+MaxClientConnections		= 10
+DavRoot				= DAV
+EnabledDavVSP			= 0
+HTTPProxyEnabled		= 0
+TempASPXDir			= 0
+DefaultMailServer		= localhost:25
+MaxKeepAlives			= 10
+KeepAliveTimeout		= 10
+MaxCachedProxyConnections	= 10
+ProxyConnectionCacheTimeout	= 15
+HTTPThreadSize			= 280000
+HttpPrintWarningsInOutput	= 0
+Charset				= UTF-8
+MaintenancePage             	= atomic.html
+EnabledGzipContent          	= 1
+
+
+[AutoRepair]
+BadParentLinks			= 0
+
+[Client]
+SQL_PREFETCH_ROWS		= 100
+SQL_PREFETCH_BYTES		= 16000
+SQL_QUERY_TIMEOUT		= 0
+SQL_TXN_TIMEOUT			= 0
+
+[VDB]
+ArrayOptimization		= 0
+NumArrayParameters		= 10
+VDBDisconnectTimeout		= 1000
+KeepConnectionOnFixedThread	= 0
+
+[Replication]
+ServerName			= db-localhost
+ServerEnable			= 1
+QueueMax			= 50000
+
+[Striping]
+Segment1			= 100M, db-seg1-1.db, db-seg1-2.db
+Segment2			= 100M, db-seg2-1.db
+
+
+[Zero Config]
+ServerName			= virtuoso (localhost)
+
+
+[Mono]
+
+
+[URIQA]
+DynamicLocal			= 0
+DefaultHost			= localhost:8890
+
+
+[SPARQL]
+ResultSetMaxRows           	= 10000
+MaxConstructTriples		= 10000
+MaxQueryCostEstimationTime 	= 400	; in seconds
+MaxQueryExecutionTime      	= 600	; in seconds
+DefaultQuery               	= select distinct ?Concept where {[] a ?Concept} LIMIT 100
+DeferInferenceRulesInit    	= 0  ; controls inference rules loading
+MaxMemInUse			= 0  ; limits the amount of memory for construct dict (0=unlimited)
+
+[Plugins]
+Load1				= plain, wikiv
+Load2				= plain, mediawiki
+Load3				= plain, creolewiki
+Load8		= plain, shapefileio
+Load9		= plain, graphql
+"""