@@ -12,11 +12,18 @@ TEST_CONFIG_MS_PATH=./../../common/config_ms.json
1212TEST_FRAMEWORK_DIR =./tests/frameworks
1313
1414# # database configs
15- MYSQL_HOST = 127.0.0.1
15+ MYSQL_HOST = db_mysql
1616MYSQL_PORT = 3306
1717MYSQL_USER = root
1818MYSQL_PWD = root
1919
20+ POSTGRESSQL_HOST = db_pgsql
21+ POSTGRESSQL_PORT = 5432
22+ POSTGRESSQL_USER = postgres
23+ POSTGRESSQL_PWD = root
24+
25+ TEST_DB = go-admin-test
26+
2027all : test
2128
2229# # tests
@@ -79,25 +86,20 @@ import-sqlite:
7986 cp ./tests/data/admin.db ./tests/common/admin.db
8087
8188import-mysql :
82- mysql -h$(MYSQL_HOST ) -P${MYSQL_PORT} -u${MYSQL_USER} -p${MYSQL_PWD} -e " create database if not exists \` go-admin-test \` "
83- mysql -h$(MYSQL_HOST ) -P${MYSQL_PORT} -u${MYSQL_USER} -p${MYSQL_PWD} go-admin-test < ./tests/data/admin.sql
89+ mysql -h$(MYSQL_HOST ) -P${MYSQL_PORT} -u${MYSQL_USER} -p${MYSQL_PWD} -e " create database if not exists \` ${TEST_DB} \` "
90+ mysql -h$(MYSQL_HOST ) -P${MYSQL_PORT} -u${MYSQL_USER} -p${MYSQL_PWD} ${TEST_DB} < ./tests/data/admin.sql
8491
8592import-postgresql :
86- dropdb -U postgres go-admin-test
87- createdb -U postgres go-admin-test
88- psql -d go-admin-test -U postgres -f ./tests/data/admin_pg.sql
93+ PGPASSWORD= ${POSTGRESSQL_PWD} dropdb -h ${POSTGRESSQL_HOST} -p ${POSTGRESSQL_PORT} -U ${POSTGRESSQL_USER} ${TEST_DB}
94+ PGPASSWORD= ${POSTGRESSQL_PWD} createdb -h ${POSTGRESSQL_HOST} -p ${POSTGRESSQL_PORT} -U ${POSTGRESSQL_USER} ${TEST_DB}
95+ PGPASSWORD= ${POSTGRESSQL_PWD} psql -h ${POSTGRESSQL_HOST} -p ${POSTGRESSQL_PORT} -d ${TEST_DB} -U ${POSTGRESSQL_USER} -f ./tests/data/admin_pg.sql
8996
9097import-mssql :
91- docker exec mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Aa123456 -Q " RESTORE DATABASE [goadmin] FROM DISK = N'/home/data/admin_ms.bak' WITH FILE = 1, NOUNLOAD, REPLACE, RECOVERY, STATS = 5"
98+ /opt/mssql-tools/bin/sqlcmd -S db_mssql -U SA -P Aa123456 -Q " RESTORE DATABASE [goadmin] FROM DISK = N'/home/data/admin_ms.bak' WITH FILE = 1, NOUNLOAD, REPLACE, RECOVERY, STATS = 5"
9299
93100backup-mssql :
94101 docker exec mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Aa123456 -Q " BACKUP DATABASE [goadmin] TO DISK = N'/home/data/admin_ms.bak' WITH NOFORMAT, NOINIT, NAME = 'goadmin-full', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
95102
96- fix-gf :
97- go get -u -v github.com/gogf/
[email protected] 98- sudo chmod -R 777
$(GOPATH ) /pkg/mod/github.com/gogf/
[email protected] /net/ghttp/ghttp_server_handler.go
99- sudo
echo " \nfunc (s *Server) DefaultHttpHandle(w http.ResponseWriter, r *http.Request) { \n s.handleRequest(w, r) \n}\n" >> $(GOPATH ) /pkg/mod/github.com/gogf/
[email protected] /net/ghttp/ghttp_server_handler.go
100-
101103cp-mod :
102104 cp go.mod go.mod.old
103105 cp go.sum go.sum.old
154156 cp ./adm/build/windows/i386/adm_windows_i386_$(VERSION ) .zip ./adm/build/zip/
155157 cp ./adm/build/mac/adm_darwin_x86_64_$(VERSION ) .zip ./adm/build/zip/
156158
157- .PHONY : all fmt golint govet cp-mod restore-mod test black-box-test mysql-test sqlite-test import-sqlite import-mysql import-postgresql pg-test fix-gf lint cilint cli
159+ .PHONY : all fmt golint govet cp-mod restore-mod test black-box-test mysql-test sqlite-test import-sqlite import-mysql import-postgresql pg-test lint cilint cli
0 commit comments