20
20
MYSQL_TEST_USER : root
21
21
MYSQL_TEST_PASSWD : " heyPassw+-_20oRd"
22
22
MYSQL_TEST_DB : testo
23
+ TEST_DRIVER : ${{ github.workspace }}/driver/libmaodbc.so
23
24
TEST_DSN : maodbc_test
24
25
TEST_UID : root
25
26
TEST_SERVER : mariadb.example.com
28
29
TEST_SCHEMA : testo
29
30
ODBCINI : " ${{ github.workspace }}/test/odbc.ini"
30
31
ODBCSYSINI : ${{ github.workspace }}/test
31
- ODBCINTSTINI : ${{ github.workspace }}/test/odbcinst.ini
32
+ ODBCINSTINI : ${{ github.workspace }}/test/odbcinst.ini
32
33
33
34
jobs :
34
35
setup :
85
86
brew install libiodbc openssl
86
87
ls -lrt /opt/homebrew/opt/libiodbc/lib
87
88
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
90
91
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 .
91
92
cmake --build . --config RelWithDebInfo
92
93
@@ -108,17 +109,18 @@ jobs:
108
109
shell : powershell
109
110
run : |
110
111
pwd
111
- ls ${{ github.workspace }}\packaging\windows
112
+ ls ${{ github.workspace }}\packaging\windows\*.msi
112
113
Get-ChildItem -Path ${{ github.workspace }}\packaging\windows\mariadb-connector-odbc-*.msi
113
114
$log = "install.log"
114
115
foreach ($msi in Get-ChildItem -Path ${{ github.workspace }}\packaging\windows\mariadb-connector-odbc-*.msi) {
116
+ echo $msi
115
117
$procInstall= Start-Process msiexec.exe -ArgumentList "/i $($msi.FullName) /qn /norestart" -NoNewWindow -PassThru
116
118
#$procLog = Start-Process "powershell" "Get-Content -Path `"$log`" -Wait" -NoNewWindow -PassThru
117
119
#$procMain.WaitForExit()
118
120
#$procLog.Kill()
119
121
}
120
122
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" )
123
+ 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" )
122
124
123
125
- name : Run test suite
124
126
shell : bash
@@ -134,17 +136,18 @@ jobs:
134
136
fi
135
137
136
138
if [[ "${RUNNER_OS}" == "Windows" ]]; then
137
- TEST_DRIVER="MariaDB ODBC 3.1 Driver"
139
+ TEST_DRIVER="MariaDB ODBC 3.2 Driver"
138
140
# INSTALLFOLDER=''
139
141
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"
142
142
set -ex
143
143
else
144
144
145
145
cat $ODBCINSTINI
146
146
cat $ODBCINI | grep -v PASSWORD
147
147
148
+ ls ../driver/
149
+ echo "$TEST_DRIVER"
150
+
148
151
chmod 666 $ODBCINI $ODBCSYSINI/odbcinst.ini
149
152
ls -lrt
150
153
fi
0 commit comments