IGNITE-3868: ODBC: Fix for driver installation. This closes #1051.

Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/b595991f
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/b595991f
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/b595991f

Branch: refs/heads/ignite-3443
Commit: b595991fbc8eeef4bf7f8bf1e4e096c6c1f88488
Parents: b5121ad
Author: Igor Sapego <isap...@gridgain.com>
Authored: Fri Sep 9 12:13:26 2016 +0300
Committer: vozerov-gridgain <voze...@gridgain.com>
Committed: Fri Sep 9 12:13:26 2016 +0300

----------------------------------------------------------------------
 .../cache/GridCacheAbstractFullApiSelfTest.java |  2 +-
 .../cpp/odbc/install/ignite-odbc-install.ini    |  1 +
 .../cpp/odbc/install/install_amd64.cmd          | 22 +++++++++++---------
 .../platforms/cpp/odbc/install/install_x86.cmd  | 11 +++++-----
 4 files changed, 20 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/b595991f/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
index 3f4d812..a31c82e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java
@@ -296,7 +296,7 @@ public abstract class GridCacheAbstractFullApiSelfTest 
extends GridCacheAbstract
         for (int i = 0; i < gridCount(); i++) {
             Boolean clientMode = grid(i).configuration().isClientMode();
 
-            if (clientMode)
+            if (clientMode != null && clientMode) // Can be null in multi jvm 
tests.
                 continue;
 
             
grid(0).services(grid(0).cluster()).deployNodeSingleton(SERVICE_NAME1, new 
DummyServiceImpl());

http://git-wip-us.apache.org/repos/asf/ignite/blob/b595991f/modules/platforms/cpp/odbc/install/ignite-odbc-install.ini
----------------------------------------------------------------------
diff --git a/modules/platforms/cpp/odbc/install/ignite-odbc-install.ini 
b/modules/platforms/cpp/odbc/install/ignite-odbc-install.ini
index 2de265a..f512fb4 100644
--- a/modules/platforms/cpp/odbc/install/ignite-odbc-install.ini
+++ b/modules/platforms/cpp/odbc/install/ignite-odbc-install.ini
@@ -1,5 +1,6 @@
 [Apache Ignite]
 Description=Apache Ignite
 Driver=/usr/local/lib/libignite-odbc.so
+Setup=/usr/local/lib/libignite-odbc.so
 DriverODBCVer=03.00
 FileUsage=0
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ignite/blob/b595991f/modules/platforms/cpp/odbc/install/install_amd64.cmd
----------------------------------------------------------------------
diff --git a/modules/platforms/cpp/odbc/install/install_amd64.cmd 
b/modules/platforms/cpp/odbc/install/install_amd64.cmd
index 8a0391f..3b4b63f 100644
--- a/modules/platforms/cpp/odbc/install/install_amd64.cmd
+++ b/modules/platforms/cpp/odbc/install/install_amd64.cmd
@@ -7,17 +7,18 @@ if [%ODBC_AMD64%] == [] (
        echo error: 64-bit driver is not specified. Call format: install_amd64 
abs_path_to_64_bit_driver [abs_path_to_32_bit_driver]
        pause
        exit /b 1
-) else if exist "%ODBC_AMD64%" (
-       if exist "%ODBC_AMD64%\" (
+) else if exist %ODBC_AMD64% (
+       if exist %ODBC_AMD64%\ (
                echo warning: The path you have specified seems to be a 
directory. Note that you have to specify path to driver file itself instead.
        )
-       echo Installing 64-bit driver: "%ODBC_AMD64%"
+       echo Installing 64-bit driver: %ODBC_AMD64%
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v DriverODBCVer /t REG_SZ /d "03.80" /f
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v UsageCount /t REG_DWORD /d 00000001 /f
-       reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v Driver /t REG_SZ /d "%ODBC_AMD64%" /f
+       reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v Driver /t REG_SZ /d %ODBC_AMD64% /f
+       reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v Setup /t REG_SZ /d %ODBC_AMD64% /f
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers" /v 
"Apache Ignite" /t REG_SZ /d "Installed" /f    
 ) else (
-       echo 64-bit driver can not be found: "%ODBC_AMD64%"
+       echo 64-bit driver can not be found: %ODBC_AMD64%
        echo Call format: install_amd64 abs_path_to_64_bit_driver 
[abs_path_to_32_bit_driver]
        pause
        exit /b 1
@@ -25,16 +26,17 @@ if [%ODBC_AMD64%] == [] (
 
 if [%ODBC_X86%] == [] (
        echo warning: 32-bit driver is not specified. If you want to install 
32-bit driver please specify path to it as a second argument.
-) else if exist "%ODBC_X86%" (
-       if exist "%ODBC_X86%\" (
+) else if exist %ODBC_X86% (
+       if exist %ODBC_X86%\ (
                echo warning: The path you have specified seems to be a 
directory. Note that you have to specify path to driver file itself instead.
        )
-       echo Installing 32-bit driver: "%ODBC_X86%"
+       echo Installing 32-bit driver: %ODBC_X86%
        reg add 
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Apache Ignite" /v 
DriverODBCVer /t REG_SZ /d "03.80" /f
        reg add 
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Apache Ignite" /v 
UsageCount /t REG_DWORD /d 00000001 /f
-       reg add 
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Apache Ignite" /v 
Driver /t REG_SZ /d "%ODBC_X86%" /f
+       reg add 
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Apache Ignite" /v 
Driver /t REG_SZ /d %ODBC_X86% /f
+       reg add 
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Apache Ignite" /v 
Setup /t REG_SZ /d %ODBC_X86% /f
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC 
Drivers" /v "Apache Ignite" /t REG_SZ /d "Installed" /f    
 ) else (
-       echo warning: 32-bit driver can not be found: "%ODBC_X86%"
+       echo warning: 32-bit driver can not be found: %ODBC_X86%
 )
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/b595991f/modules/platforms/cpp/odbc/install/install_x86.cmd
----------------------------------------------------------------------
diff --git a/modules/platforms/cpp/odbc/install/install_x86.cmd 
b/modules/platforms/cpp/odbc/install/install_x86.cmd
index 74eea0a..93ced4b 100644
--- a/modules/platforms/cpp/odbc/install/install_x86.cmd
+++ b/modules/platforms/cpp/odbc/install/install_x86.cmd
@@ -5,17 +5,18 @@ set ODBC=%1
 if [%ODBC%] == [] (
        echo error: driver is not specified. Call format: install_x86 
abs_path_to_driver.
        pause
-) else if exist "%ODBC%" (
-       if exist "%ODBC%\" (
+) else if exist %ODBC% (
+       if exist %ODBC%\ (
                echo warning: The path you have specified seems to be a 
directory. Note that you have to specify path to driver file itself instead.
        )
-       echo Installing driver: "%ODBC%"
+       echo Installing driver: %ODBC%
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v DriverODBCVer /t REG_SZ /d "03.80" /f
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v UsageCount /t REG_DWORD /d 00000001 /f
-       reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v Driver /t REG_SZ /d "%ODBC%" /f
+       reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v Driver /t REG_SZ /d %ODBC% /f
+       reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Apache Ignite" 
/v Setup /t REG_SZ /d %ODBC% /f
        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers" /v 
"Apache Ignite" /t REG_SZ /d "Installed" /f    
 ) else (
-       echo Driver can not be found: "%ODBC%"
+       echo Driver can not be found: %ODBC%
        echo Call format: install_x86 abs_path_to_driver
        pause
 )

Reply via email to