summaryrefslogtreecommitdiffstats
path: root/runtime/poky/qemux86-64/core-image-ptest-python3-license-expression/testresults.json
blob: b18cbe95269a83783ce46da39ec21d7449dd300e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
{
    "runtime_core-image-ptest-python3-license-expression_qemux86-64_20240417035613": {
        "configuration": {
            "DISTRO": "poky",
            "HOST_DISTRO": "ubuntu-22.04",
            "IMAGE_BASENAME": "core-image-ptest-python3-license-expression",
            "IMAGE_PKGTYPE": "rpm",
            "LAYERS": {
                "meta": {
                    "branch": "master",
                    "commit": "a88251b3e7077d0baf3af5f4f52928dce94aa41d",
                    "commit_count": 74227
                },
                "meta-poky": {
                    "branch": "master",
                    "commit": "a88251b3e7077d0baf3af5f4f52928dce94aa41d",
                    "commit_count": 74227
                },
                "meta-yocto-bsp": {
                    "branch": "master",
                    "commit": "a88251b3e7077d0baf3af5f4f52928dce94aa41d",
                    "commit_count": 74227
                }
            },
            "MACHINE": "qemux86-64",
            "STARTTIME": "20240417035613",
            "TESTSERIES": "qemux86-64-ptest-fast",
            "TEST_TYPE": "runtime"
        },
        "result": {
            "parselogs.ParseLogsTest.test_get_context": {
                "duration": 0.0005905628204345703,
                "status": "PASSED"
            },
            "parselogs.ParseLogsTest.test_parselogs": {
                "duration": 2.395423412322998,
                "status": "PASSED"
            },
            "ping.PingTest.test_ping": {
                "duration": 0.011588335037231445,
                "status": "PASSED"
            },
            "ptest.PtestRunnerTest.test_ptestrunner_expectfail": {
                "duration": 1.5061845779418945,
                "status": "PASSED"
            },
            "ptest.PtestRunnerTest.test_ptestrunner_expectsuccess": {
                "duration": 0.0006384849548339844,
                "log": "Cannot run ptests without @expectedFailure as ptests are expected to fail",
                "status": "SKIPPED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_add_can_get": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_add_existing_WordShouldReplaceAssociatedValue": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_exists_ShouldDetectAddedWords": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_exists_ShouldReturnFailOnUnknownWord": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_get_UnknowWordWithDefaultValueShouldReturnDefault": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_get_UnknowWordWithoutDefaultValueShouldRaiseException": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_is_prefix_ShouldDetecAllPrefixesIncludingWord": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_items_ShouldReturnAllItemsAlreadyAddedToTheTrie": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_should_can_return_non_matches_optionally": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_should_not_return_non_matches_by_default": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_simple": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_vs_tokenize": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_with_unmatched_simple": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_with_unmatched_simple2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_iter_with_unmatched_simple3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_keys_ShouldReturnAllKeysAlreadyAddedToTheTrie": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_tokenize_with_unmatched_and_space": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test__pyahocorasick.py:TestTrie.test_values_ShouldReturnAllValuesAlreadyAddedToTheTrie": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:CombineExpressionTest.test_combine_expressions_with_duplicated_elements": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:CombineExpressionTest.test_combine_expressions_with_empty_input": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:CombineExpressionTest.test_combine_expressions_with_or_relationship": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:CombineExpressionTest.test_combine_expressions_with_regular": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicenseSymbolTest.test_LicenseSymbol": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_all_symbol_classes_can_compare_and_sort": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_is_equivalent_with_different_Licensing_and_compound_expression": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_is_equivalent_with_different_Licensing_and_compound_expression2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_is_equivalent_with_different_Licensing_and_simple_expression": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_is_equivalent_with_same_Licensing": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_is_equivalent_with_same_Licensing2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingExpression.test_is_equivalent_with_symbols_and_complex_expression": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_Licensing_can_parse_expressions_with_symbols_that_contain_a_colon": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_Licensing_can_parse_valid_expressions_with_symbols_that_contain_and_with_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_Licensing_can_parse_valid_expressions_with_symbols_that_contain_spaces": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_Licensing_can_simple_tokenize_valid_expressions_with_symbols_that_contain_and_with_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_Licensing_can_tokenize_valid_expressions_with_symbols_that_contain_and_with_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_contains_works_with_plain_symbol": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_create_from_python": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_WITH": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_WITH_AND": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_WITH_OR": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_can_be_simplified_1": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_can_be_simplified_2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_cannot_be_simplified": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_multiple_occurrences": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_expressions_single_license": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_licensexpressions_can_be_simplified_3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_dedup_licensexpressions_works_with_subexpressions": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_end_to_end": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_license_expression_is_equivalent": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_license_expression_license_keys": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_can_parse": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_complex": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_complex2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_does_not_raise_error_for_empty_expression": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_errors_catch_invalid_expression_with_bare_and": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_errors_catch_invalid_expression_with_empty_parens": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_errors_catch_invalid_expression_with_or_and_no_other": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_errors_catch_invalid_nesting": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_errors_catch_invalid_non_unicode_byte_strings_on_python3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_errors_does_not_raise_error_on_plain_non_unicode_raw_string": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_in_strict_mode_for_solo_symbol": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_drops_single_trailing_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_drops_single_trailing_or2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_raise_exception3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_raise_exception4": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_raise_exception5": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_raise_exception6": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_with_repeated_trailing_or_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_with_single_leading_or_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_with_single_trailing_and_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_with_trailing_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_invalid_expression_with_trailing_or_and_valid_start_does_not_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_not_invalid_expression_rais_not_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_not_invalid_expression_raise_no_exception2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_raise_ExpressionError_when_validating": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_raise_ExpressionError_when_validating_strict_with_unknown": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_raise_ParseError": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_raise_ParseError_when_strict_no_validate": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_raise_ParseError_when_validating_strict": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_simplify_and_contain_and_equal": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_simplify_no_sort": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_parse_with_repeated_or_later_does_not_raise_parse_error": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_pretty": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_render_complex": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_render_with": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_simplify_and_contains": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseTest.test_simplify_and_equivalent_and_contains": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_advanced_tokenizer_iter_with_overlapping_key_with_symbols_and_trailing_unknown": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_advanced_tokenizer_iter_with_overlapping_key_with_symbols_and_trailing_unknown2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_advanced_tokenizer_tokenize_with_overlapping_key_with_symbols_and_trailing_unknown": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_expression_with_WITH": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_expression_with_WITH_and_unknown_symbol": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_expression_with_trailing_unknown_should_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_expression_with_trailing_unknown_should_raise_exception2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_trailing_char_does_not_raise_exception_without_validate": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_trailing_char_raise_exception_with_validate": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_parse_with_overlapping_key_without_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_tokenize_with_overlapping_key_with_symbols_and_trailing_unknown": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_unknown_keys": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_unknown_keys_with_trailing_char": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_unknown_keys_with_trailing_char_2_with_validate": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsAdvancedTest.test_unknown_keys_with_trailing_char_2_without_validate": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_Licensing_with_overlapping_symbols_with_keywords_does_not_raise_Exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression1": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression4": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression5": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression6": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression7": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression8": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression8_twice": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression_with_alias": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_license_expression_with_trailing_space_plus": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_parse_of_side_by_side_symbols_raise_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsSimpleTest.test_validate_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_parse_raise_ParseError_when_validating_strict_with_exception_symbols_in_incorrect_spot": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_parse_raise_ParseError_when_validating_strict_with_non_exception_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_with_known_symbol_string_contained_in_known_symbol_does_not_crash_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_with_known_symbol_string_contained_in_known_symbol_does_not_crash_with": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_with_unknown_symbol_string_contained_in_known_symbol_does_not_crash_and": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_with_unknown_symbol_string_contained_in_known_symbol_does_not_crash_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingParseWithSymbolsTest.test_with_unknown_symbol_string_contained_in_known_symbol_does_not_crash_with": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsReplacement.test_advanced_substitution": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsReplacement.test_multiple_substitutions": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsReplacement.test_multiple_substitutions_complex": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsReplacement.test_simple_substitution": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_get_license_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_get_license_symbols2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_get_license_symbols3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_get_license_symbols4": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_license_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_primary_license_symbol_and_primary_license_key": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_render_as_readable_does_not_wrap_in_parens_if_no_with": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_render_as_readable_does_not_wrap_in_parens_single_with": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_render_as_readable_wraps_in_parens_with_and_other_subexpressions": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingSymbolsTest.test_render_plain": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTest.test_Licensing_create": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_1_no_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_1_with_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_unknown_as_trailing_single_attached_character": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_with_trailing_unknown": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_with_unknown_symbol_containing_known_symbol_contained": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_with_unknown_symbol_containing_known_symbol_leading": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithSymbolsTest.test_tokenize_with_unknown_symbol_containing_known_symbol_trailing": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithoutSymbolsTest.test_tokenize_plain1": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithoutSymbolsTest.test_tokenize_plain2": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithoutSymbolsTest.test_tokenize_plain3": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithoutSymbolsTest.test_tokenize_plain4": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingTokenizeWithoutSymbolsTest.test_tokenize_plain5": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validate_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validate_simple": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validation_bad_syntax": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validation_exception_as_regular_key": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validation_exception_with_choice": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validation_invalid_license_exception": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validation_invalid_license_exception_strict_false": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:LicensingValidateTest.test_validation_invalid_license_key": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:MockLicensesTest.test_and_and_or_is_invalid": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:MockLicensesTest.test_licensing_can_use_mocklicense_tuple": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:MockLicensesTest.test_or_or_is_invalid": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:MockLicensesTest.test_tokenize_or_or": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:SplitAndTokenizeTest.test_simple_tokenizer": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:SplitAndTokenizeTest.test_tokenize_can_handle_expressions_with_symbols_that_contain_a_colon": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:SplitAndTokenizeTest.test_tokenize_can_handle_expressions_with_tabs_and_new_lines": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:SplitAndTokenizeTest.test_tokenize_simple_can_handle_expressions_with_symbols_that_contain_a_colon": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:SplitAndTokenizeTest.test_tokenize_simple_can_handle_expressions_with_tabs_and_new_lines": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:SplitAndTokenizeTest.test_tokenize_step_by_step_does_not_munge_trailing_symbols": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:UtilTest.test_build_licensing": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:UtilTest.test_build_spdx_licensing": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:UtilTest.test_get_license_key_info": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_license_expression.py:UtilTest.test_get_license_key_info_vendored": {
                "status": "PASSED"
            },
            "ptestresult.python3-license-expression.tests/test_skeleton_codestyle.py:BaseTests.test_skeleton_codestyle": {
                "status": "PASSED"
            },
            "ptestresult.sections": {
                "python3-license-expression": {
                    "duration": "1"
                }
            },
            "ssh.SSHTest.test_ssh": {
                "duration": 11.10521936416626,
                "status": "PASSED"
            }
        }
    }
}