@@ -79,14 +79,22 @@ testacc: fmtcheck bin/terraform ## Run acceptance tests (requires MYSQL_ENDPOINT
7979acceptance : testversion5.6 testversion5.7 testversion8.0 testpercona5.7 testpercona8.0 testmariadb10.3 testmariadb10.8 testmariadb10.10 testtidb6.1.7 testtidb6.5.12 testtidb7.1.6 testtidb7.5.7 testtidb8.1.2 testtidb8.5.3 # # Run all acceptance tests across all database versions
8080
8181# MySQL test targets - use testcontainers
82- testversion% : # # Run tests against MySQL version (e.g., testversion8.0)
82+ # Preferred format: test-mysql-VERSION (e.g., test-mysql-5.6)
83+ test-mysql-% : # # Run tests against MySQL version (e.g., test-mysql-8.0)
84+ @$(MAKE ) testversion$*
85+
86+ testversion% : # # Run tests against MySQL version (e.g., testversion8.0) [backwards compatible]
8387 @DOCKER_IMAGE=mysql:$* PATH=" $( CURDIR) /bin:${PATH} " TF_ACC=1 GOTOOLCHAIN=auto go test -tags=testcontainers ./mysql/... -v $(if $(TESTARGS ) ,-run "$(TESTARGS ) .* WithTestcontainers",-run WithTestcontainers) -timeout=30m
8488
8589testversion : # # Run tests against MySQL version (set MYSQL_VERSION)
8690 @DOCKER_IMAGE=mysql:$(MYSQL_VERSION ) PATH=" $( CURDIR) /bin:${PATH} " TF_ACC=1 GOTOOLCHAIN=auto go test -tags=testcontainers ./mysql/... -v $(if $(TESTARGS ) ,-run "$(TESTARGS ) .* WithTestcontainers",-run WithTestcontainers) -timeout=30m
8791
8892# Percona test targets - use testcontainers
89- testpercona% : # # Run tests against Percona version (e.g., testpercona8.0)
93+ # Preferred format: test-percona-VERSION (e.g., test-percona-8.0)
94+ test-percona-% : # # Run tests against Percona version (e.g., test-percona-8.0)
95+ @$(MAKE ) testpercona$*
96+
97+ testpercona% : # # Run tests against Percona version (e.g., testpercona8.0) [backwards compatible]
9098 @DOCKER_IMAGE=percona:$* PATH=" $( CURDIR) /bin:${PATH} " TF_ACC=1 GOTOOLCHAIN=auto go test -tags=testcontainers ./mysql/... -v $(if $(TESTARGS ) ,-run "$(TESTARGS ) .* WithTestcontainers",-run WithTestcontainers) -timeout=30m
9199
92100testpercona : # # Run tests against Percona version (set MYSQL_VERSION)
@@ -101,14 +109,22 @@ testrdsdb: ## Run tests against Amazon RDS (requires MYSQL_ENDPOINT env vars)
101109 $(MAKE ) testacc
102110
103111# TiDB test targets - use testcontainers
104- testtidb% : # # Run tests against TiDB version (e.g., testtidb8.5.3)
112+ # Preferred format: test-tidb-VERSION (e.g., test-tidb-8.5.3)
113+ test-tidb-% : # # Run tests against TiDB version (e.g., test-tidb-8.5.3)
114+ @$(MAKE ) testtidb$*
115+
116+ testtidb% : # # Run tests against TiDB version (e.g., testtidb8.5.3) [backwards compatible]
105117 @DOCKER_IMAGE=tidb:$* PATH=" $( CURDIR) /bin:${PATH} " TF_ACC=1 GOTOOLCHAIN=auto go test -tags=testcontainers ./mysql/... -v $(if $(TESTARGS ) ,-run "$(TESTARGS ) .* WithTestcontainers",-run WithTestcontainers) -timeout=30m
106118
107119testtidb : # # Run tests against TiDB version (set MYSQL_VERSION)
108120 @DOCKER_IMAGE=tidb:$(MYSQL_VERSION ) PATH=" $( CURDIR) /bin:${PATH} " TF_ACC=1 GOTOOLCHAIN=auto go test -tags=testcontainers ./mysql/... -v $(if $(TESTARGS ) ,-run "$(TESTARGS ) .* WithTestcontainers",-run WithTestcontainers) -timeout=30m
109121
110122# MariaDB test targets - use testcontainers
111- testmariadb% : # # Run tests against MariaDB version (e.g., testmariadb10.10)
123+ # Preferred format: test-mariadb-VERSION (e.g., test-mariadb-10.10)
124+ test-mariadb-% : # # Run tests against MariaDB version (e.g., test-mariadb-10.10)
125+ @$(MAKE ) testmariadb$*
126+
127+ testmariadb% : # # Run tests against MariaDB version (e.g., testmariadb10.10) [backwards compatible]
112128 @DOCKER_IMAGE=mariadb:$* PATH=" $( CURDIR) /bin:${PATH} " TF_ACC=1 GOTOOLCHAIN=auto go test -tags=testcontainers ./mysql/... -v $(if $(TESTARGS ) ,-run "$(TESTARGS ) .* WithTestcontainers",-run WithTestcontainers) -timeout=30m
113129
114130testmariadb : # # Run tests against MariaDB version (set MYSQL_VERSION)
0 commit comments