feat: lib sql server tests

This commit is contained in:
Nybkox
2025-03-11 22:01:33 +01:00
parent 75b2debf0a
commit 6e4d16749b
3 changed files with 59 additions and 30 deletions

View File

@@ -27,11 +27,11 @@ services:
# - MYSQL_ROOT_PASSWORD=Pwd2020Db # - MYSQL_ROOT_PASSWORD=Pwd2020Db
# #
cassandradb: # cassandradb:
image: cassandra:5.0.2 # image: cassandra:5.0.2
ports: # ports:
- 15942:9042 # - 15942:9042
#
# clickhouse: # clickhouse:
# image: bitnami/clickhouse:24.8.4 # image: bitnami/clickhouse:24.8.4
# restart: always # restart: always
@@ -55,28 +55,37 @@ services:
# ports: # ports:
# - 15003:26257 # - 15003:26257
# command: start-single-node --insecure # command: start-single-node --insecure
# mongodb: # mongodb:
# image: mongo:4.0.12 # image: mongo:4.0.12
# restart: always # restart: always
# volumes: # volumes:
# - mongo-data:/data/db # - mongo-data:/data/db
# - mongo-config:/data/configdb # - mongo-config:/data/configdb
# ports: # ports:
# - 27017:27017 # - 27017:27017
# cockroachdb-init: # cockroachdb-init:
# image: cockroachdb/cockroach # image: cockroachdb/cockroach
# # build: cockroach # # build: cockroach
# # entrypoint: /cockroach/init.sh # # entrypoint: /cockroach/init.sh
# entrypoint: ./cockroach sql --insecure --host="cockroachdb" --execute="CREATE DATABASE IF NOT EXISTS test;" # entrypoint: ./cockroach sql --insecure --host="cockroachdb" --execute="CREATE DATABASE IF NOT EXISTS test;"
# depends_on: # depends_on:
# - cockroachdb # - cockroachdb
# restart: on-failure # restart: on-failure
oracle: # oracle:
image: gvenzl/oracle-xe:21-slim # image: gvenzl/oracle-xe:21-slim
environment: # environment:
ORACLE_PASSWORD: Pwd2020Db # ORACLE_PASSWORD: Pwd2020Db
# ports:
# - 15006:1521
libsql:
image: ghcr.io/tursodatabase/libsql-server:latest
platform: linux/amd64
ports: ports:
- 15006:1521 - '8080:8080'
- '5002:5001'
volumes:
- ./data/libsql:/var/lib/sqld

View File

@@ -506,14 +506,23 @@ const sqliteEngine = {
], ],
}; };
const libsqlEngine = { const libsqlFileEngine = {
...sqliteEngine, ...sqliteEngine,
label: 'LibSQL', label: 'LibSQL FILE',
connection: { connection: {
engine: 'libsql@dbgate-plugin-sqlite', engine: 'libsql@dbgate-plugin-sqlite',
}, },
}; };
const libsqlWsEngine = {
...sqliteEngine,
label: 'LibSQL WS',
connection: {
engine: 'libsql@dbgate-plugin-sqlite',
databaseUrl: 'ws://localhost:8080',
},
};
/** @type {import('dbgate-types').TestEngineInfo} */ /** @type {import('dbgate-types').TestEngineInfo} */
const cockroachDbEngine = { const cockroachDbEngine = {
label: 'CockroachDB', label: 'CockroachDB',
@@ -652,7 +661,8 @@ const enginesOnCi = [
postgreSqlEngine, postgreSqlEngine,
sqlServerEngine, sqlServerEngine,
sqliteEngine, sqliteEngine,
libsqlEngine, libsqlFileEngine,
libsqlWsEngine,
// cockroachDbEngine, // cockroachDbEngine,
clickhouseEngine, clickhouseEngine,
oracleEngine, oracleEngine,
@@ -668,7 +678,9 @@ const enginesOnLocal = [
// sqlServerEngine, // sqlServerEngine,
// sqliteEngine, // sqliteEngine,
// cockroachDbEngine, // cockroachDbEngine,
clickhouseEngine, // clickhouseEngine,
// libsqlFileEngine,
libsqlWsEngine,
// oracleEngine, // oracleEngine,
]; ];

View File

@@ -111,3 +111,11 @@ jobs:
image: cassandra:5.0.2 image: cassandra:5.0.2
ports: ports:
- 15942:9042 - 15942:9042
libsql:
image: ghcr.io/tursodatabase/libsql-server:latest
platform: linux/amd64
ports:
- '8080:8080'
volumes:
- ./data/libsql:/var/lib/sqld