Skip to content

Commit 514e269

Browse files
typelessguillep2k
andauthored
Support running subtests manually (#10988)
Since GNU Make does not allow '/' in the target patterns, we tranlate the subsequent '.' into '/' for "go test -run". Co-authored-by: guillep2k <[email protected]>
1 parent ecb1768 commit 514e269

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Makefile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ test-check:
293293

294294
.PHONY: test\#%
295295
test\#%:
296-
$(GO) test -mod=vendor -tags='sqlite sqlite_unlock_notify' -run $* $(GO_PACKAGES)
296+
$(GO) test -mod=vendor -tags='sqlite sqlite_unlock_notify' -run $(subst .,/,$*) $(GO_PACKAGES)
297297

298298
.PHONY: coverage
299299
coverage:
@@ -322,7 +322,7 @@ test-sqlite: integrations.sqlite.test
322322

323323
.PHONY: test-sqlite\#%
324324
test-sqlite\#%: integrations.sqlite.test
325-
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/sqlite.ini ./integrations.sqlite.test -test.run $*
325+
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/sqlite.ini ./integrations.sqlite.test -test.run $(subst .,/,$*)
326326

327327
.PHONY: test-sqlite-migration
328328
test-sqlite-migration: migrations.sqlite.test
@@ -341,7 +341,7 @@ test-mysql: integrations.mysql.test generate-ini-mysql
341341

342342
.PHONY: test-mysql\#%
343343
test-mysql\#%: integrations.mysql.test generate-ini-mysql
344-
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mysql.ini ./integrations.mysql.test -test.run $*
344+
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mysql.ini ./integrations.mysql.test -test.run $(subst .,/,$*)
345345

346346
.PHONY: test-mysql-migration
347347
test-mysql-migration: migrations.mysql.test generate-ini-mysql
@@ -360,7 +360,7 @@ test-mysql8: integrations.mysql8.test generate-ini-mysql8
360360

361361
.PHONY: test-mysql8\#%
362362
test-mysql8\#%: integrations.mysql8.test generate-ini-mysql8
363-
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mysql8.ini ./integrations.mysql8.test -test.run $*
363+
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mysql8.ini ./integrations.mysql8.test -test.run $(subst .,/,$*)
364364

365365
.PHONY: test-mysql8-migration
366366
test-mysql8-migration: migrations.mysql8.test generate-ini-mysql8
@@ -380,7 +380,7 @@ test-pgsql: integrations.pgsql.test generate-ini-pgsql
380380

381381
.PHONY: test-pgsql\#%
382382
test-pgsql\#%: integrations.pgsql.test generate-ini-pgsql
383-
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/pgsql.ini ./integrations.pgsql.test -test.run $*
383+
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/pgsql.ini ./integrations.pgsql.test -test.run $(subst .,/,$*)
384384

385385
.PHONY: test-pgsql-migration
386386
test-pgsql-migration: migrations.pgsql.test generate-ini-pgsql
@@ -399,7 +399,7 @@ test-mssql: integrations.mssql.test generate-ini-mssql
399399

400400
.PHONY: test-mssql\#%
401401
test-mssql\#%: integrations.mssql.test generate-ini-mssql
402-
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mssql.ini ./integrations.mssql.test -test.run $*
402+
GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mssql.ini ./integrations.mssql.test -test.run $(subst .,/,$*)
403403

404404
.PHONY: test-mssql-migration
405405
test-mssql-migration: migrations.mssql.test generate-ini-mssql

0 commit comments

Comments
 (0)