Skip to content

Commit f84e1e4

Browse files
committed
Fix of couple of merge errors
Driver is instaleed as 3.2, library is under driver in 3.2 Fixed 2 tests for iOdbc.
1 parent 45f6505 commit f84e1e4

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ env:
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
@@ -28,7 +29,7 @@ env:
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

3334
jobs:
3435
setup:
@@ -85,8 +86,8 @@ jobs:
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

test/bulk.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,7 @@ ODBC_TEST(t_odbc460)
782782
}
783783
else {
784784
// It was last run - cleaning after onceself
785+
CHECK_STMT_RC(Stmt, SQLFreeStmt(Stmt, SQL_CLOSE));
785786
OK_SIMPLE_STMT(Stmt, "DROP TABLE IF EXISTS t_odbc460");
786787
CHECK_STMT_RC(Stmt, SQLFreeStmt(Stmt, SQL_DROP));
787788
}

test/info.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -896,13 +896,13 @@ ODBC_TEST(driver_ver)
896896
SQLSMALLINT len= 0;
897897

898898
CHECK_DBC_RC(wConnection, SQLGetInfoW(wConnection, SQL_DRIVER_VER, wBuffer, sizeof(wBuffer), &len));
899-
is_num(len, 20);
899+
is_num(len, 10*sizeof(SQLWCHAR));
900900
wBuffer[0]= 0;
901901
CHECK_DBC_RC(wConnection, SQLGetInfo(wConnection, SQL_DRIVER_VER, buffer, sizeof(buffer), &len));
902902
is_num(len, 10);
903903

904904
CHECK_DBC_RC(Connection, SQLGetInfoW(Connection, SQL_DRIVER_VER, wBuffer, sizeof(wBuffer), &len));
905-
is_num(len, 20);
905+
is_num(len, 10 * sizeof(SQLWCHAR));
906906
buffer[0]= 0;
907907
CHECK_DBC_RC(Connection, SQLGetInfo(Connection, SQL_DRIVER_VER, buffer, sizeof(buffer), &len));
908908
is_num(len, 10);

0 commit comments

Comments
 (0)