Guest User

TestSQL3 Log

a guest
Feb 12th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.38 KB | None | 0 0
  1. Synopse mORMot Framework Automated tests
  2. ------------------------------------------
  3.  
  4.  
  5. 1. Synopse libraries
  6.  
  7. 1.1. Low level common:
  8. - System copy record: 83 assertions passed 92us
  9. - TRawUTF8List: 130,009 assertions passed 119.77ms
  10. - TDynArray: 1,082,723 assertions passed 377.82ms
  11. - TDynArrayHashed: 1,200,629 assertions passed 198.39ms
  12. - TObjectListHashed: 999,773 assertions passed 543.00ms
  13. - TObjectDynArrayWrapper: 167,501 assertions passed 48.30ms
  14. - TObjArray: 2,016 assertions passed 3.48ms
  15. - Fast string compare: 24 assertions passed 47us
  16. - IdemPropName: 197 assertions passed 104us
  17. - Url encoding: 150 assertions passed 1.03ms
  18. - GUID: 9,005 assertions passed 14.11ms
  19. - IsMatch: 599 assertions passed 839us
  20. - Soundex: 35 assertions passed 32us
  21. - Numerical conversions: 1,116,482 assertions passed 746.05ms
  22. - crc32c: 20,020 assertions passed 73.36ms
  23. pas 18.97ms 314.5 MB/s fast 3.61ms 1.6 GB/s
  24. - Curr 64: 20,053 assertions passed 2.47ms
  25. - CamelCase: 11 assertions passed 22us
  26. - Bits: 4,774 assertions passed 61us
  27. - Ini files: 7,004 assertions passed 58.78ms
  28. - UTF8: 100,131 assertions passed 811.93ms
  29. - Iso 8601 date and time: 48,017 assertions passed 10.32ms
  30. - Time zones: 407 assertions passed 10.30ms
  31. - Url decoding: 1,100 assertions passed 277us
  32. - Mime types: 27 assertions passed 117us
  33. - TSynTable: 875 assertions passed 13.06ms
  34. - TSynCache: 404 assertions passed 146us
  35. - TSynFilter: 804 assertions passed 2.77ms
  36. - TSynValidate: 677 assertions passed 995us
  37. - TSynLogFile: 42 assertions passed 885us
  38. - TSynUniqueIdentifier: 1,300,002 assertions passed 894.85ms
  39. Total failed: 0 / 6,213,574 - Low level common PASSED 3.93s
  40.  
  41. 1.2. Low level types:
  42. - RTTI: 410 assertions passed 347us
  43. - Url encoding: 200 assertions passed 722us
  44. - Encode decode JSON: 282,281 assertions passed 9.10s
  45. - Variants: 48 assertions passed 47us
  46. - Mustache renderer: 144 assertions passed 1.89s
  47. - TDocVariant: no assertion 22us
  48. - BSON: no assertion 13us
  49. - TSynTableStatement: 206 assertions passed 133us
  50. - TSynMonitorUsage: 1,202 assertions passed 177us
  51. Total failed: 0 / 284,491 - Low level types PASSED 11.00s
  52.  
  53. 1.3. Cryptographic routines:
  54. - Adler32: 1 assertion passed 25us
  55. - MD5: 86 assertions passed 392us
  56. - SHA1: 10 assertions passed 6.08ms
  57. - SHA256: 8 assertions passed 10.17ms
  58. - AES256: 12,178 assertions passed 622.55ms
  59. - RC4: 1 assertion passed 24us
  60. ! - Base64: 3 / 11,994 FAILED 313.74ms
  61. - CompressShaAes: 1,683 assertions passed 4.72ms
  62. Total failed: 3 / 25,961 - Cryptographic routines FAILED 957.92ms
  63.  
  64. 1.4. Compression:
  65. - In memory compression: 12 assertions passed 475.60ms
  66. ! - GZIP format: 1 / 19 FAILED 922.34ms
  67. ! - ZIP format: 7 / 64 FAILED 3.56s
  68. ! - SynLZO: 1,000 / 3,006 FAILED 227.87ms
  69. ! - SynLZ: 989 / 32,221 FAILED 850.57ms
  70. Total failed: 1,997 / 35,322 - Compression FAILED 6.04s
  71.  
  72.  
  73. 2. mORMot
  74.  
  75. 2.1. File based:
  76. - Database direct access: 20,251 assertions passed 232.29ms
  77. - Virtual table direct access: 12 assertions passed 5.85ms
  78. - TSQLTableJSON: 144,070 assertions passed 167.43ms
  79. ! - TSQLRestClientDB: 4 / 608,195 FAILED 7.53s
  80. - TRecordVersion: 20,060 assertions passed 181.06ms
  81. Total failed: 4 / 792,588 - File based FAILED 8.12s
  82.  
  83. 2.2. File based memory map:
  84. - Database direct access: 20,246 assertions passed 225.62ms
  85. - Virtual table direct access: 12 assertions passed 6.24ms
  86. - TSQLTableJSON: 144,070 assertions passed 257.62ms
  87. ! - TSQLRestClientDB: 4 / 608,194 FAILED 7.54s
  88. - TRecordVersion: 20,060 assertions passed 184.18ms
  89. Total failed: 4 / 792,582 - File based memory map FAILED 8.22s
  90.  
  91. 2.3. File based WAL:
  92. - Database direct access: 20,251 assertions passed 272.04ms
  93. - Virtual table direct access: 12 assertions passed 6.00ms
  94. - TSQLTableJSON: 144,070 assertions passed 281.47ms
  95. ! - TSQLRestClientDB: 4 / 608,195 FAILED 7.32s
  96. - TRecordVersion: 20,060 assertions passed 167.60ms
  97. Total failed: 4 / 792,588 - File based WAL FAILED 8.04s
  98.  
  99. 2.4. Memory based:
  100. - Database direct access: 20,246 assertions passed 391.55ms
  101. - Virtual table direct access: 12 assertions passed 5.40ms
  102. - TSQLTableJSON: 144,070 assertions passed 173.95ms
  103. ! - TSQLRestClientDB: 4 / 676,502 FAILED 7.21s
  104. - TRecordVersion: 20,060 assertions passed 172.25ms
  105. - RTree: 140,000 assertions passed 1.39s
  106. Total failed: 4 / 1,000,890 - Memory based FAILED 9.35s
  107.  
  108. 2.5. Basic classes:
  109. ! - TSQLRecord: 5 / 88 FAILED 714us
  110. - TSQLRecordSigned: 200 assertions passed 3.62ms
  111. - TSQLModel: 16 assertions passed 76us
  112. ! - TSQLRestServerFullMemory: 370,119 / 640,135 FAILED 8.44s
  113. Total failed: 370,124 / 640,439 - Basic classes FAILED 8.44s
  114.  
  115. 2.6. Client server access:
  116. - TSQLHttpServer: 2 assertions passed 15.87ms
  117. using HTTP API 2.0
  118. - TSQLHttpClient: 3 assertions passed 26.33ms
  119. using TSQLHttpClientWinHTTP
  120. - HTTP client keep alive: 3,087 assertions passed 493.44ms
  121. 4818 B, first 2.66ms, done 472.37ms i.e. 2116/s, aver. 472us, 9.9 MB/s
  122. - HTTP client multi connect: 3,087 assertions passed 453.12ms
  123. 4818 B, first 499us, done 435.91ms i.e. 2294/s, aver. 435us, 10.7 MB/s
  124. - HTTP client encrypted: 3,087 assertions passed 564.57ms
  125. 4818 B, first 552us, done 548.74ms i.e. 1822/s, aver. 548us, 8.5 MB/s
  126. - Named pipe access: 3,089 assertions passed 684.14ms
  127. 4818 B, first 258.60ms, done 214.11ms i.e. 4670/s, aver. 214us, 21.8 MB/s
  128. ! - Local window messages: 1 / 2 FAILED 2.77ms
  129. - Direct in process access: 3,056 assertions passed 61.27ms
  130. 4818 B, first 104us, done 50.77ms i.e. 19695/s, aver. 50us, 92 MB/s
  131. - HTTP several DB servers: 9,604 assertions passed 1.66s
  132. 4818 B, first 582us, done 457.89ms i.e. 2183/s, aver. 457us, 10.2 MB/s
  133. 4818 B, first 942us, done 503.94ms i.e. 1984/s, aver. 503us, 9.2 MB/s
  134. 4818 B, first 538us, done 491.73ms i.e. 2033/s, aver. 491us, 9.5 MB/s
  135. Total failed: 1 / 25,017 - Client server access FAILED 3.96s
  136.  
  137. 2.7. Service oriented architecture:
  138. - Weak interfaces: 56 assertions passed 73us
  139. - Service initialization: 267 assertions passed 6.64ms
  140. - Direct call: 537,186 assertions passed 47.63ms
  141. - Server side: 537,206 assertions passed 48.93ms
  142. - Client side REST: 716,274 assertions passed 1.39s
  143. - Client side REST as JSON object: 716,268 assertions passed 1.36s
  144. - Client side REST sessions stats: 716,268 assertions passed 1.33s
  145. - Client side REST locked: 716,272 assertions passed 1.42s
  146. - Client side REST main thread: 716,272 assertions passed 3.53s
  147. - Client side REST background thread: 716,272 assertions passed 2.55s
  148. - Client side REST weak authentication: 716,268 assertions passed 1.18s
  149. ! Service oriented architecture - Client side REST basic authentication
  150. ! Exception EAccessViolation raised with messsage:
  151. ! Access violation
  152. ! Service oriented architecture - Client side REST custom record layout
  153. ! Exception EAccessViolation raised with messsage:
  154. ! Access violation
  155. ! Service oriented architecture - Client side REST service log to DB
  156. ! Exception EAccessViolation raised with messsage:
  157. ! Access violation
  158. ! Service oriented architecture - Client side JSONRPC
  159. ! Exception EAccessViolation raised with messsage:
  160. ! Access violation
  161. ! Service oriented architecture - Test over HTTP
  162. ! Exception EServiceException raised with messsage:
  163. ! TServiceFactoryClient.Create(): ICalculator interface or TSQLRestRoutingREST routing not supported by server: {
  164. "errorCode":403,
  165. "errorText":"Forbidden"
  166. }
  167. ! - Security: 80 / 135 FAILED 3.16ms
  168. - Mocks and stubs: 30,030 assertions passed 102.91ms
  169. Total failed: 85 / 6,118,815 - Service oriented architecture FAILED 13.00s
  170.  
  171. 2.8. Bidirectional remote connection:
  172. - Websockets JSON protocol: 60 assertions passed 192us
  173. - Websockets binary protocol: 240 assertions passed 226us
  174. - Run http server: 2 assertions passed 731us
  175. - SOA callback on server side: 4,578 assertions passed 3.83ms
  176. - SOA callback via JSON websockets: 4,581 assertions passed 195.72ms
  177. - SOA callback via binary websockets: 4,581 assertions passed 171.46ms
  178. - TRecordVersion: 20,068 assertions passed 186.15ms
  179. Total failed: 0 / 34,110 - Bidirectional remote connection PASSED 558.51ms
  180.  
  181. 2.9. External database:
  182. - TQuery: 2,003 assertions passed 9.17ms
  183. ! External database - SynDBRemote
  184. ! Exception ESQLDBRemote raised with messsage:
  185. ! You do not have the right to be here
  186. - DB properties persistence: 7 assertions passed 14.58ms
  187. - External records: 2 assertions passed 367us
  188. - Auto adapt SQL: 942 assertions passed 104.54ms
  189. - Crypted database: 253,275 assertions passed 430.01ms
  190. - External via REST: 170,354 assertions passed 1.71s
  191. - External via virtual table: 170,354 assertions passed 2.96s
  192. - External via REST with change tracking: 180,454 assertions passed 4.00s
  193. - JET database: 7,007 assertions passed 1.05s
  194. Total failed: 0 / 789,413 - External database PASSED 10.45s
  195.  
  196. 2.10. Multi thread process:
  197. - Create thread pool: 1 assertion passed 3.75ms
  198. - TSQLRestServerDB: 4,821 assertions passed 177.27ms
  199. 1=16028/s 2=11895/s 5=14016/s 10=15307/s 30=16716/s 50=15051/s
  200. - TSQLRestClientDB: 4,822 assertions passed 236.45ms
  201. 1=10702/s 2=14080/s 5=15699/s 10=13376/s 30=8508/s 50=7210/s
  202. - TSQLRestClientURINamedPipe: 2,412 assertions passed 1.64s
  203. 1=1162/s 2=1059/s 5=560/s
  204. ! - TSQLRestClientURIMessage: 18 / 40 FAILED 64.61ms
  205. 1=113636/s 2=59347/s 5=20778/s 10=17526/s
  206. - Windows API: 4,818 assertions passed 659.24ms
  207. 1=2118/s 2=3866/s 5=5558/s 10=4530/s 30=5347/s 50=3594/s
  208. ! - Socket API: 150 / 2,330 FAILED 20.35s
  209. 1
  210. ! - Websockets: 79 / 3,396 FAILED 920.37s
  211. 1=5898/s 2=5367/s 5=6455/s 10=6512/s 30=0/s 50=0/s
  212. - Locked: 4,820 assertions passed 213.90ms
  213. 1=15663/s 2=17534/s 5=16544/s 10=13615/s 30=9317/s 50=6938/s
  214. - Unlocked: 4,822 assertions passed 143.37ms
  215. 1=16433/s 2=19137/s 5=18118/s 10=18776/s 30=19674/s 50=17471/s
  216. - Main thread: 4,820 assertions passed 158.03ms
  217. 1=13004/s 2=17485/s 5=18425/s 10=17918/s 30=18831/s 50=14362/s
  218. - Background thread: 4,822 assertions passed 157.81ms
  219. 1=14049/s 2=17756/s 5=17292/s 10=15731/s 30=18843/s 50=15500/s
  220. Total failed: 247 / 41,924 - Multi thread process FAILED 944.19s
  221.  
  222. 2.11. DDD shared units:
  223. - User model: 3,276 assertions passed 722us
  224. - Authentication model: 20,006 assertions passed 238.73ms
  225. ! - Email validation process: 3 / 55 FAILED 26.96ms
  226. ! - User CQRS repository: 7,002 / 57,106 FAILED 1.03s
  227. Total failed: 7,005 / 80,443 - DDD shared units FAILED 1.30s
  228.  
  229. 2.12. DDD multi thread:
  230. - Delete old database: 1 assertion passed 106us
  231. - Start server: 1 assertion passed 116.96ms
  232. - Single client test: 1,002 assertions passed 417.06ms
  233. - Multi threaded clients test: 21 assertions passed 1.43s
  234. Total failed: 0 / 1,025 - DDD multi thread PASSED 1.96s
  235.  
  236.  
  237. Using mORMot 1.18.2370 FTS3
  238. Running on Windows 10 64bit (10.0.10586) with code page 1252
  239. TSQLite3LibraryStatic 3.10.2 with internal MM
  240. Generated with: Free Pascal 3.1.1 compiler
  241.  
  242. Time elapsed for all tests: 1039.63s
  243. Tests performed at 12-02-2016 14:41:59
  244.  
  245. Total assertions failed for all test suits: 379,478 / 17,669,182
  246. ! Some tests FAILED: please correct the code.
Add Comment
Please, Sign In to add comment