Python Library Media
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

unittest.json 94KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649
  1. {
  2. "coverage_information": [
  3. {
  4. "branch_coverage": 97.5,
  5. "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media",
  6. "files": [
  7. {
  8. "branch_coverage": 97.5,
  9. "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/__init__.py",
  10. "fragments": [
  11. {
  12. "coverage_state": "clean",
  13. "end": 3,
  14. "start": 1
  15. },
  16. {
  17. "coverage_state": "covered",
  18. "end": 4,
  19. "start": 4
  20. },
  21. {
  22. "coverage_state": "clean",
  23. "end": 23,
  24. "start": 5
  25. },
  26. {
  27. "coverage_state": "covered",
  28. "end": 24,
  29. "start": 24
  30. },
  31. {
  32. "coverage_state": "clean",
  33. "end": 25,
  34. "start": 25
  35. },
  36. {
  37. "coverage_state": "covered",
  38. "end": 27,
  39. "start": 26
  40. },
  41. {
  42. "coverage_state": "clean",
  43. "end": 28,
  44. "start": 28
  45. },
  46. {
  47. "coverage_state": "covered",
  48. "end": 30,
  49. "start": 29
  50. },
  51. {
  52. "coverage_state": "clean",
  53. "end": 32,
  54. "start": 31
  55. },
  56. {
  57. "coverage_state": "covered",
  58. "end": 33,
  59. "start": 33
  60. },
  61. {
  62. "coverage_state": "clean",
  63. "end": 35,
  64. "start": 34
  65. },
  66. {
  67. "coverage_state": "covered",
  68. "end": 36,
  69. "start": 36
  70. },
  71. {
  72. "coverage_state": "clean",
  73. "end": 39,
  74. "start": 37
  75. },
  76. {
  77. "coverage_state": "covered",
  78. "end": 41,
  79. "start": 40
  80. },
  81. {
  82. "coverage_state": "clean",
  83. "end": 42,
  84. "start": 42
  85. },
  86. {
  87. "coverage_state": "covered",
  88. "end": 48,
  89. "start": 43
  90. },
  91. {
  92. "coverage_state": "clean",
  93. "end": 49,
  94. "start": 49
  95. },
  96. {
  97. "coverage_state": "covered",
  98. "end": 50,
  99. "start": 50
  100. },
  101. {
  102. "coverage_state": "clean",
  103. "end": null,
  104. "start": 51
  105. }
  106. ],
  107. "line_coverage": 100.0,
  108. "name": "media.__init__.py"
  109. },
  110. {
  111. "branch_coverage": 97.5,
  112. "filepath": "/user_data/data/dirk/prj/unittest/media/pylibs/media/metadata.py",
  113. "fragments": [
  114. {
  115. "coverage_state": "covered",
  116. "end": 5,
  117. "start": 1
  118. },
  119. {
  120. "coverage_state": "clean",
  121. "end": 7,
  122. "start": 6
  123. },
  124. {
  125. "coverage_state": "covered",
  126. "end": 9,
  127. "start": 8
  128. },
  129. {
  130. "coverage_state": "clean",
  131. "end": 10,
  132. "start": 10
  133. },
  134. {
  135. "coverage_state": "covered",
  136. "end": 13,
  137. "start": 11
  138. },
  139. {
  140. "coverage_state": "clean",
  141. "end": 14,
  142. "start": 14
  143. },
  144. {
  145. "coverage_state": "covered",
  146. "end": 17,
  147. "start": 15
  148. },
  149. {
  150. "coverage_state": "clean",
  151. "end": 18,
  152. "start": 18
  153. },
  154. {
  155. "coverage_state": "covered",
  156. "end": 41,
  157. "start": 19
  158. },
  159. {
  160. "coverage_state": "clean",
  161. "end": 42,
  162. "start": 42
  163. },
  164. {
  165. "coverage_state": "covered",
  166. "end": 44,
  167. "start": 43
  168. },
  169. {
  170. "coverage_state": "clean",
  171. "end": 46,
  172. "start": 45
  173. },
  174. {
  175. "coverage_state": "covered",
  176. "end": 54,
  177. "start": 47
  178. },
  179. {
  180. "coverage_state": "clean",
  181. "end": 56,
  182. "start": 55
  183. },
  184. {
  185. "coverage_state": "covered",
  186. "end": 73,
  187. "start": 57
  188. },
  189. {
  190. "coverage_state": "clean",
  191. "end": 75,
  192. "start": 74
  193. },
  194. {
  195. "coverage_state": "covered",
  196. "end": 85,
  197. "start": 76
  198. },
  199. {
  200. "coverage_state": "clean",
  201. "end": 87,
  202. "start": 86
  203. },
  204. {
  205. "coverage_state": "covered",
  206. "end": 89,
  207. "start": 88
  208. },
  209. {
  210. "coverage_state": "clean",
  211. "end": 91,
  212. "start": 90
  213. },
  214. {
  215. "coverage_state": "covered",
  216. "end": 93,
  217. "start": 92
  218. },
  219. {
  220. "coverage_state": "clean",
  221. "end": 94,
  222. "start": 94
  223. },
  224. {
  225. "coverage_state": "covered",
  226. "end": 98,
  227. "start": 95
  228. },
  229. {
  230. "coverage_state": "clean",
  231. "end": 99,
  232. "start": 99
  233. },
  234. {
  235. "coverage_state": "covered",
  236. "end": 101,
  237. "start": 100
  238. },
  239. {
  240. "coverage_state": "clean",
  241. "end": 102,
  242. "start": 102
  243. },
  244. {
  245. "coverage_state": "covered",
  246. "end": 104,
  247. "start": 103
  248. },
  249. {
  250. "coverage_state": "clean",
  251. "end": 105,
  252. "start": 105
  253. },
  254. {
  255. "coverage_state": "covered",
  256. "end": 107,
  257. "start": 106
  258. },
  259. {
  260. "coverage_state": "clean",
  261. "end": 108,
  262. "start": 108
  263. },
  264. {
  265. "coverage_state": "covered",
  266. "end": 111,
  267. "start": 109
  268. },
  269. {
  270. "coverage_state": "clean",
  271. "end": 113,
  272. "start": 112
  273. },
  274. {
  275. "coverage_state": "covered",
  276. "end": 116,
  277. "start": 114
  278. },
  279. {
  280. "coverage_state": "clean",
  281. "end": 117,
  282. "start": 117
  283. },
  284. {
  285. "coverage_state": "covered",
  286. "end": 119,
  287. "start": 118
  288. },
  289. {
  290. "coverage_state": "clean",
  291. "end": 120,
  292. "start": 120
  293. },
  294. {
  295. "coverage_state": "covered",
  296. "end": 125,
  297. "start": 121
  298. },
  299. {
  300. "coverage_state": "uncovered",
  301. "end": 128,
  302. "start": 126
  303. },
  304. {
  305. "coverage_state": "clean",
  306. "end": 129,
  307. "start": 129
  308. },
  309. {
  310. "coverage_state": "covered",
  311. "end": 135,
  312. "start": 130
  313. },
  314. {
  315. "coverage_state": "clean",
  316. "end": 136,
  317. "start": 136
  318. },
  319. {
  320. "coverage_state": "covered",
  321. "end": 143,
  322. "start": 137
  323. },
  324. {
  325. "coverage_state": "clean",
  326. "end": 145,
  327. "start": 144
  328. },
  329. {
  330. "coverage_state": "covered",
  331. "end": 152,
  332. "start": 146
  333. },
  334. {
  335. "coverage_state": "clean",
  336. "end": 153,
  337. "start": 153
  338. },
  339. {
  340. "coverage_state": "covered",
  341. "end": 154,
  342. "start": 154
  343. },
  344. {
  345. "coverage_state": "clean",
  346. "end": 155,
  347. "start": 155
  348. },
  349. {
  350. "coverage_state": "covered",
  351. "end": 175,
  352. "start": 156
  353. },
  354. {
  355. "coverage_state": "clean",
  356. "end": 178,
  357. "start": 176
  358. },
  359. {
  360. "coverage_state": "covered",
  361. "end": 181,
  362. "start": 179
  363. },
  364. {
  365. "coverage_state": "clean",
  366. "end": 183,
  367. "start": 182
  368. },
  369. {
  370. "coverage_state": "covered",
  371. "end": 193,
  372. "start": 184
  373. },
  374. {
  375. "coverage_state": "clean",
  376. "end": 195,
  377. "start": 194
  378. },
  379. {
  380. "coverage_state": "covered",
  381. "end": 197,
  382. "start": 196
  383. },
  384. {
  385. "coverage_state": "clean",
  386. "end": 209,
  387. "start": 198
  388. },
  389. {
  390. "coverage_state": "covered",
  391. "end": 211,
  392. "start": 210
  393. },
  394. {
  395. "coverage_state": "clean",
  396. "end": 227,
  397. "start": 212
  398. },
  399. {
  400. "coverage_state": "covered",
  401. "end": 236,
  402. "start": 228
  403. },
  404. {
  405. "coverage_state": "clean",
  406. "end": 238,
  407. "start": 237
  408. },
  409. {
  410. "coverage_state": "covered",
  411. "end": 241,
  412. "start": 239
  413. },
  414. {
  415. "coverage_state": "clean",
  416. "end": 243,
  417. "start": 242
  418. },
  419. {
  420. "coverage_state": "covered",
  421. "end": 254,
  422. "start": 244
  423. },
  424. {
  425. "coverage_state": "partially-covered",
  426. "end": 255,
  427. "start": 255
  428. },
  429. {
  430. "coverage_state": "covered",
  431. "end": 258,
  432. "start": 256
  433. },
  434. {
  435. "coverage_state": "clean",
  436. "end": 260,
  437. "start": 259
  438. },
  439. {
  440. "coverage_state": "covered",
  441. "end": 264,
  442. "start": 261
  443. },
  444. {
  445. "coverage_state": "clean",
  446. "end": null,
  447. "start": 265
  448. }
  449. ],
  450. "line_coverage": 98.44000000000001,
  451. "name": "media.metadata.py"
  452. }
  453. ],
  454. "line_coverage": 98.56,
  455. "name": "media"
  456. }
  457. ],
  458. "lost_souls": {
  459. "item_list": [],
  460. "testcase_list": []
  461. },
  462. "specification": {
  463. "comment": "Comment",
  464. "item_dict": {
  465. "_MR7eOHYYEem_kd-7nxt1sg": {
  466. "Heading": "Metadata",
  467. "last_change": "2020-01-30T20:32:07.705+01:00",
  468. "system_type_uid": "_4-K5EHYYEem_kd-7nxt1sg",
  469. "system_uid": "_MR7eOHYYEem_kd-7nxt1sg",
  470. "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT"
  471. },
  472. "_XzMFcHYZEem_kd-7nxt1sg": {
  473. "Description": "A Method shall return the metadata for a given media filename.",
  474. "Fitcriterion": "",
  475. "Heading": "Method to get Metadata",
  476. "ID": "REQ-1",
  477. "ReasonForImplementation": "",
  478. "last_change": "2020-01-30T20:33:27.982+01:00",
  479. "system_type_uid": "_MR7eNHYYEem_kd-7nxt1sg",
  480. "system_uid": "_XzMFcHYZEem_kd-7nxt1sg",
  481. "xml_tag": "{http://www.omg.org/spec/ReqIF/20110401/reqif.xsd}SPEC-OBJECT"
  482. }
  483. },
  484. "titel": "Title",
  485. "uid_list_sorted": [
  486. "_MR7eOHYYEem_kd-7nxt1sg",
  487. "_XzMFcHYZEem_kd-7nxt1sg"
  488. ]
  489. },
  490. "system_information": {
  491. "Architecture": "64bit",
  492. "Distribution": "LinuxMint 19.3 tricia",
  493. "Hostname": "ahorn",
  494. "Kernel": "5.3.0-28-generic (#30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020)",
  495. "Machine": "x86_64",
  496. "Path": "/user_data/data/dirk/prj/unittest/media/unittest",
  497. "System": "Linux",
  498. "Username": "dirk"
  499. },
  500. "testobject_information": {
  501. "Dependencies": [],
  502. "Description": "The Module {\\tt media} is designed to help on all issues with media files, like tags (e.g. exif, id3) and transformations.\nFor more Information read the documentation.",
  503. "Name": "media",
  504. "State": "Released",
  505. "Supported Interpreters": "python3",
  506. "Version": "9e6f9c0bef4dee208308971155bc254c"
  507. },
  508. "testrun_list": [
  509. {
  510. "heading_dict": {
  511. "_MR7eOHYYEem_kd-7nxt1sg": "Metadata",
  512. "_XzMFcHYZEem_kd-7nxt1sg": "Method to get Metadata"
  513. },
  514. "interpreter": "python 3.6.9 (final)",
  515. "name": "Default Testsession name",
  516. "number_of_failed_tests": 0,
  517. "number_of_possibly_failed_tests": 0,
  518. "number_of_successfull_tests": 1,
  519. "number_of_tests": 1,
  520. "testcase_execution_level": 90,
  521. "testcase_names": {
  522. "0": "Single Test",
  523. "10": "Smoke Test (Minumum subset)",
  524. "50": "Short Test (Subset)",
  525. "90": "Full Test (all defined tests)"
  526. },
  527. "testcases": {
  528. "_XzMFcHYZEem_kd-7nxt1sg": {
  529. "args": null,
  530. "asctime": "2020-01-30 23:35:34,229",
  531. "created": 1580423734.2293775,
  532. "exc_info": null,
  533. "exc_text": null,
  534. "filename": "__init__.py",
  535. "funcName": "testrun",
  536. "levelname": "INFO",
  537. "levelno": 20,
  538. "lineno": 20,
  539. "message": "_XzMFcHYZEem_kd-7nxt1sg",
  540. "module": "__init__",
  541. "moduleLogger": [],
  542. "msecs": 229.37750816345215,
  543. "msg": "_XzMFcHYZEem_kd-7nxt1sg",
  544. "name": "__tLogger__",
  545. "pathname": "/user_data/data/dirk/prj/unittest/media/unittest/src/tests/__init__.py",
  546. "process": 7409,
  547. "processName": "MainProcess",
  548. "relativeCreated": 57.25598335266113,
  549. "stack_info": null,
  550. "testcaseLogger": [
  551. {
  552. "args": [
  553. "None",
  554. "<class 'NoneType'>"
  555. ],
  556. "asctime": "2020-01-30 23:35:34,229",
  557. "created": 1580423734.2299068,
  558. "exc_info": null,
  559. "exc_text": null,
  560. "filename": "test.py",
  561. "funcName": "equivalency_chk",
  562. "levelname": "INFO",
  563. "levelno": 20,
  564. "lineno": 142,
  565. "message": "Media data for unknown.txt is correct (Content None and Type is <class 'NoneType'>).",
  566. "module": "test",
  567. "moduleLogger": [
  568. {
  569. "args": [
  570. "/user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt"
  571. ],
  572. "asctime": "2020-01-30 23:35:34,229",
  573. "created": 1580423734.2295656,
  574. "exc_info": null,
  575. "exc_text": null,
  576. "filename": "__init__.py",
  577. "funcName": "get_media_data",
  578. "levelname": "WARNING",
  579. "levelno": 30,
  580. "lineno": 50,
  581. "message": "Filetype not known: /user_data/data/dirk/prj/unittest/media/unittest/input_data/unknown.txt",
  582. "module": "__init__",
  583. "msecs": 229.56562042236328,
  584. "msg": "Filetype not known: %s",
  585. "name": "MEDIA",
  586. "pathname": "src/media/__init__.py",
  587. "process": 7409,
  588. "processName": "MainProcess",
  589. "relativeCreated": 57.444095611572266,
  590. "stack_info": null,
  591. "thread": 140036534933312,
  592. "threadName": "MainThread"
  593. },
  594. {
  595. "args": [
  596. "Media data for unknown.txt",
  597. "None",
  598. "<class 'NoneType'>"
  599. ],
  600. "asctime": "2020-01-30 23:35:34,229",
  601. "created": 1580423734.2298157,
  602. "exc_info": null,
  603. "exc_text": null,
  604. "filename": "test.py",
  605. "funcName": "__report_result__",
  606. "levelname": "DEBUG",
  607. "levelno": 10,
  608. "lineno": 22,
  609. "message": "Result (Media data for unknown.txt): None (<class 'NoneType'>)",
  610. "module": "test",
  611. "msecs": 229.81572151184082,
  612. "msg": "Result (%s): %s (%s)",
  613. "name": "__unittest__",
  614. "pathname": "src/unittest/test.py",
  615. "process": 7409,
  616. "processName": "MainProcess",
  617. "relativeCreated": 57.694196701049805,
  618. "stack_info": null,
  619. "thread": 140036534933312,
  620. "threadName": "MainThread"
  621. },
  622. {
  623. "args": [
  624. "Media data for unknown.txt",
  625. "None",
  626. "<class 'NoneType'>"
  627. ],
  628. "asctime": "2020-01-30 23:35:34,229",
  629. "created": 1580423734.2298617,
  630. "exc_info": null,
  631. "exc_text": null,
  632. "filename": "test.py",
  633. "funcName": "__report_expectation_equivalency__",
  634. "levelname": "DEBUG",
  635. "levelno": 10,
  636. "lineno": 26,
  637. "message": "Expectation (Media data for unknown.txt): result = None (<class 'NoneType'>)",
  638. "module": "test",
  639. "msecs": 229.86173629760742,
  640. "msg": "Expectation (%s): result = %s (%s)",
  641. "name": "__unittest__",
  642. "pathname": "src/unittest/test.py",
  643. "process": 7409,
  644. "processName": "MainProcess",
  645. "relativeCreated": 57.740211486816406,
  646. "stack_info": null,
  647. "thread": 140036534933312,
  648. "threadName": "MainThread"
  649. }
  650. ],
  651. "msecs": 229.90679740905762,
  652. "msg": "Media data for unknown.txt is correct (Content %s and Type is %s).",
  653. "name": "__tLogger__",
  654. "pathname": "src/unittest/test.py",
  655. "process": 7409,
  656. "processName": "MainProcess",
  657. "relativeCreated": 57.7852725982666,
  658. "stack_info": null,
  659. "thread": 140036534933312,
  660. "threadName": "MainThread",
  661. "time_consumption": 4.506111145019531e-05
  662. },
  663. {
  664. "args": [
  665. "{'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True}",
  666. "<class 'dict'>"
  667. ],
  668. "asctime": "2020-01-30 23:35:34,290",
  669. "created": 1580423734.2906947,
  670. "exc_info": null,
  671. "exc_text": null,
  672. "filename": "test.py",
  673. "funcName": "equivalency_chk",
  674. "levelname": "INFO",
  675. "levelno": 20,
  676. "lineno": 142,
  677. "message": "Media data for audio.mp3 is correct (Content {'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True} and Type is <class 'dict'>).",
  678. "module": "test",
  679. "moduleLogger": [
  680. {
  681. "args": [
  682. "Media data for audio.mp3",
  683. "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True }",
  684. "<class 'dict'>"
  685. ],
  686. "asctime": "2020-01-30 23:35:34,290",
  687. "created": 1580423734.2902982,
  688. "exc_info": null,
  689. "exc_text": null,
  690. "filename": "test.py",
  691. "funcName": "__report_result__",
  692. "levelname": "DEBUG",
  693. "levelno": 10,
  694. "lineno": 22,
  695. "message": "Result (Media data for audio.mp3): { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'size': 8580366, 'time': 1451606398, 'tm_is_subst': True } (<class 'dict'>)",
  696. "module": "test",
  697. "msecs": 290.2982234954834,
  698. "msg": "Result (%s): %s (%s)",
  699. "name": "__unittest__",
  700. "pathname": "src/unittest/test.py",
  701. "process": 7409,
  702. "processName": "MainProcess",
  703. "relativeCreated": 118.17669868469238,
  704. "stack_info": null,
  705. "thread": 140036534933312,
  706. "threadName": "MainThread"
  707. },
  708. {
  709. "args": [
  710. "Media data for audio.mp3",
  711. "{ 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 }",
  712. "<class 'dict'>"
  713. ],
  714. "asctime": "2020-01-30 23:35:34,290",
  715. "created": 1580423734.2905095,
  716. "exc_info": null,
  717. "exc_text": null,
  718. "filename": "test.py",
  719. "funcName": "__report_expectation_equivalency__",
  720. "levelname": "DEBUG",
  721. "levelno": 10,
  722. "lineno": 26,
  723. "message": "Expectation (Media data for audio.mp3): result = { 'duration': 236.094694, 'bitrate': 290743, 'artist': 'Kaleo', 'title': 'No Good', 'album': 'A/B', 'track': 1, 'genre': 'Rock', 'year': 2016, 'time': 1451606398, 'tm_is_subst': True, 'size': 8580366 } (<class 'dict'>)",
  724. "module": "test",
  725. "msecs": 290.5094623565674,
  726. "msg": "Expectation (%s): result = %s (%s)",
  727. "name": "__unittest__",
  728. "pathname": "src/unittest/test.py",
  729. "process": 7409,
  730. "processName": "MainProcess",
  731. "relativeCreated": 118.38793754577637,
  732. "stack_info": null,
  733. "thread": 140036534933312,
  734. "threadName": "MainThread"
  735. }
  736. ],
  737. "msecs": 290.6947135925293,
  738. "msg": "Media data for audio.mp3 is correct (Content %s and Type is %s).",
  739. "name": "__tLogger__",
  740. "pathname": "src/unittest/test.py",
  741. "process": 7409,
  742. "processName": "MainProcess",
  743. "relativeCreated": 118.57318878173828,
  744. "stack_info": null,
  745. "thread": 140036534933312,
  746. "threadName": "MainThread",
  747. "time_consumption": 0.00018525123596191406
  748. },
  749. {
  750. "args": [
  751. "{'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True}",
  752. "<class 'dict'>"
  753. ],
  754. "asctime": "2020-01-30 23:35:34,354",
  755. "created": 1580423734.354267,
  756. "exc_info": null,
  757. "exc_text": null,
  758. "filename": "test.py",
  759. "funcName": "equivalency_chk",
  760. "levelname": "INFO",
  761. "levelno": 20,
  762. "lineno": 142,
  763. "message": "Media data for audio_fail_conv.mp3 is correct (Content {'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True} and Type is <class 'dict'>).",
  764. "module": "test",
  765. "moduleLogger": [
  766. {
  767. "args": [
  768. "'N/A'",
  769. "bitrate",
  770. "bitrate"
  771. ],
  772. "asctime": "2020-01-30 23:35:34,353",
  773. "created": 1580423734.3536484,
  774. "exc_info": null,
  775. "exc_text": null,
  776. "filename": "metadata.py",
  777. "funcName": "__get_xxprobe_data__",
  778. "levelname": "WARNING",
  779. "levelno": 30,
  780. "lineno": 142,
  781. "message": "Can't convert 'N/A' (bitrate) for bitrate",
  782. "module": "metadata",
  783. "msecs": 353.64842414855957,
  784. "msg": "Can't convert %s (%s) for %s",
  785. "name": "MEDIA",
  786. "pathname": "src/media/metadata.py",
  787. "process": 7409,
  788. "processName": "MainProcess",
  789. "relativeCreated": 181.52689933776855,
  790. "stack_info": null,
  791. "thread": 140036534933312,
  792. "threadName": "MainThread"
  793. },
  794. {
  795. "args": [
  796. "Media data for audio_fail_conv.mp3",
  797. "{ 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True }",
  798. "<class 'dict'>"
  799. ],
  800. "asctime": "2020-01-30 23:35:34,354",
  801. "created": 1580423734.3540657,
  802. "exc_info": null,
  803. "exc_text": null,
  804. "filename": "test.py",
  805. "funcName": "__report_result__",
  806. "levelname": "DEBUG",
  807. "levelno": 10,
  808. "lineno": 22,
  809. "message": "Result (Media data for audio_fail_conv.mp3): { 'duration': 281.991837, 'bitrate': 228298, 'title': 'Video Games (Album Version Remastered)', 'artist': 'Lana Del Rey', 'album': 'Born To Die', 'genre': 'Pop', 'track': 4, 'year': 2012, 'size': 8047290, 'time': 1325375995, 'tm_is_subst': True } (<class 'dict'>)",
  810. "module": "test",
  811. "msecs": 354.0656566619873,
  812. "msg": "Result (%s): %s (%s)",
  813. "name": "__unittest__",
  814. "pathname": "src/unittest/test.py",
  815. "process": 7409,
  816. "processName": "MainProcess",
  817. "relativeCreated": 181.9441318511963,
  818. "stack_info": null,
  819. "thread": 140036534933312,
  820. "threadName": "MainThread"
  821. },
  822. {
  823. "args": [
  824. "Media data for audio_fail_conv.mp3",
  825. "{ 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 }",
  826. "<class 'dict'>"
  827. ],
  828. "asctime": "2020-01-30 23:35:34,354",
  829. "created": 1580423734.3541644,
  830. "exc_info": null,
  831. "exc_text": null,
  832. "filename": "test.py",
  833. "funcName": "__report_expectation_equivalency__",
  834. "levelname": "DEBUG",
  835. "levelno": 10,
  836. "lineno": 26,
  837. "message": "Expectation (Media data for audio_fail_conv.mp3): result = { 'duration': 281.991837, 'bitrate': 228298, 'artist': 'Lana Del Rey', 'title': 'Video Games (Album Version Remastered)', 'album': 'Born To Die', 'track': 4, 'genre': 'Pop', 'year': 2012, 'time': 1325375995, 'tm_is_subst': True, 'size': 8047290 } (<class 'dict'>)",
  838. "module": "test",
  839. "msecs": 354.16436195373535,
  840. "msg": "Expectation (%s): result = %s (%s)",
  841. "name": "__unittest__",
  842. "pathname": "src/unittest/test.py",
  843. "process": 7409,
  844. "processName": "MainProcess",
  845. "relativeCreated": 182.04283714294434,
  846. "stack_info": null,
  847. "thread": 140036534933312,
  848. "threadName": "MainThread"
  849. }
  850. ],
  851. "msecs": 354.266881942749,
  852. "msg": "Media data for audio_fail_conv.mp3 is correct (Content %s and Type is %s).",
  853. "name": "__tLogger__",
  854. "pathname": "src/unittest/test.py",
  855. "process": 7409,
  856. "processName": "MainProcess",
  857. "relativeCreated": 182.145357131958,
  858. "stack_info": null,
  859. "thread": 140036534933312,
  860. "threadName": "MainThread",
  861. "time_consumption": 0.00010251998901367188
  862. },
  863. {
  864. "args": [
  865. "{'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': {'lon': 12.140646934444444, 'lat': 53.68635940527778}, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09'}",
  866. "<class 'dict'>"
  867. ],
  868. "asctime": "2020-01-30 23:35:34,371",
  869. "created": 1580423734.371667,
  870. "exc_info": null,
  871. "exc_text": null,
  872. "filename": "test.py",
  873. "funcName": "equivalency_chk",
  874. "levelname": "INFO",
  875. "levelno": 20,
  876. "lineno": 142,
  877. "message": "Media data for image_exif_gps.jpg is correct (Content {'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': {'lon': 12.140646934444444, 'lat': 53.68635940527778}, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09'} and Type is <class 'dict'>).",
  878. "module": "test",
  879. "moduleLogger": [
  880. {
  881. "args": [
  882. "Media data for image_exif_gps.jpg",
  883. "{ 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09' }",
  884. "<class 'dict'>"
  885. ],
  886. "asctime": "2020-01-30 23:35:34,371",
  887. "created": 1580423734.3714578,
  888. "exc_info": null,
  889. "exc_text": null,
  890. "filename": "test.py",
  891. "funcName": "__report_result__",
  892. "levelname": "DEBUG",
  893. "levelno": 10,
  894. "lineno": 22,
  895. "message": "Result (Media data for image_exif_gps.jpg): { 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'size': 4342955, 'camera': 'HUAWEI: EVA-L09' } (<class 'dict'>)",
  896. "module": "test",
  897. "msecs": 371.4578151702881,
  898. "msg": "Result (%s): %s (%s)",
  899. "name": "__unittest__",
  900. "pathname": "src/unittest/test.py",
  901. "process": 7409,
  902. "processName": "MainProcess",
  903. "relativeCreated": 199.33629035949707,
  904. "stack_info": null,
  905. "thread": 140036534933312,
  906. "threadName": "MainThread"
  907. },
  908. {
  909. "args": [
  910. "Media data for image_exif_gps.jpg",
  911. "{ 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'camera': 'HUAWEI: EVA-L09', 'size': 4342955 }",
  912. "<class 'dict'>"
  913. ],
  914. "asctime": "2020-01-30 23:35:34,371",
  915. "created": 1580423734.3715613,
  916. "exc_info": null,
  917. "exc_text": null,
  918. "filename": "test.py",
  919. "funcName": "__report_expectation_equivalency__",
  920. "levelname": "DEBUG",
  921. "levelno": 10,
  922. "lineno": 26,
  923. "message": "Expectation (Media data for image_exif_gps.jpg): result = { 'time': 1518783213, 'exposure_program': 'Program Normal', 'exposure_time': 0.000535, 'flash': 'Auto Off', 'aperture': 2.2, 'focal_length': 4.5, 'gps': { 'lon': 12.140646934444444, 'lat': 53.68635940527778 }, 'height': 2240, 'iso': 50, 'orientation': 0, 'width': 3968, 'camera': 'HUAWEI: EVA-L09', 'size': 4342955 } (<class 'dict'>)",
  924. "module": "test",
  925. "msecs": 371.56128883361816,
  926. "msg": "Expectation (%s): result = %s (%s)",
  927. "name": "__unittest__",
  928. "pathname": "src/unittest/test.py",
  929. "process": 7409,
  930. "processName": "MainProcess",
  931. "relativeCreated": 199.43976402282715,
  932. "stack_info": null,
  933. "thread": 140036534933312,
  934. "threadName": "MainThread"
  935. }
  936. ],
  937. "msecs": 371.66690826416016,
  938. "msg": "Media data for image_exif_gps.jpg is correct (Content %s and Type is %s).",
  939. "name": "__tLogger__",
  940. "pathname": "src/unittest/test.py",
  941. "process": 7409,
  942. "processName": "MainProcess",
  943. "relativeCreated": 199.54538345336914,
  944. "stack_info": null,
  945. "thread": 140036534933312,
  946. "threadName": "MainThread",
  947. "time_consumption": 0.00010561943054199219
  948. },
  949. {
  950. "args": [
  951. "{'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09'}",
  952. "<class 'dict'>"
  953. ],
  954. "asctime": "2020-01-30 23:35:34,375",
  955. "created": 1580423734.3753371,
  956. "exc_info": null,
  957. "exc_text": null,
  958. "filename": "test.py",
  959. "funcName": "equivalency_chk",
  960. "levelname": "INFO",
  961. "levelno": 20,
  962. "lineno": 142,
  963. "message": "Media data for image_exif_no_gps.jpg is correct (Content {'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09'} and Type is <class 'dict'>).",
  964. "module": "test",
  965. "moduleLogger": [
  966. {
  967. "args": [
  968. "Media data for image_exif_no_gps.jpg",
  969. "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' }",
  970. "<class 'dict'>"
  971. ],
  972. "asctime": "2020-01-30 23:35:34,375",
  973. "created": 1580423734.375182,
  974. "exc_info": null,
  975. "exc_text": null,
  976. "filename": "test.py",
  977. "funcName": "__report_result__",
  978. "levelname": "DEBUG",
  979. "levelno": 10,
  980. "lineno": 22,
  981. "message": "Result (Media data for image_exif_no_gps.jpg): { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'size': 2837285, 'camera': 'HUAWEI: EVA-L09' } (<class 'dict'>)",
  982. "module": "test",
  983. "msecs": 375.1819133758545,
  984. "msg": "Result (%s): %s (%s)",
  985. "name": "__unittest__",
  986. "pathname": "src/unittest/test.py",
  987. "process": 7409,
  988. "processName": "MainProcess",
  989. "relativeCreated": 203.06038856506348,
  990. "stack_info": null,
  991. "thread": 140036534933312,
  992. "threadName": "MainThread"
  993. },
  994. {
  995. "args": [
  996. "Media data for image_exif_no_gps.jpg",
  997. "{ 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 }",
  998. "<class 'dict'>"
  999. ],
  1000. "asctime": "2020-01-30 23:35:34,375",
  1001. "created": 1580423734.3752575,
  1002. "exc_info": null,
  1003. "exc_text": null,
  1004. "filename": "test.py",
  1005. "funcName": "__report_expectation_equivalency__",
  1006. "levelname": "DEBUG",
  1007. "levelno": 10,
  1008. "lineno": 26,
  1009. "message": "Expectation (Media data for image_exif_no_gps.jpg): result = { 'time': 1515143529, 'exposure_program': 'Program Normal', 'exposure_time': 0.03, 'flash': 'Fired', 'aperture': 2.2, 'focal_length': 4.5, 'height': 3968, 'iso': 160, 'orientation': 0, 'width': 2976, 'camera': 'HUAWEI: EVA-L09', 'size': 2837285 } (<class 'dict'>)",
  1010. "module": "test",
  1011. "msecs": 375.2574920654297,
  1012. "msg": "Expectation (%s): result = %s (%s)",
  1013. "name": "__unittest__",
  1014. "pathname": "src/unittest/test.py",
  1015. "process": 7409,
  1016. "processName": "MainProcess",
  1017. "relativeCreated": 203.13596725463867,
  1018. "stack_info": null,
  1019. "thread": 140036534933312,
  1020. "threadName": "MainThread"
  1021. }
  1022. ],
  1023. "msecs": 375.3371238708496,
  1024. "msg": "Media data for image_exif_no_gps.jpg is correct (Content %s and Type is %s).",
  1025. "name": "__tLogger__",
  1026. "pathname": "src/unittest/test.py",
  1027. "process": 7409,
  1028. "processName": "MainProcess",
  1029. "relativeCreated": 203.2155990600586,
  1030. "stack_info": null,
  1031. "thread": 140036534933312,
  1032. "threadName": "MainThread",
  1033. "time_consumption": 7.963180541992188e-05
  1034. },
  1035. {
  1036. "args": [
  1037. "{'size': 1139092, 'time': 1449870515, 'tm_is_subst': True}",
  1038. "<class 'dict'>"
  1039. ],
  1040. "asctime": "2020-01-30 23:35:34,375",
  1041. "created": 1580423734.3757436,
  1042. "exc_info": null,
  1043. "exc_text": null,
  1044. "filename": "test.py",
  1045. "funcName": "equivalency_chk",
  1046. "levelname": "INFO",
  1047. "levelno": 20,
  1048. "lineno": 142,
  1049. "message": "Media data for image_non_exif.jpg is correct (Content {'size': 1139092, 'time': 1449870515, 'tm_is_subst': True} and Type is <class 'dict'>).",
  1050. "module": "test",
  1051. "moduleLogger": [
  1052. {
  1053. "args": [
  1054. "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg"
  1055. ],
  1056. "asctime": "2020-01-30 23:35:34,375",
  1057. "created": 1580423734.3755352,
  1058. "exc_info": null,
  1059. "exc_text": null,
  1060. "filename": "metadata.py",
  1061. "funcName": "__get_exif_data__",
  1062. "levelname": "DEBUG",
  1063. "levelno": 10,
  1064. "lineno": 152,
  1065. "message": "/user_data/data/dirk/prj/unittest/media/unittest/input_data/image_non_exif.jpg does not have any exif information",
  1066. "module": "metadata",
  1067. "msecs": 375.535249710083,
  1068. "msg": "%s does not have any exif information",
  1069. "name": "MEDIA",
  1070. "pathname": "src/media/metadata.py",
  1071. "process": 7409,
  1072. "processName": "MainProcess",
  1073. "relativeCreated": 203.413724899292,
  1074. "stack_info": null,
  1075. "thread": 140036534933312,
  1076. "threadName": "MainThread"
  1077. },
  1078. {
  1079. "args": [
  1080. "Media data for image_non_exif.jpg",
  1081. "{ 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True }",
  1082. "<class 'dict'>"
  1083. ],
  1084. "asctime": "2020-01-30 23:35:34,375",
  1085. "created": 1580423734.3756378,
  1086. "exc_info": null,
  1087. "exc_text": null,
  1088. "filename": "test.py",
  1089. "funcName": "__report_result__",
  1090. "levelname": "DEBUG",
  1091. "levelno": 10,
  1092. "lineno": 22,
  1093. "message": "Result (Media data for image_non_exif.jpg): { 'size': 1139092, 'time': 1449870515, 'tm_is_subst': True } (<class 'dict'>)",
  1094. "module": "test",
  1095. "msecs": 375.6377696990967,
  1096. "msg": "Result (%s): %s (%s)",
  1097. "name": "__unittest__",
  1098. "pathname": "src/unittest/test.py",
  1099. "process": 7409,
  1100. "processName": "MainProcess",
  1101. "relativeCreated": 203.51624488830566,
  1102. "stack_info": null,
  1103. "thread": 140036534933312,
  1104. "threadName": "MainThread"
  1105. },
  1106. {
  1107. "args": [
  1108. "Media data for image_non_exif.jpg",
  1109. "{ 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 }",
  1110. "<class 'dict'>"
  1111. ],
  1112. "asctime": "2020-01-30 23:35:34,375",
  1113. "created": 1580423734.3756888,
  1114. "exc_info": null,
  1115. "exc_text": null,
  1116. "filename": "test.py",
  1117. "funcName": "__report_expectation_equivalency__",
  1118. "levelname": "DEBUG",
  1119. "levelno": 10,
  1120. "lineno": 26,
  1121. "message": "Expectation (Media data for image_non_exif.jpg): result = { 'time': 1449870515, 'tm_is_subst': True, 'size': 1139092 } (<class 'dict'>)",
  1122. "module": "test",
  1123. "msecs": 375.6887912750244,
  1124. "msg": "Expectation (%s): result = %s (%s)",
  1125. "name": "__unittest__",
  1126. "pathname": "src/unittest/test.py",
  1127. "process": 7409,
  1128. "processName": "MainProcess",
  1129. "relativeCreated": 203.5672664642334,
  1130. "stack_info": null,
  1131. "thread": 140036534933312,
  1132. "threadName": "MainThread"
  1133. }
  1134. ],
  1135. "msecs": 375.7436275482178,
  1136. "msg": "Media data for image_non_exif.jpg is correct (Content %s and Type is %s).",
  1137. "name": "__tLogger__",
  1138. "pathname": "src/unittest/test.py",
  1139. "process": 7409,
  1140. "processName": "MainProcess",
  1141. "relativeCreated": 203.62210273742676,
  1142. "stack_info": null,
  1143. "thread": 140036534933312,
  1144. "threadName": "MainThread",
  1145. "time_consumption": 5.4836273193359375e-05
  1146. },
  1147. {
  1148. "args": [
  1149. "{'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D'}",
  1150. "<class 'dict'>"
  1151. ],
  1152. "asctime": "2020-01-30 23:35:34,379",
  1153. "created": 1580423734.3798156,
  1154. "exc_info": null,
  1155. "exc_text": null,
  1156. "filename": "test.py",
  1157. "funcName": "equivalency_chk",
  1158. "levelname": "INFO",
  1159. "levelno": 20,
  1160. "lineno": 142,
  1161. "message": "Media data for image_extraction_failed.jpg is correct (Content {'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D'} and Type is <class 'dict'>).",
  1162. "module": "test",
  1163. "moduleLogger": [
  1164. {
  1165. "args": [
  1166. "{0: b'\\x02\\x02\\x00\\x00'}"
  1167. ],
  1168. "asctime": "2020-01-30 23:35:34,379",
  1169. "created": 1580423734.379549,
  1170. "exc_info": null,
  1171. "exc_text": null,
  1172. "filename": "metadata.py",
  1173. "funcName": "__gps_conv__",
  1174. "levelname": "WARNING",
  1175. "levelno": 30,
  1176. "lineno": 258,
  1177. "message": "GPS data extraction failed for {0: b'\\x02\\x02\\x00\\x00'}",
  1178. "module": "metadata",
  1179. "msecs": 379.5490264892578,
  1180. "msg": "GPS data extraction failed for %s",
  1181. "name": "MEDIA",
  1182. "pathname": "src/media/metadata.py",
  1183. "process": 7409,
  1184. "processName": "MainProcess",
  1185. "relativeCreated": 207.4275016784668,
  1186. "stack_info": null,
  1187. "thread": 140036534933312,
  1188. "threadName": "MainThread"
  1189. },
  1190. {
  1191. "args": [
  1192. "Media data for image_extraction_failed.jpg",
  1193. "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' }",
  1194. "<class 'dict'>"
  1195. ],
  1196. "asctime": "2020-01-30 23:35:34,379",
  1197. "created": 1580423734.3796718,
  1198. "exc_info": null,
  1199. "exc_text": null,
  1200. "filename": "test.py",
  1201. "funcName": "__report_result__",
  1202. "levelname": "DEBUG",
  1203. "levelno": 10,
  1204. "lineno": 22,
  1205. "message": "Result (Media data for image_extraction_failed.jpg): { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'size': 1301272, 'camera': 'Canon: Canon EOS 40D' } (<class 'dict'>)",
  1206. "module": "test",
  1207. "msecs": 379.6718120574951,
  1208. "msg": "Result (%s): %s (%s)",
  1209. "name": "__unittest__",
  1210. "pathname": "src/unittest/test.py",
  1211. "process": 7409,
  1212. "processName": "MainProcess",
  1213. "relativeCreated": 207.5502872467041,
  1214. "stack_info": null,
  1215. "thread": 140036534933312,
  1216. "threadName": "MainThread"
  1217. },
  1218. {
  1219. "args": [
  1220. "Media data for image_extraction_failed.jpg",
  1221. "{ 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 }",
  1222. "<class 'dict'>"
  1223. ],
  1224. "asctime": "2020-01-30 23:35:34,379",
  1225. "created": 1580423734.3797376,
  1226. "exc_info": null,
  1227. "exc_text": null,
  1228. "filename": "test.py",
  1229. "funcName": "__report_expectation_equivalency__",
  1230. "levelname": "DEBUG",
  1231. "levelno": 10,
  1232. "lineno": 26,
  1233. "message": "Expectation (Media data for image_extraction_failed.jpg): result = { 'time': 1226149915, 'exposure_program': 'Program Normal', 'exposure_time': 0.008, 'flash': 'Fill Fired', 'aperture': 7.1, 'focal_length': 170.0, 'height': 2592, 'iso': 400, 'orientation': 1, 'width': 3888, 'camera': 'Canon: Canon EOS 40D', 'size': 1301272 } (<class 'dict'>)",
  1234. "module": "test",
  1235. "msecs": 379.73761558532715,
  1236. "msg": "Expectation (%s): result = %s (%s)",
  1237. "name": "__unittest__",
  1238. "pathname": "src/unittest/test.py",
  1239. "process": 7409,
  1240. "processName": "MainProcess",
  1241. "relativeCreated": 207.61609077453613,
  1242. "stack_info": null,
  1243. "thread": 140036534933312,
  1244. "threadName": "MainThread"
  1245. }
  1246. ],
  1247. "msecs": 379.81557846069336,
  1248. "msg": "Media data for image_extraction_failed.jpg is correct (Content %s and Type is %s).",
  1249. "name": "__tLogger__",
  1250. "pathname": "src/unittest/test.py",
  1251. "process": 7409,
  1252. "processName": "MainProcess",
  1253. "relativeCreated": 207.69405364990234,
  1254. "stack_info": null,
  1255. "thread": 140036534933312,
  1256. "threadName": "MainThread",
  1257. "time_consumption": 7.796287536621094e-05
  1258. },
  1259. {
  1260. "args": [
  1261. "{'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345}",
  1262. "<class 'dict'>"
  1263. ],
  1264. "asctime": "2020-01-30 23:35:34,435",
  1265. "created": 1580423734.4350774,
  1266. "exc_info": null,
  1267. "exc_text": null,
  1268. "filename": "test.py",
  1269. "funcName": "equivalency_chk",
  1270. "levelname": "INFO",
  1271. "levelno": 20,
  1272. "lineno": 142,
  1273. "message": "Media data for video.3gp is correct (Content {'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345} and Type is <class 'dict'>).",
  1274. "module": "test",
  1275. "moduleLogger": [
  1276. {
  1277. "args": [
  1278. "Media data for video.3gp",
  1279. "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }",
  1280. "<class 'dict'>"
  1281. ],
  1282. "asctime": "2020-01-30 23:35:34,434",
  1283. "created": 1580423734.434815,
  1284. "exc_info": null,
  1285. "exc_text": null,
  1286. "filename": "test.py",
  1287. "funcName": "__report_result__",
  1288. "levelname": "DEBUG",
  1289. "levelno": 10,
  1290. "lineno": 22,
  1291. "message": "Result (Media data for video.3gp): { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } (<class 'dict'>)",
  1292. "module": "test",
  1293. "msecs": 434.8149299621582,
  1294. "msg": "Result (%s): %s (%s)",
  1295. "name": "__unittest__",
  1296. "pathname": "src/unittest/test.py",
  1297. "process": 7409,
  1298. "processName": "MainProcess",
  1299. "relativeCreated": 262.6934051513672,
  1300. "stack_info": null,
  1301. "thread": 140036534933312,
  1302. "threadName": "MainThread"
  1303. },
  1304. {
  1305. "args": [
  1306. "Media data for video.3gp",
  1307. "{ 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 }",
  1308. "<class 'dict'>"
  1309. ],
  1310. "asctime": "2020-01-30 23:35:34,434",
  1311. "created": 1580423734.434988,
  1312. "exc_info": null,
  1313. "exc_text": null,
  1314. "filename": "test.py",
  1315. "funcName": "__report_expectation_equivalency__",
  1316. "levelname": "DEBUG",
  1317. "levelno": 10,
  1318. "lineno": 26,
  1319. "message": "Expectation (Media data for video.3gp): result = { 'width': 800, 'height': 480, 'ratio': 1.6666666666666667, 'duration': 3.964, 'bitrate': 2341765, 'time': 1414948303, 'size': 1160345 } (<class 'dict'>)",
  1320. "module": "test",
  1321. "msecs": 434.98802185058594,
  1322. "msg": "Expectation (%s): result = %s (%s)",
  1323. "name": "__unittest__",
  1324. "pathname": "src/unittest/test.py",
  1325. "process": 7409,
  1326. "processName": "MainProcess",
  1327. "relativeCreated": 262.8664970397949,
  1328. "stack_info": null,
  1329. "thread": 140036534933312,
  1330. "threadName": "MainThread"
  1331. }
  1332. ],
  1333. "msecs": 435.077428817749,
  1334. "msg": "Media data for video.3gp is correct (Content %s and Type is %s).",
  1335. "name": "__tLogger__",
  1336. "pathname": "src/unittest/test.py",
  1337. "process": 7409,
  1338. "processName": "MainProcess",
  1339. "relativeCreated": 262.955904006958,
  1340. "stack_info": null,
  1341. "thread": 140036534933312,
  1342. "threadName": "MainThread",
  1343. "time_consumption": 8.940696716308594e-05
  1344. },
  1345. {
  1346. "args": [
  1347. "{'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508}",
  1348. "<class 'dict'>"
  1349. ],
  1350. "asctime": "2020-01-30 23:35:34,579",
  1351. "created": 1580423734.5798893,
  1352. "exc_info": null,
  1353. "exc_text": null,
  1354. "filename": "test.py",
  1355. "funcName": "equivalency_chk",
  1356. "levelname": "INFO",
  1357. "levelno": 20,
  1358. "lineno": 142,
  1359. "message": "Media data for video.mp4 is correct (Content {'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508} and Type is <class 'dict'>).",
  1360. "module": "test",
  1361. "moduleLogger": [
  1362. {
  1363. "args": [
  1364. "Media data for video.mp4",
  1365. "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }",
  1366. "<class 'dict'>"
  1367. ],
  1368. "asctime": "2020-01-30 23:35:34,579",
  1369. "created": 1580423734.5796008,
  1370. "exc_info": null,
  1371. "exc_text": null,
  1372. "filename": "test.py",
  1373. "funcName": "__report_result__",
  1374. "levelname": "DEBUG",
  1375. "levelno": 10,
  1376. "lineno": 22,
  1377. "message": "Result (Media data for video.mp4): { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } (<class 'dict'>)",
  1378. "module": "test",
  1379. "msecs": 579.6008110046387,
  1380. "msg": "Result (%s): %s (%s)",
  1381. "name": "__unittest__",
  1382. "pathname": "src/unittest/test.py",
  1383. "process": 7409,
  1384. "processName": "MainProcess",
  1385. "relativeCreated": 407.47928619384766,
  1386. "stack_info": null,
  1387. "thread": 140036534933312,
  1388. "threadName": "MainThread"
  1389. },
  1390. {
  1391. "args": [
  1392. "Media data for video.mp4",
  1393. "{ 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 }",
  1394. "<class 'dict'>"
  1395. ],
  1396. "asctime": "2020-01-30 23:35:34,579",
  1397. "created": 1580423734.5797846,
  1398. "exc_info": null,
  1399. "exc_text": null,
  1400. "filename": "test.py",
  1401. "funcName": "__report_expectation_equivalency__",
  1402. "levelname": "DEBUG",
  1403. "levelno": 10,
  1404. "lineno": 26,
  1405. "message": "Expectation (Media data for video.mp4): result = { 'width': 1920, 'height': 1080, 'ratio': 1.7777777777777777, 'duration': 12.453, 'bitrate': 17883888, 'time': 1503125482, 'size': 27838508 } (<class 'dict'>)",
  1406. "module": "test",
  1407. "msecs": 579.784631729126,
  1408. "msg": "Expectation (%s): result = %s (%s)",
  1409. "name": "__unittest__",
  1410. "pathname": "src/unittest/test.py",
  1411. "process": 7409,
  1412. "processName": "MainProcess",
  1413. "relativeCreated": 407.66310691833496,
  1414. "stack_info": null,
  1415. "thread": 140036534933312,
  1416. "threadName": "MainThread"
  1417. }
  1418. ],
  1419. "msecs": 579.8892974853516,
  1420. "msg": "Media data for video.mp4 is correct (Content %s and Type is %s).",
  1421. "name": "__tLogger__",
  1422. "pathname": "src/unittest/test.py",
  1423. "process": 7409,
  1424. "processName": "MainProcess",
  1425. "relativeCreated": 407.76777267456055,
  1426. "stack_info": null,
  1427. "thread": 140036534933312,
  1428. "threadName": "MainThread",
  1429. "time_consumption": 0.00010466575622558594
  1430. },
  1431. {
  1432. "args": [
  1433. "{'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622}",
  1434. "<class 'dict'>"
  1435. ],
  1436. "asctime": "2020-01-30 23:35:34,634",
  1437. "created": 1580423734.6340902,
  1438. "exc_info": null,
  1439. "exc_text": null,
  1440. "filename": "test.py",
  1441. "funcName": "equivalency_chk",
  1442. "levelname": "INFO",
  1443. "levelno": 20,
  1444. "lineno": 142,
  1445. "message": "Media data for video_special_time.avi is correct (Content {'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622} and Type is <class 'dict'>).",
  1446. "module": "test",
  1447. "moduleLogger": [
  1448. {
  1449. "args": [
  1450. "'N/A'",
  1451. "duration",
  1452. "duration"
  1453. ],
  1454. "asctime": "2020-01-30 23:35:34,632",
  1455. "created": 1580423734.6324155,
  1456. "exc_info": null,
  1457. "exc_text": null,
  1458. "filename": "metadata.py",
  1459. "funcName": "__get_xxprobe_data__",
  1460. "levelname": "WARNING",
  1461. "levelno": 30,
  1462. "lineno": 142,
  1463. "message": "Can't convert 'N/A' (duration) for duration",
  1464. "module": "metadata",
  1465. "msecs": 632.4155330657959,
  1466. "msg": "Can't convert %s (%s) for %s",
  1467. "name": "MEDIA",
  1468. "pathname": "src/media/metadata.py",
  1469. "process": 7409,
  1470. "processName": "MainProcess",
  1471. "relativeCreated": 460.2940082550049,
  1472. "stack_info": null,
  1473. "thread": 140036534933312,
  1474. "threadName": "MainThread"
  1475. },
  1476. {
  1477. "args": [
  1478. "Media data for video_special_time.avi",
  1479. "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }",
  1480. "<class 'dict'>"
  1481. ],
  1482. "asctime": "2020-01-30 23:35:34,633",
  1483. "created": 1580423734.6334946,
  1484. "exc_info": null,
  1485. "exc_text": null,
  1486. "filename": "test.py",
  1487. "funcName": "__report_result__",
  1488. "levelname": "DEBUG",
  1489. "levelno": 10,
  1490. "lineno": 22,
  1491. "message": "Result (Media data for video_special_time.avi): { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } (<class 'dict'>)",
  1492. "module": "test",
  1493. "msecs": 633.4946155548096,
  1494. "msg": "Result (%s): %s (%s)",
  1495. "name": "__unittest__",
  1496. "pathname": "src/unittest/test.py",
  1497. "process": 7409,
  1498. "processName": "MainProcess",
  1499. "relativeCreated": 461.37309074401855,
  1500. "stack_info": null,
  1501. "thread": 140036534933312,
  1502. "threadName": "MainThread"
  1503. },
  1504. {
  1505. "args": [
  1506. "Media data for video_special_time.avi",
  1507. "{ 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 }",
  1508. "<class 'dict'>"
  1509. ],
  1510. "asctime": "2020-01-30 23:35:34,633",
  1511. "created": 1580423734.6338127,
  1512. "exc_info": null,
  1513. "exc_text": null,
  1514. "filename": "test.py",
  1515. "funcName": "__report_expectation_equivalency__",
  1516. "levelname": "DEBUG",
  1517. "levelno": 10,
  1518. "lineno": 26,
  1519. "message": "Expectation (Media data for video_special_time.avi): result = { 'width': 320, 'height': 240, 'ratio': 0.0, 'duration': 26.531264, 'bitrate': 840554, 'time': 1086778620, 'size': 2787622 } (<class 'dict'>)",
  1520. "module": "test",
  1521. "msecs": 633.812665939331,
  1522. "msg": "Expectation (%s): result = %s (%s)",
  1523. "name": "__unittest__",
  1524. "pathname": "src/unittest/test.py",
  1525. "process": 7409,
  1526. "processName": "MainProcess",
  1527. "relativeCreated": 461.69114112854004,
  1528. "stack_info": null,
  1529. "thread": 140036534933312,
  1530. "threadName": "MainThread"
  1531. }
  1532. ],
  1533. "msecs": 634.0901851654053,
  1534. "msg": "Media data for video_special_time.avi is correct (Content %s and Type is %s).",
  1535. "name": "__tLogger__",
  1536. "pathname": "src/unittest/test.py",
  1537. "process": 7409,
  1538. "processName": "MainProcess",
  1539. "relativeCreated": 461.96866035461426,
  1540. "stack_info": null,
  1541. "thread": 140036534933312,
  1542. "threadName": "MainThread",
  1543. "time_consumption": 0.00027751922607421875
  1544. },
  1545. {
  1546. "args": [
  1547. "{'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True}",
  1548. "<class 'dict'>"
  1549. ],
  1550. "asctime": "2020-01-30 23:35:34,690",
  1551. "created": 1580423734.6905332,
  1552. "exc_info": null,
  1553. "exc_text": null,
  1554. "filename": "test.py",
  1555. "funcName": "equivalency_chk",
  1556. "levelname": "INFO",
  1557. "levelno": 20,
  1558. "lineno": 142,
  1559. "message": "Media data for video_no_date.avi is correct (Content {'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True} and Type is <class 'dict'>).",
  1560. "module": "test",
  1561. "moduleLogger": [
  1562. {
  1563. "args": [
  1564. "Media data for video_no_date.avi",
  1565. "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True }",
  1566. "<class 'dict'>"
  1567. ],
  1568. "asctime": "2020-01-30 23:35:34,690",
  1569. "created": 1580423734.6902063,
  1570. "exc_info": null,
  1571. "exc_text": null,
  1572. "filename": "test.py",
  1573. "funcName": "__report_result__",
  1574. "levelname": "DEBUG",
  1575. "levelno": 10,
  1576. "lineno": 22,
  1577. "message": "Result (Media data for video_no_date.avi): { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'size': 2965248, 'time': 1158528375, 'tm_is_subst': True } (<class 'dict'>)",
  1578. "module": "test",
  1579. "msecs": 690.2062892913818,
  1580. "msg": "Result (%s): %s (%s)",
  1581. "name": "__unittest__",
  1582. "pathname": "src/unittest/test.py",
  1583. "process": 7409,
  1584. "processName": "MainProcess",
  1585. "relativeCreated": 518.0847644805908,
  1586. "stack_info": null,
  1587. "thread": 140036534933312,
  1588. "threadName": "MainThread"
  1589. },
  1590. {
  1591. "args": [
  1592. "Media data for video_no_date.avi",
  1593. "{ 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 }",
  1594. "<class 'dict'>"
  1595. ],
  1596. "asctime": "2020-01-30 23:35:34,690",
  1597. "created": 1580423734.6904237,
  1598. "exc_info": null,
  1599. "exc_text": null,
  1600. "filename": "test.py",
  1601. "funcName": "__report_expectation_equivalency__",
  1602. "levelname": "DEBUG",
  1603. "levelno": 10,
  1604. "lineno": 26,
  1605. "message": "Expectation (Media data for video_no_date.avi): result = { 'width': 640, 'height': 480, 'ratio': 1.3333333333333333, 'duration': 11.016, 'bitrate': 2153411, 'time': 1158528375, 'tm_is_subst': True, 'size': 2965248 } (<class 'dict'>)",
  1606. "module": "test",
  1607. "msecs": 690.4237270355225,
  1608. "msg": "Expectation (%s): result = %s (%s)",
  1609. "name": "__unittest__",
  1610. "pathname": "src/unittest/test.py",
  1611. "process": 7409,
  1612. "processName": "MainProcess",
  1613. "relativeCreated": 518.3022022247314,
  1614. "stack_info": null,
  1615. "thread": 140036534933312,
  1616. "threadName": "MainThread"
  1617. }
  1618. ],
  1619. "msecs": 690.5331611633301,
  1620. "msg": "Media data for video_no_date.avi is correct (Content %s and Type is %s).",
  1621. "name": "__tLogger__",
  1622. "pathname": "src/unittest/test.py",
  1623. "process": 7409,
  1624. "processName": "MainProcess",
  1625. "relativeCreated": 518.4116363525391,
  1626. "stack_info": null,
  1627. "thread": 140036534933312,
  1628. "threadName": "MainThread",
  1629. "time_consumption": 0.00010943412780761719
  1630. }
  1631. ],
  1632. "thread": 140036534933312,
  1633. "threadName": "MainThread",
  1634. "time_consumption": 0.46115565299987793,
  1635. "time_finished": "2020-01-30 23:35:34,690",
  1636. "time_start": "2020-01-30 23:35:34,229"
  1637. }
  1638. },
  1639. "testrun_id": "p3",
  1640. "time_consumption": 0.46115565299987793,
  1641. "uid_list_sorted": [
  1642. "_XzMFcHYZEem_kd-7nxt1sg"
  1643. ]
  1644. }
  1645. ],
  1646. "unittest_information": {
  1647. "Version": "8c004e5e652fd9d0db633e752ce36782"
  1648. }
  1649. }