From 18e08744e9d8f8136428dc1c30d2c5cf428757d9 Mon Sep 17 00:00:00 2001 From: j2gg0s Date: Fri, 22 Nov 2024 15:14:59 +0800 Subject: [PATCH] test --- .github/workflows/build.yml | 2 +- internal/dbtest/mssql-docker/configure-db.sh | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9d62d5346..4a7fcd055 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -72,7 +72,7 @@ jobs: ports: - 1433:1433 options: >- - --health-cmd="/opt/mssql-tools18/bin/sqlcmd -S tcp:localhost,1433 -U sa -P passWORD1 -Q + --health-cmd="/opt/mssql-tools18/bin/sqlcmd -S tcp:localhost,1433;TrustServerCertificate=yes -U sa -P passWORD1 -Q 'select 1' -b -o /dev/null" --health-interval=10s --health-timeout=5s --health-retries=5 steps: diff --git a/internal/dbtest/mssql-docker/configure-db.sh b/internal/dbtest/mssql-docker/configure-db.sh index a0fdbbab8..6b583244a 100755 --- a/internal/dbtest/mssql-docker/configure-db.sh +++ b/internal/dbtest/mssql-docker/configure-db.sh @@ -9,17 +9,17 @@ DBSTATUS=1 ERRCODE=1 i=0 -while [[ $DBSTATUS -ne 0 ]] && [[ $i -lt 60 ]] && [[ $ERRCODE -ne 0 ]]; do +while [[ $DBSTATUS -ne 0 ]] && [[ $i -lt 30 ]] && [[ $ERRCODE -ne 0 ]]; do i=$i+1 - DBSTATUS=$(/opt/mssql-tools18/bin/sqlcmd -h -1 -t 1 -U sa -P "$MYSQL_SA_PASSWORD" -Q "SET NOCOUNT ON; Select SUM(state) from sys.databases" -C TrustServerCertificate=yes) + DBSTATUS=$(/opt/mssql-tools18/bin/sqlcmd -h -1 -t 1 -S "tcp:localhost,1433;TrustServerCertificate=yes" -U sa -P "$MYSQL_SA_PASSWORD" -Q "SET NOCOUNT ON; Select SUM(state) from sys.databases") ERRCODE=$? sleep 1 done if [[ $DBSTATUS -ne 0 ]] || [[ $ERRCODE -ne 0 ]]; then - echo "SQL Server took more than 60 seconds to start up or one or more databases are not in an ONLINE state" + echo "SQL Server took more than 30 seconds to start up or one or more databases are not in an ONLINE state" exit 1 fi # Run the setup script to create the DB and the schema in the DB -/opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P "$MYSQL_SA_PASSWORD" -d master -i setup.sql +/opt/mssql-tools18/bin/sqlcmd -S "tcp:localhost,1433;TrustServerCertificate=yes" -U sa -P "$MYSQL_SA_PASSWORD" -d master -i setup.sql