IBProvider build 31154

Выполнена реорганизация кода.

Суть реорганизации — перемещение плюсовых конструкций в общее пространство имен (ibp).

До этого код был сгруппирован в несколько независимых глобальных пространств.

Я даже вспомнил причину по которой появился этот небольшой бардак с пространств имен — компилятор от BCB5, на котором велась разработка до 2008 года, хреново обрабатывал вложенные namespace. Поэтому приходилось извращаться. Или, если говорить прямо — калечить исходный код.

И да. Изменения протестированы — все тип топ:

Process ID: 26316

[TEST HEAP] Initialize ... OK

[22.03.2019 21:33:01] [ExecuteTests] CommandLine:

target\ibp_oledb_test_vc15_x64_Release.exe  /thread_count 4 /log_file_prefix fb30_fb.direct_ram_w64_d3 /auto /log_dir ..\_log\__ReleaseTests1s\ /new_db_location "inet4://localhost/d:\database\ram\" /cn_str "provider=LCPI.IBProvider.5.Private.vc15.release;location=inet4://localhost/d:\database\ram\ibp_test_fb30_d3_2.gdb;user id=GAMER;password=vermut;ctype=win1251;temp_file_dir=d:\database\ram\temp;dbclient_type=fb.direct;icu_library=icuuc52.dll" /oledb_svc_cmp "LCPI.OleDbServices.DataInitManager.Local.1.Private.vc15.debug"   /test component* /test ds* /test sess* /test odbc* /test cmd* /test column* /test array.write* /test array.read* /test array*001* /test icr* /test rowset* /test schema.002* /test schema.003* /test schema.004* /test schema.005* /test schema.008* /test schema.009* /test schema.010* /test schema.011* /test octet* /test blob*large*65536*1251* /test array*1251* /test charset*1251* /test *4053* /test *wchars_in_utf8_symbol*

[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [component*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [ds*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [sess*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [odbc*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [cmd*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [column*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [array.write*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [array.read*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [array*001*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [icr*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [rowset*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.002*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.003*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.004*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.005*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.008*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.009*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.010*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [schema.011*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [octet*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [blob*large*65536*1251*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [array*1251*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [charset*1251*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [*4053*]
[22.03.2019 21:33:01] [ExecuteTests] Test Mask  : [*wchars_in_utf8_symbol*]

[22.03.2019 21:33:01] [info] Provider DLL    :lcpi.ibprovider_v5_vc15_w64_prof_i.dll
[22.03.2019 21:33:01] [info] Provider Version:5.2.0.31153
[22.03.2019 21:33:01] [info] Server Name     :Firebird
[22.03.2019 21:33:01] [info] Server Version  :3.0.5.33112
[22.03.2019 21:33:01] [info] Client Name     :LCPI.IBProvider.RemoteFB
[22.03.2019 21:33:01] [info] Client Version  :5.2.0.31153
[22.03.2019 21:33:01] [info] Database ODS    :12.0
[22.03.2019 21:33:01] [info] Database Dialect:3
[22.03.2019 21:33:01] [info] ConnectionString:

provider=LCPI.IBProvider.5.Private.vc15.release;location=inet4://localhost/d:\database\ram\ibp_test_fb30_d3_2.gdb;user id=GAMER;password=vermut;ctype=win1251;temp_file_dir=d:\database\ram\temp;dbclient_type=fb.direct;icu_library=icuuc52.dll

....

[23.03.2019 13:45:28] [summary] ------------------------------------------- [SUMMARY INFORMATION]
[23.03.2019 13:45:28] [summary] [TESTS]
[23.03.2019 13:45:28] [summary] EXECUTED      : 695367
[23.03.2019 13:45:28] [summary] SUCCEEDED     : 695341
[23.03.2019 13:45:28] [summary] FAILED        : 0
[23.03.2019 13:45:28] [summary] WITH WARNINGS : 26 [ 45 warning(s) ]
[23.03.2019 13:45:28] [summary] 
[23.03.2019 13:45:28] [summary] - - - - - - - - - - - - - - - - - - - - - -
[23.03.2019 13:45:28] [summary] [TEST TIMES]
[23.03.2019 13:45:28] [summary] REAL          : 2316625873465 [2 day(s)16:21:02.5873465]
[23.03.2019 13:45:28] [summary] USER          : 655046718750  [18:11:44.6718750]
[23.03.2019 13:45:28] [summary] KERNEL        : 221669375000  [06:09:26.9375000]
[23.03.2019 13:45:28] [summary] TOTAL         : 876716093750  [1 day(s)00:21:11.6093750]
[23.03.2019 13:45:28] 
[23.03.2019 13:45:28] [TEST HEAP] Test heap is empty
[23.03.2019 13:45:28] [TEST HEAP] Validate ... OK
[23.03.2019 13:45:28] [TEST HEAP] Destroy ... OK
[23.03.2019 13:45:28] 
[23.03.2019 13:45:28] [summary] ------------------------------------------- [PROCESS INFORMATION]
[23.03.2019 13:45:28] [summary] [VIRTUAL MEMORY]
[23.03.2019 13:45:28] [summary] 
[23.03.2019 13:45:28] [summary] PRIVATE BYTES      : 13236 KB       [12MB 948KB]
[23.03.2019 13:45:28] [summary] PEAK PRIVATE BYTES : 12651096 KB    [12GB 66MB 600KB]
[23.03.2019 13:45:28] [summary] VIRTUAL SIZE       : 155424 KB      [151MB 800KB]
[23.03.2019 13:45:28] [summary] PAGE FAULT COUNT   : 124775849
[23.03.2019 13:45:28] [summary] 
[23.03.2019 13:45:28] [summary] - - - - - - - - - - - - - - - - - - - - - -
[23.03.2019 13:45:28] [summary] [HANDLES]
[23.03.2019 13:45:28] [summary] 
[23.03.2019 13:45:28] [summary] HANDLES            : 158
[23.03.2019 13:45:28] [summary] 
[23.03.2019 13:45:28] [summary] - - - - - - - - - - - - - - - - - - - - - -
[23.03.2019 13:45:28] [summary] TOTAL ERRORS  : 0
[23.03.2019 13:45:28] [summary] TOTAL WARNINGS: 45
[23.03.2019 13:45:28] [summary] FULL PASSES   : 1
[23.03.2019 13:45:28] [summary] GEN TESTS     : 8293105

🙂

Leave a Comment