2020 MYSQL_TEST_USER : root
2121 MYSQL_TEST_PASSWD : " heyPassw+-_20oRd"
2222 MYSQL_TEST_DB : testo
23+ TEST_DRIVER : ${{ github.workspace }}/driver/libmaodbc.so
2324 TEST_DSN : maodbc_test
2425 TEST_UID : root
2526 TEST_SERVER : mariadb.example.com
2829 TEST_SCHEMA : testo
2930 ODBCINI : " ${{ github.workspace }}/test/odbc.ini"
3031 ODBCSYSINI : ${{ github.workspace }}/test
31- ODBCINTSTINI : ${{ github.workspace }}/test/odbcinst.ini
32+ ODBCINSTINI : ${{ github.workspace }}/test/odbcinst.ini
3233
3334jobs :
3435 setup :
8586 brew install libiodbc openssl
8687 ls -lrt /opt/homebrew/opt/libiodbc/lib
8788
88- TEST_DRIVER=${{ github.workspace }}/RelWithDebInfo/libmaodbc.dylib
89- echo "TEST_DRIVER=${{ github.workspace }}/RelWithDebInfo/libmaodbc.dylib" >> $GITHUB_ENV
89+ TEST_DRIVER=${{ github.workspace }}/driver/ RelWithDebInfo/libmaodbc.dylib
90+ echo "TEST_DRIVER=${{ github.workspace }}/driver/ RelWithDebInfo/libmaodbc.dylib" >> $GITHUB_ENV
9091 cmake -G Xcode -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY="" -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED=NO -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=NO -DWITH_SIGNCODE=OFF -DODBC_LIB_DIR=/opt/homebrew/opt/libiodbc/lib -DODBC_INCLUDE_DIR=/opt/homebrew/opt/libiodbc/include -DCONC_WITH_MSI=OFF -DCONC_WITH_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_SSL=OPENSSL -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DOPENSSL_LIBRARIES=/usr/local/opt/openssl/lib -DWITH_EXTERNAL_ZLIB=On .
9192 cmake --build . --config RelWithDebInfo
9293
@@ -108,17 +109,23 @@ jobs:
108109 shell : powershell
109110 run : |
110111 pwd
111- ls ${{ github.workspace }}\packaging\windows
112+ echo "--------------"
113+ ls ${{ github.workspace }}\packaging\windows\*.msi
114+ echo "--------------"
112115 Get-ChildItem -Path ${{ github.workspace }}\packaging\windows\mariadb-connector-odbc-*.msi
116+ echo "--------------"
113117 $log = "install.log"
114118 foreach ($msi in Get-ChildItem -Path ${{ github.workspace }}\packaging\windows\mariadb-connector-odbc-*.msi) {
115- $procInstall= Start-Process msiexec.exe -ArgumentList "/i $($msi.FullName) /qn /norestart" -NoNewWindow -PassThru
119+ echo $msi
120+ echo "--------------"
121+ Start-Process msiexec.exe -ArgumentList "/i $($msi.FullName) /qn /norestart" -NoNewWindow -PassThru
116122 #$procLog = Start-Process "powershell" "Get-Content -Path `"$log`" -Wait" -NoNewWindow -PassThru
117123 #$procMain.WaitForExit()
118124 #$procLog.Kill()
119125 }
126+ echo "=========="
120127 Get-OdbcDriver -Platform "64-bit"
121- Add-OdbcDsn -Name $env:TEST_DSN -DriverName "MariaDB ODBC 3.1 Driver" -DsnType "User" -SetPropertyValue @( "SERVER=$env:TEST_SERVER", "DATABASE=$env:TEST_SCHEMA", "USER=$env:TEST_UID", "PASSWORD=$env:TEST_PASSWORD", "PORT=$env:TEST_PORT" )
128+ Add-OdbcDsn -Name $env:TEST_DSN -DriverName "MariaDB ODBC 3.2 Driver" -DsnType "User" -SetPropertyValue @( "SERVER=$env:TEST_SERVER", "DATABASE=$env:TEST_SCHEMA", "USER=$env:TEST_UID", "PASSWORD=$env:TEST_PASSWORD", "PORT=$env:TEST_PORT" )
122129
123130 - name : Run test suite
124131 shell : bash
@@ -134,17 +141,18 @@ jobs:
134141 fi
135142
136143 if [[ "${RUNNER_OS}" == "Windows" ]]; then
137- TEST_DRIVER="MariaDB ODBC 3.1 Driver"
144+ TEST_DRIVER="MariaDB ODBC 3.2 Driver"
138145 # INSTALLFOLDER=''
139146 ls ./RelWithDebInfo
140- set +x
141- #odbcconf CONFIGDSN "$TEST_DRIVER" "DSN=$TEST_DSN;SERVER=$TEST_SERVER;DATABASE=$TEST_SCHEMA;USER=$TEST_UID;PASSWORD=$TEST_PASSWORD;PORT=$TEST_PORT;$TEST_ADD_PARAM"
142147 set -ex
143148 else
144149
145150 cat $ODBCINSTINI
146151 cat $ODBCINI | grep -v PASSWORD
147152
153+ ls ../driver/
154+ echo "$TEST_DRIVER"
155+
148156 chmod 666 $ODBCINI $ODBCSYSINI/odbcinst.ini
149157 ls -lrt
150158 fi
0 commit comments