Guest User

FPC3.1.1+ CrossCompile+i386-linux32

a guest
Sep 14th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.10 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 272us
  9. - TRawUTF8List: 130,009 assertions passed 249.81ms
  10. - TDynArray: 1,082,741 assertions passed 1.06s
  11. - TDynArrayHashed: 1,200,629 assertions passed 532.88ms
  12. - TObjectListHashed: 998,191 assertions passed 1.59s
  13. - TObjectDynArrayWrapper: 167,501 assertions passed 109.03ms
  14. - TObjArray: 2,016 assertions passed 7.93ms
  15. - Fast string compare: 24 assertions passed 240us
  16. - IdemPropName: 197 assertions passed 292us
  17. - Url encoding: 150 assertions passed 6.75ms
  18. - GUID: 9,005 assertions passed 45.07ms
  19. - IsMatch: 599 assertions passed 6.24ms
  20. - Soundex: 35 assertions passed 258us
  21. - Numerical conversions: 1,113,736 assertions passed 1.35s
  22. - crc32c: 20,020 assertions passed 258.71ms
  23. pas 74.57ms 80 MB/s fast 14.89ms 400.5 MB/s
  24. - Bloom filters: 2,010,072 assertions passed 1.19s
  25. - Curr 64: 20,053 assertions passed 7.10ms
  26. - CamelCase: 11 assertions passed 236us
  27. - Bits: 4,774 assertions passed 409us
  28. - Ini files: 7,004 assertions passed 56.04ms
  29. - UTF8: 100,112 assertions passed 2.28s
  30. - Baudot code: 10,007 assertions passed 114.27ms
  31. - Iso 8601 date and time: 48,021 assertions passed 34.02ms
  32. - Time zones: 398 assertions passed 1.04ms
  33. - Url decoding: 1,100 assertions passed 963us
  34. - Mime types: 30 assertions passed 302us
  35. - TSynTable: 875 assertions passed 36.36ms
  36. - TSynCache: 404 assertions passed 1.07ms
  37. - TSynFilter: 804 assertions passed 6.67ms
  38. - TSynValidate: 677 assertions passed 2.02ms
  39. - TSynLogFile: 36 assertions passed 2.17ms
  40. - TSynUniqueIdentifier: 1,300,002 assertions passed 2.70s
  41. - TSynDictionary: 119,930 assertions passed 345.37ms
  42. Total failed: 0 / 8,349,246 - Low level common PASSED 12.03s
  43.  
  44. 1.2. Low level types:
  45. - RTTI: 410 assertions passed 1.56ms
  46. - Url encoding: 200 assertions passed 1.90ms
  47. - Encode decode JSON: 281,740 assertions passed 1.27s
  48. - Variants: 61 assertions passed 366us
  49. - Mustache renderer: 145 assertions passed 6.50ms
  50. - TDocVariant: 71,758 assertions passed 4.34s
  51. - BSON: no assertion 224us
  52. - TSynTableStatement: 221 assertions passed 544us
  53. - TSynMonitorUsage: 1,202 assertions passed 685us
  54. Total failed: 0 / 355,737 - Low level types PASSED 5.62s
  55.  
  56. 1.3. Cryptographic routines:
  57. - Adler32: 1 assertion passed 250us
  58. - MD5: 167 assertions passed 919us
  59. - SHA1: 10 assertions passed 39.33ms
  60. - SHA256: 13 assertions passed 31.99ms
  61. - AES256: 12,478 assertions passed 1.56s
  62. - RC4: 1 assertion passed 272us
  63. - Base64: 11,994 assertions passed 470.53ms
  64. - CompressShaAes: 1,683 assertions passed 19.34ms
  65. - TAESPNRG: 13,302 assertions passed 205.15ms
  66. Total failed: 0 / 39,649 - Cryptographic routines PASSED 2.34s
  67.  
  68. 1.4. ECC cryptography:
  69. - Reference vectors: 17 assertions passed 37.16ms
  70. - ecc_make_key: 50 assertions passed 323.10ms
  71. - ecdsa_sign: 50 assertions passed 333.32ms
  72. - ecdsa_verify: 50 assertions passed 402.51ms
  73. - ecdh_shared_secret: 147 assertions passed 671.45ms
  74. - Certificates and signatures: 89 assertions passed 244.31ms
  75. Total failed: 0 / 403 - ECC cryptography PASSED 2.01s
  76.  
  77. 1.5. Compression:
  78. - In memory compression: 12 assertions passed 638.52ms
  79. - GZIP format: 19 assertions passed 1.33s
  80. - SynLZO: 3,006 assertions passed 294.19ms
  81. - SynLZ: 30,217 assertions passed 1.38s
  82. Total failed: 0 / 33,254 - Compression PASSED 3.65s
  83.  
  84.  
  85. 2. mORMot
  86.  
  87. 2.1. File based:
  88. - Database direct access: 20,246 assertions passed 528.79ms
  89. - Virtual table direct access: 12 assertions passed 2.62ms
  90. - TSQLTableJSON: 144,070 assertions passed 457.56ms
  91. - TSQLRestClientDB: 310,071 assertions passed 3.36s
  92. - TRecordVersion: 20,060 assertions passed 507.22ms
  93. Total failed: 0 / 494,459 - File based PASSED 4.86s
  94.  
  95. 2.2. File based memory map:
  96. - Database direct access: 20,246 assertions passed 622.59ms
  97. - Virtual table direct access: 12 assertions passed 3.83ms
  98. - TSQLTableJSON: 144,070 assertions passed 470.60ms
  99. - TSQLRestClientDB: 310,071 assertions passed 3.35s
  100. - TRecordVersion: 20,060 assertions passed 444.98ms
  101. Total failed: 0 / 494,459 - File based memory map PASSED 4.89s
  102.  
  103. 2.3. File based WAL:
  104. - Database direct access: 20,246 assertions passed 605.67ms
  105. - Virtual table direct access: 12 assertions passed 2.57ms
  106. - TSQLTableJSON: 144,070 assertions passed 459.28ms
  107. - TSQLRestClientDB: 310,071 assertions passed 3.37s
  108. - TRecordVersion: 20,060 assertions passed 444.54ms
  109. Total failed: 0 / 494,459 - File based WAL PASSED 4.89s
  110.  
  111. 2.4. Memory based:
  112. - Database direct access: 20,246 assertions passed 600.07ms
  113. - Virtual table direct access: 12 assertions passed 2.47ms
  114. - TSQLTableJSON: 144,070 assertions passed 464.22ms
  115. - TSQLRestClientDB: 402,407 assertions passed 6.31s
  116. - TRecordVersion: 20,060 assertions passed 402.50ms
  117. - RTree: 140,000 assertions passed 4.10s
  118. - Shard write: 10,602 assertions passed 933.17ms
  119. - Shard read: 140,001 assertions passed 1.59s
  120. - Shard read after purge: 114,003 assertions passed 1.23s
  121. Total failed: 0 / 991,401 - Memory based PASSED 15.65s
  122.  
  123. 2.5. Basic classes:
  124. - TSQLRecord: 85 assertions passed 1.62ms
  125. - TSQLRecordSigned: 200 assertions passed 14.31ms
  126. - TSQLModel: 16 assertions passed 382us
  127. - TSQLRestServerFullMemory: 982,481 assertions passed 5.51s
  128. Total failed: 0 / 982,782 - Basic classes PASSED 5.52s
  129.  
  130. 2.6. Client server access:
  131. - TSQLHttpServer: 2 assertions passed 4.35ms
  132. using Synopse CrossPlatform Socket Layer.514
  133. - TSQLHttpClient: 3 assertions passed 77.16ms
  134. using TSQLHttpClientWinSock
  135. - HTTP client keep alive: 3,087 assertions passed 329.22ms
  136. 4818 B, first 14.72ms, done 280.47ms i.e. 3565/s, aver. 280us, 16.6 MB/s
  137. - HTTP client multi connect: 3,087 assertions passed 2.82s
  138. 4818 B, first 2.04ms, done 2.67s i.e. 373/s, aver. 2.67ms, 1.7 MB/s
  139. - HTTP client encrypted: 3,087 assertions passed 988.90ms
  140. 4818 B, first 3.05ms, done 934.24ms i.e. 1070/s, aver. 934us, 5 MB/s
  141. - Direct in process access: 3,056 assertions passed 132.43ms
  142. 4818 B, first 120us, done 109.20ms i.e. 9157/s, aver. 109us, 42.8 MB/s
  143. - HTTP several DB servers: 9,604 assertions passed 7.16s
  144. 4818 B, first 1.55ms, done 2.30s i.e. 433/s, aver. 2.30ms, 2 MB/s
  145. 4818 B, first 1.74ms, done 2.26s i.e. 442/s, aver. 2.26ms, 2 MB/s
  146. 4818 B, first 3.74ms, done 1.98s i.e. 502/s, aver. 1.98ms, 2.3 MB/s
  147. Total failed: 0 / 21,926 - Client server access PASSED 11.53s
  148.  
  149. 2.7. Service oriented architecture:
  150. - Weak interfaces: 56 assertions passed 145us
  151. - Service initialization: 267 assertions passed 9.66ms
  152. - Direct call: 537,192 assertions passed 114.37ms
  153. - Server side: 537,212 assertions passed 117.34ms
  154. - Client side REST: 716,283 assertions passed 3.49s
  155. - Client side REST as JSON object: 716,277 assertions passed 3.61s
  156. - Client side REST sessions stats: 716,277 assertions passed 3.83s
  157. - Client side REST locked: 716,281 assertions passed 12.71s
  158. - Client side REST main thread: 716,281 assertions passed 44.85s
  159. - Client side REST background thread: 716,281 assertions passed 5.93s
  160. - Client side REST weak authentication: 716,277 assertions passed 3.26s
  161. - Client side REST basic authentication: 716,277 assertions passed 4.04s
  162. - Client side REST custom record layout: 716,277 assertions passed 3.65s
  163. - Client side REST service log to DB: 716,277 assertions passed 8.24s
  164. - Client side JSONRPC: 716,277 assertions passed 3.85s
  165. - Test over HTTP: 7,663 assertions passed 1.08s
  166. - Security: 139 assertions passed 6.65ms
  167. - Mocks and stubs: 30,030 assertions passed 254.71ms
  168. Total failed: 0 / 8,991,624 - Service oriented architecture PASSED 99.10s
  169.  
  170. 2.8. Bidirectional remote connection:
  171. - Websockets JSON protocol: 60 assertions passed 389us
  172. - Websockets binary protocol: 240 assertions passed 587us
  173. - Run http server: 2 assertions passed 1.75ms
  174. - SOA callback on server side: 4,578 assertions passed 15.95ms
  175. - SOA callback via JSON websockets: 4,581 assertions passed 1.70s
  176. - SOA callback via binary websockets: 4,581 assertions passed 634.20ms
  177. - TRecordVersion: 20,068 assertions passed 479.30ms
  178. Total failed: 0 / 34,110 - Bidirectional remote connection PASSED 2.84s
  179.  
  180. 2.9. External database:
  181. - TQuery: 2,003 assertions passed 17.48ms
  182. - SynDBRemote: 25,079 assertions passed 5.26s
  183. - DB properties persistence: 7 assertions passed 589us
  184. - External records: 2 assertions passed 817us
  185. - Auto adapt SQL: 942 assertions passed 280.67ms
  186. - Crypted database: 176,192 assertions passed 628.06ms
  187. - External via REST: 170,354 assertions passed 4.05s
  188. - External via virtual table: 170,354 assertions passed 6.89s
  189. - External via REST with change tracking: 180,454 assertions passed 9.76s
  190. Total failed: 0 / 725,387 - External database PASSED 26.90s
  191.  
  192. 2.10. Multi thread process:
  193. - Create thread pool: 1 assertion passed 55.05ms
  194. - TSQLRestServerDB: 4,822 assertions passed 4.78s
  195. 1=986/s 2=381/s 5=432/s 10=480/s 30=542/s 50=488/s
  196. - TSQLRestClientDB: 4,822 assertions passed 8.21s
  197. 1=253/s 2=269/s 5=292/s 10=371/s 30=382/s 50=242/s
  198. - Socket API: 4,822 assertions passed 7.55s
  199. 1=271/s 2=244/s 5=296/s 10=389/s 30=507/s 50=418/s
  200. - Websockets: 4,822 assertions passed 7.43s
  201. 1=1421/s 2=782/s 5=437/s 10=409/s 30=243/s 50=138/s
  202. - libcurl: no assertion 220us
  203. - Locked: 4,822 assertions passed 9.12s
  204. 1=247/s 2=266/s 5=212/s 10=287/s 30=385/s 50=237/s
  205. - Unlocked: 4,822 assertions passed 10.18s
  206. 1=253/s 2=238/s 5=176/s 10=195/s 30=362/s 50=267/s
  207. - Main thread: 4,822 assertions passed 3.47s
  208. 1=555/s 2=637/s 5=582/s 10=601/s 30=1190/s 50=939/s
  209. - Background thread: 4,822 assertions passed 6.69s
  210. 1=921/s 2=571/s 5=374/s 10=282/s 30=318/s 50=221/s
  211. Total failed: 0 / 38,577 - Multi thread process PASSED 57.53s
  212.  
  213. 2.11. DDD shared units:
  214. - User model: 3,276 assertions passed 1.80ms
  215. - Authentication model: 20,006 assertions passed 517.45ms
  216. ! - Email validation process: 1 / 58 FAILED 54.91ms
  217. - User CQRS repository: 57,106 assertions passed 1.68s
  218. Total failed: 1 / 80,446 - DDD shared units FAILED 2.26s
  219.  
  220. 2.12. DDD multi thread:
  221. - Delete old database: 1 assertion passed 308us
  222. - Start server: 1 assertion passed 16.50ms
  223. - Single client test: 1,002 assertions passed 285.40ms
  224. - Multi threaded clients test: 21 assertions passed 1.48s
  225. Total failed: 0 / 1,025 - DDD multi thread PASSED 1.78s
  226.  
  227.  
  228. Using mORMot 1.18.2934 FTS3
  229. Running on Linux-3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:23:46 UTC 2014
  230. TSQLite3LibraryDynamic 3.8.8.2 with internal MM
  231. Generated with: Free Pascal 3.1.1 compiler
  232.  
  233. Time elapsed for all tests: 264.50s
  234. Tests performed at 14-09-2016 14:52:47
  235.  
  236. Total assertions failed for all test suits: 1 / 22,128,944
  237. ! Some tests FAILED: please correct the code.
Add Comment
Please, Sign In to add comment