@@ -577,7 +577,7 @@ mssql_2017() {
577577 do
578578 # We need a database that uses a non-lock based MVCC approach
579579 # https://github.com/microsoft/homebrew-mssql-release/issues/2#issuecomment-682285561
580- $CONTAINER_CLI exec mssql bash -c ' echo "create database hibernate_orm_test collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test set READ_COMMITTED_SNAPSHOT ON " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' && break
580+ $CONTAINER_CLI exec mssql bash -c ' echo "select 1 " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' 2>&1 1> /dev/null && break
581581 echo " Waiting for SQL Server to start..."
582582 n=$(( n+ 1 ))
583583 sleep 5
@@ -587,6 +587,12 @@ mssql_2017() {
587587 else
588588 echo " SQL Server successfully started"
589589 fi
590+ echo " Creating databases..."
591+ for n in $( seq 1 $(( $(nproc)/ 2 )) )
592+ do
593+ $CONTAINER_CLI exec mssql bash -c " echo \" create database hibernate_orm_test_${n} collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test_${n} set READ_COMMITTED_SNAPSHOT ON\" | /opt/mssql-tools/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin"
594+ done
595+ echo " SQL Server is ready"
590596}
591597
592598mssql_2022 () {
@@ -599,7 +605,7 @@ mssql_2022() {
599605 do
600606 # We need a database that uses a non-lock based MVCC approach
601607 # https://github.com/microsoft/homebrew-mssql-release/issues/2#issuecomment-682285561
602- $CONTAINER_CLI exec mssql bash -c ' echo "create database hibernate_orm_test collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test set READ_COMMITTED_SNAPSHOT ON " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' && break
608+ $CONTAINER_CLI exec mssql bash -c ' echo "select 1 " | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' 2>&1 1> /dev/null && break
603609 echo " Waiting for SQL Server to start..."
604610 n=$(( n+ 1 ))
605611 sleep 5
@@ -609,6 +615,12 @@ mssql_2022() {
609615 else
610616 echo " SQL Server successfully started"
611617 fi
618+ echo " Creating databases..."
619+ for n in $( seq 1 $(( $(nproc)/ 2 )) )
620+ do
621+ $CONTAINER_CLI exec mssql bash -c " echo \" create database hibernate_orm_test_${n} collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test_${n} set READ_COMMITTED_SNAPSHOT ON\" | /opt/mssql-tools/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin"
622+ done
623+ echo " SQL Server is ready"
612624}
613625
614626mssql_2025 () {
@@ -621,7 +633,7 @@ mssql_2025() {
621633 do
622634 # We need a database that uses a non-lock based MVCC approach
623635 # https://github.com/microsoft/homebrew-mssql-release/issues/2#issuecomment-682285561
624- $CONTAINER_CLI exec mssql bash -c ' echo "create database hibernate_orm_test collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test set READ_COMMITTED_SNAPSHOT ON " | /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' && break
636+ $CONTAINER_CLI exec mssql bash -c ' echo "select 1 " | /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin' 2>&1 1> /dev/null && break
625637 echo " Waiting for SQL Server to start..."
626638 n=$(( n+ 1 ))
627639 sleep 5
@@ -631,6 +643,12 @@ mssql_2025() {
631643 else
632644 echo " SQL Server successfully started"
633645 fi
646+ echo " Creating databases..."
647+ for n in $( seq 1 $(( $(nproc)/ 2 )) )
648+ do
649+ $CONTAINER_CLI exec mssql bash -c " echo \" create database hibernate_orm_test_${n} collate SQL_Latin1_General_CP1_CS_AS; alter database hibernate_orm_test_${n} set READ_COMMITTED_SNAPSHOT ON\" | /opt/mssql-tools18/bin/sqlcmd -C -S localhost -U sa -P Hibernate_orm_test -i /dev/stdin"
650+ done
651+ echo " SQL Server is ready"
634652}
635653
636654sybase () {
0 commit comments