Skip to content

Commit 3b8fef5

Browse files
committed
split +test-node and +test-php into tests for each db types
1 parent fe942bf commit 3b8fef5

File tree

1 file changed

+42
-6
lines changed

1 file changed

+42
-6
lines changed

Earthfile

+42-6
Original file line numberDiff line numberDiff line change
@@ -129,17 +129,53 @@ test-base:
129129
COPY haxelib.json tests.hxml .
130130

131131
test-node:
132+
BUILD +test-node-sqlite
133+
BUILD +test-node-mysql
134+
BUILD +test-node-postgres
135+
BUILD +test-node-cockroachdb
136+
137+
test-node-sqlite:
138+
FROM +test-base
139+
ENV TEST_DB_TYPES=Sqlite
140+
WITH DOCKER
141+
RUN npm run test node
142+
END
143+
144+
test-node-mysql:
145+
FROM +test-base
146+
ENV TEST_DB_TYPES=MySql
147+
WITH DOCKER --compose tests/docker-compose.yml --service mysql
148+
RUN npm run test node
149+
END
150+
151+
test-node-postgres:
132152
FROM +test-base
133-
ARG TEST_DB_TYPES=MySql,PostgreSql,CockroachDb,Sqlite
134-
ENV TEST_DB_TYPES="$TEST_DB_TYPES"
135-
WITH DOCKER --compose tests/docker-compose.yml
153+
ENV TEST_DB_TYPES=PostgreSql
154+
WITH DOCKER --compose tests/docker-compose.yml --service postgres
155+
RUN npm run test node
156+
END
157+
158+
test-node-cockroachdb:
159+
FROM +test-base
160+
ENV TEST_DB_TYPES=CockroachDb
161+
WITH DOCKER --compose tests/docker-compose.yml --service cockroachdb
136162
RUN npm run test node
137163
END
138164

139165
test-php:
166+
BUILD +test-php-sqlite
167+
BUILD +test-php-mysql
168+
169+
test-php-sqlite:
170+
FROM +test-base
171+
ENV TEST_DB_TYPES=Sqlite
172+
WITH DOCKER
173+
RUN npm run test php
174+
END
175+
176+
test-php-mysql:
140177
FROM +test-base
141-
ARG TEST_DB_TYPES=MySql,PostgreSql,CockroachDb,Sqlite
142-
ENV TEST_DB_TYPES="$TEST_DB_TYPES"
143-
WITH DOCKER --compose tests/docker-compose.yml
178+
ENV TEST_DB_TYPES=MySql
179+
WITH DOCKER --compose tests/docker-compose.yml --service mysql
144180
RUN npm run test php
145181
END

0 commit comments

Comments
 (0)