Marcel Telka
2024-04-02 39401b65920455ac06a257ad3bf2e03cade64a44
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
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest --color=yes --color=no
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
testpaths: test
collecting ... collected 664 items
 
test/deprecation/test_basic.py::test_commit_trailers_dict_does_not_warn PASSED
test/deprecation/test_basic.py::test_commit_trailers_list_does_not_warn PASSED
test/deprecation/test_basic.py::test_commit_trailers_warns PASSED
test/deprecation/test_basic.py::test_diff_renamed_file_does_not_warn PASSED
test/deprecation/test_basic.py::test_diff_renamed_warns PASSED
test/deprecation/test_basic.py::test_iterable_inheriting_warns PASSED
test/deprecation/test_basic.py::test_iterable_obj_inheriting_does_not_warn PASSED
test/deprecation/test_basic.py::test_traversable_list_traverse_override_does_not_warn PASSED
test/deprecation/test_basic.py::test_traverse_list_traverse_in_base_class_warns PASSED
test/deprecation/test_basic.py::test_traverse_traverse_in_base_class_warns PASSED
test/deprecation/test_basic.py::test_traverse_traverse_override_does_not_warn PASSED
test/deprecation/test_cmd_git.py::test_cannot_access_undefined_on_git_class PASSED
test/deprecation/test_cmd_git.py::test_class_dir PASSED
test/deprecation/test_cmd_git.py::test_execute_without_shell_arg_does_not_warn PASSED
test/deprecation/test_cmd_git.py::test_get_use_shell_on_class_default PASSED
test/deprecation/test_cmd_git.py::test_get_use_shell_on_instance_default PASSED
test/deprecation/test_cmd_git.py::test_instance_dir PASSED
test/deprecation/test_cmd_git.py::test_metaclass_alias PASSED
test/deprecation/test_cmd_git.py::test_use_shell_cannot_set_on_instance[False] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_cannot_set_on_instance[True] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_is_mock_patchable_on_class_as_object_attribute[False] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_is_mock_patchable_on_class_as_object_attribute[True] PASSED
test/deprecation/test_cmd_git.py::test_use_shell_set_and_get_on_class PASSED
test/deprecation/test_cmd_git.py::test_use_shell_set_on_class_get_on_instance PASSED
test/deprecation/test_compat.py::test_cannot_access_undefined PASSED
test/deprecation/test_compat.py::test_dir PASSED
test/deprecation/test_compat.py::test_is_platform PASSED
test/deprecation/test_toplevel.py::test_alias_target_module_names_are_by_location PASSED
test/deprecation/test_toplevel.py::test_cannot_access_undefined PASSED
test/deprecation/test_toplevel.py::test_cannot_import_undefined PASSED
test/deprecation/test_toplevel.py::test_dir_contains_public_attributes PASSED
test/deprecation/test_toplevel.py::test_dir_does_not_contain_private_module_aliases PASSED
test/deprecation/test_toplevel.py::test_dir_does_not_contain_util PASSED
test/deprecation/test_toplevel.py::test_private_module_alias_access PASSED
test/deprecation/test_toplevel.py::test_private_module_alias_import PASSED
test/deprecation/test_toplevel.py::test_util_alias_access PASSED
test/deprecation/test_toplevel.py::test_util_alias_import PASSED
test/deprecation/test_types.py::test_can_access_lit_commit_ish_but_it_is_not_usable PASSED
test/deprecation/test_types.py::test_cannot_access_undefined PASSED
test/deprecation/test_types.py::test_dir PASSED
test/performance/test_commit.py::TestPerformance::test_commit_iteration PASSED
test/performance/test_commit.py::TestPerformance::test_commit_serialization PASSED
test/performance/test_commit.py::TestPerformance::test_commit_traversal PASSED
test/performance/test_commit.py::TestPerformance::test_iteration PASSED
test/performance/test_odb.py::TestObjDBPerformance::test_random_access PASSED
test/performance/test_streams.py::TestObjDBPerformance::test_large_data_streaming PASSED
test/test_actor.py::TestActor::test_from_string_should_handle_just_name PASSED
test/test_actor.py::TestActor::test_from_string_should_separate_name_and_email PASSED
test/test_actor.py::TestActor::test_should_display_representation PASSED
test/test_actor.py::TestActor::test_str_should_alias_name PASSED
test/test_base.py::TestBase::test_add_unicode PASSED
test/test_base.py::TestBase::test_base_object PASSED
test/test_base.py::TestBase::test_get_object_type_by_name PASSED
test/test_base.py::TestBase::test_object_resolution PASSED
test/test_base.py::TestBase::test_with_bare_rw_repo PASSED
test/test_base.py::TestBase::test_with_rw_remote_and_rw_repo PASSED
test/test_base.py::TestBase::test_with_rw_repo PASSED
test/test_blob.py::TestBlob::test_mime_type_should_return_mime_type_for_known_types PASSED
test/test_blob.py::TestBlob::test_mime_type_should_return_text_plain_for_unknown_types PASSED
test/test_blob.py::TestBlob::test_nodict PASSED
test/test_blob_filter.py::test_blob_filter[paths0-path0-True] PASSED
test/test_blob_filter.py::test_blob_filter[paths1-path1-True] PASSED
test/test_blob_filter.py::test_blob_filter[paths2-path2-False] PASSED
test/test_blob_filter.py::test_blob_filter[paths3-path3-True] PASSED
test/test_clone.py::TestClone::test_checkout_in_non_empty_dir PASSED
test/test_commit.py::TestCommit::test_ambiguous_arg_iteration PASSED
test/test_commit.py::TestCommit::test_bake PASSED
test/test_commit.py::TestCommit::test_commit_co_authors PASSED
test/test_commit.py::TestCommit::test_count PASSED
test/test_commit.py::TestCommit::test_datetimes PASSED
test/test_commit.py::TestCommit::test_equality PASSED
test/test_commit.py::TestCommit::test_gpgsig PASSED
test/test_commit.py::TestCommit::test_invalid_commit PASSED
test/test_commit.py::TestCommit::test_iter_items PASSED
test/test_commit.py::TestCommit::test_iter_parents PASSED
test/test_commit.py::TestCommit::test_iteration PASSED
test/test_commit.py::TestCommit::test_list PASSED
test/test_commit.py::TestCommit::test_name_rev PASSED
test/test_commit.py::TestCommit::test_renames PASSED
test/test_commit.py::TestCommit::test_replace_invalid_attribute PASSED
test/test_commit.py::TestCommit::test_replace_new_sha PASSED
test/test_commit.py::TestCommit::test_replace_no_changes PASSED
test/test_commit.py::TestCommit::test_repr PASSED
test/test_commit.py::TestCommit::test_rev_list_bisect_all PASSED
test/test_commit.py::TestCommit::test_serialization PASSED
test/test_commit.py::TestCommit::test_serialization_unicode_support PASSED
test/test_commit.py::TestCommit::test_stats PASSED
test/test_commit.py::TestCommit::test_str PASSED
test/test_commit.py::TestCommit::test_trailers PASSED
test/test_commit.py::TestCommit::test_traversal PASSED
test/test_commit.py::TestCommit::test_unicode_actor PASSED
test/test_config.py::TestBase::test_add_to_multiple PASSED
test/test_config.py::TestBase::test_base PASSED
test/test_config.py::TestBase::test_complex_aliases PASSED
test/test_config.py::TestBase::test_conditional_includes_from_branch_name PASSED
test/test_config.py::TestBase::test_conditional_includes_from_branch_name_error PASSED
test/test_config.py::TestBase::test_conditional_includes_from_git_dir PASSED
test/test_config.py::TestBase::test_config_include PASSED
test/test_config.py::TestBase::test_empty_config_value PASSED
test/test_config.py::TestBase::test_get_values_works_without_requiring_any_other_calls_first PASSED
test/test_config.py::TestBase::test_includes_order SKIPPED (Known fa...)
test/test_config.py::TestBase::test_lock_reentry PASSED
test/test_config.py::TestBase::test_multi_line_config PASSED
test/test_config.py::TestBase::test_multiple_to_single PASSED
test/test_config.py::TestBase::test_multiple_values PASSED
test/test_config.py::TestBase::test_multiple_values_rename PASSED
test/test_config.py::TestBase::test_read_write PASSED
test/test_config.py::TestBase::test_rename PASSED
test/test_config.py::TestBase::test_setlast PASSED
test/test_config.py::TestBase::test_single_to_multiple PASSED
test/test_db.py::TestDB::test_base PASSED
test/test_diff.py::TestDiff::test_binary_diff_1 PASSED
test/test_diff.py::TestDiff::test_binary_diff_2 PASSED
test/test_diff.py::TestDiff::test_diff_file_with_colon PASSED
test/test_diff.py::TestDiff::test_diff_index PASSED
test/test_diff.py::TestDiff::test_diff_index_raw_format PASSED
test/test_diff.py::TestDiff::test_diff_initial_commit PASSED
test/test_diff.py::TestDiff::test_diff_interface PASSED
test/test_diff.py::TestDiff::test_diff_interface_stability PASSED
test/test_diff.py::TestDiff::test_diff_of_modified_files_not_added_to_the_index PASSED
test/test_diff.py::TestDiff::test_diff_patch_format PASSED
test/test_diff.py::TestDiff::test_diff_patch_with_external_engine PASSED
test/test_diff.py::TestDiff::test_diff_submodule PASSED
test/test_diff.py::TestDiff::test_diff_unsafe_paths PASSED
test/test_diff.py::TestDiff::test_diff_with_change_in_type PASSED
test/test_diff.py::TestDiff::test_diff_with_copied_file PASSED
test/test_diff.py::TestDiff::test_diff_with_rename PASSED
test/test_diff.py::TestDiff::test_diff_with_spaces PASSED
test/test_diff.py::TestDiff::test_diff_with_staged_file PASSED
test/test_diff.py::TestDiff::test_empty_diff PASSED
test/test_diff.py::TestDiff::test_list_from_string_new_mode PASSED
test/test_diff.py::TestDiff::test_rename_override PASSED
test/test_docs.py::Tutorials::test_add_file_and_commit PASSED
test/test_docs.py::Tutorials::test_init_repo_object PASSED
test/test_docs.py::Tutorials::test_references_and_objects PASSED
test/test_docs.py::Tutorials::test_submodules PASSED
test/test_exc.py::TExc::test_CommandError_unicode_001____cmd______None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_002____cmd______None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_003____cmd______None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_004____cmd______7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_005____cmd______7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_006____cmd______7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_007____cmd_______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_008____cmd_______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_009____cmd_______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_010____cmd_______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_011____cmd_______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_012____cmd_______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_013 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_014 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_015 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_016 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_017 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_018 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_019 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_020 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_021 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_022____θνιψοδε______None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_023____θνιψοδε______None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_024____θνιψοδε______None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_025____θνιψοδε______7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_026____θνιψοδε______7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_027____θνιψοδε______7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_028____θνιψοδε_______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_029____θνιψοδε_______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_030____θνιψοδε_______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_031____θνιψοδε_______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_032____θνιψοδε_______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_033____θνιψοδε_______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_034 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_035 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_036 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_037 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_038 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_039 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_040 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_041 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_042 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_043____θνιψοδε____normal____argvs_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_044____θνιψοδε____normal____argvs_____None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_045____θνιψοδε____normal____argvs_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_046____θνιψοδε____normal____argvs_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_047____θνιψοδε____normal____argvs_____7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_048____θνιψοδε____normal____argvs_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_049____θνιψοδε____normal____argvs______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_050____θνιψοδε____normal____argvs______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_051____θνιψοδε____normal____argvs______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_052____θνιψοδε____normal____argvs______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_053____θνιψοδε____normal____argvs______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_054____θνιψοδε____normal____argvs______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_055 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_056 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_057 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_058 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_059 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_060 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_061 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_062 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_063 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_064____cmd____ελληνικα____args_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_065____cmd____ελληνικα____args_____None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_066____cmd____ελληνικα____args_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_067____cmd____ελληνικα____args_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_068____cmd____ελληνικα____args_____7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_069____cmd____ελληνικα____args_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_070____cmd____ελληνικα____args______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_071____cmd____ελληνικα____args______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_072____cmd____ελληνικα____args______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_073____cmd____ελληνικα____args______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_074____cmd____ελληνικα____args______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_075____cmd____ελληνικα____args______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_076 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_077 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_078 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_079 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_080 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_081 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_082 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_083 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_084 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_085____θνιψοδε____κι____αλλα____strange____args_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_086____θνιψοδε____κι____αλλα____strange____args_____None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_087____θνιψοδε____κι____αλλα____strange____args_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_088____θνιψοδε____κι____αλλα____strange____args_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_089____θνιψοδε____κι____αλλα____strange____args_____7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_090____θνιψοδε____κι____αλλα____strange____args_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_091____θνιψοδε____κι____αλλα____strange____args______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_092____θνιψοδε____κι____αλλα____strange____args______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_093____θνιψοδε____κι____αλλα____strange____args______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_094____θνιψοδε____κι____αλλα____strange____args______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_095____θνιψοδε____κι____αλλα____strange____args______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_096____θνιψοδε____κι____αλλα____strange____args______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_097 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_098 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_099 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_100 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_101 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_102 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_103 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_104 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_105 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_106____θνιψοδε____κι____αλλα____non_unicode____args_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_107____θνιψοδε____κι____αλλα____non_unicode____args_____None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_108____θνιψοδε____κι____αλλα____non_unicode____args_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_109____θνιψοδε____κι____αλλα____non_unicode____args_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_110____θνιψοδε____κι____αλλα____non_unicode____args_____7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_111____θνιψοδε____κι____αλλα____non_unicode____args_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_112____θνιψοδε____κι____αλλα____non_unicode____args______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_113____θνιψοδε____κι____αλλα____non_unicode____args______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_114____θνιψοδε____κι____αλλα____non_unicode____args______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_115____θνιψοδε____κι____αλλα____non_unicode____args______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_116____θνιψοδε____κι____αλλα____non_unicode____args______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_117____θνιψοδε____κι____αλλα____non_unicode____args______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_118 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_119 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_120 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_121 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_122 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_123 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_124 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_125 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_126 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_127____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____None__None___None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_128____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____None__None____steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_129____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____None__None____ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_130____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____7___exit_code_7_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_131____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____7___exit_code_7______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_132____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo_____7___exit_code_7______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_133____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______Some_string_____Some_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_134____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______Some_string_____Some_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_135____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______Some_string_____Some_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_136____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______παλιο_string_____παλιο_string_____None_ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_137____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______παλιο_string_____παλιο_string______steram__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_138____git____clone_____v____https___fakeuser_fakepassword1234_fakerepo_example_com_testrepo______παλιο_string_____παλιο_string______ομορφο_stream__ PASSED
test/test_exc.py::TExc::test_CommandError_unicode_139 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_140 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_141 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_142 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_143 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_144 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_145 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_146 PASSED
test/test_exc.py::TExc::test_CommandError_unicode_147 PASSED
test/test_exc.py::TExc::test_ExceptionsHaveBaseClass PASSED
test/test_exc.py::TExc::test_GitCommandError_1____cmd1____None_ PASSED
test/test_exc.py::TExc::test_GitCommandError_2____cmd1_____some_cause__ PASSED
test/test_exc.py::TExc::test_GitCommandError_3 PASSED
test/test_exc.py::TExc::test_GitCommandNotFound_1____cmd1____None_ PASSED
test/test_exc.py::TExc::test_GitCommandNotFound_2____cmd1_____some_cause__ PASSED
test/test_exc.py::TExc::test_GitCommandNotFound_3 PASSED
test/test_exc.py::TExc::test_HookExecutionError_1____cmd1____None_ PASSED
test/test_exc.py::TExc::test_HookExecutionError_2____cmd1_____some_cause__ PASSED
test/test_exc.py::TExc::test_HookExecutionError_3 PASSED
test/test_fun.py::TestFun::test_aggressive_tree_merge PASSED
test/test_fun.py::TestFun::test_linked_worktree_traversal PASSED
test/test_fun.py::TestFun::test_stat_mode_to_index_mode PASSED
test/test_fun.py::TestFun::test_three_way_merge PASSED
test/test_fun.py::TestFun::test_tree_entries_from_data_with_failing_name_decode_py3 PASSED
test/test_fun.py::TestFun::test_tree_traversal PASSED
test/test_fun.py::TestFun::test_tree_traversal_single PASSED
test/test_git.py::TestGit::test_call_process_calls_execute PASSED
test/test_git.py::TestGit::test_call_unpack_args PASSED
test/test_git.py::TestGit::test_call_unpack_args_unicode PASSED
test/test_git.py::TestGit::test_change_to_transform_kwargs_does_not_break_command_options PASSED
test/test_git.py::TestGit::test_cmd_override PASSED
test/test_git.py::TestGit::test_env_vars_passed_to_git PASSED
test/test_git.py::TestGit::test_environment PASSED
test/test_git.py::TestGit::test_execute_kwargs_set_agrees_with_method PASSED
test/test_git.py::TestGit::test_failed_refresh_with_arg_does_not_invalidate_cached_version_info PASSED
test/test_git.py::TestGit::test_failed_refresh_with_env_does_not_invalidate_cached_version_info PASSED
test/test_git.py::TestGit::test_git_exc_name_is_git PASSED
test/test_git.py::TestGit::test_handle_process_output PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_1___2___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_2___r___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_3___raise___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_4___e___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_error_5___error___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_1___0___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_2___q___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_3___quiet___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_4___s___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_5___silence___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_6___silent___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_7___n___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_quiet_8___none___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_1___1___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_2___w___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_3___warn___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_4___warning___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_5___l___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_bad_git_path_env_warn_6___log___ PASSED
test/test_git.py::TestGit::test_initial_refresh_from_good_absolute_git_path_env PASSED
test/test_git.py::TestGit::test_initial_refresh_from_good_relative_git_path_env PASSED
test/test_git.py::TestGit::test_insert_after_kwarg_raises PASSED
test/test_git.py::TestGit::test_it_accepts_environment_variables PASSED
test/test_git.py::TestGit::test_it_accepts_stdin PASSED
test/test_git.py::TestGit::test_it_avoids_upcasing_unrelated_environment_variable_names SKIPPED
test/test_git.py::TestGit::test_it_executes_git_and_returns_result PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_1__False__False____git____version____False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_2__False__True___git_version___False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_3__False__True___git_version___True_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_4__True__False____git____version____False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_5__True__True___git_version___False_ PASSED
test/test_git.py::TestGit::test_it_executes_git_not_from_cwd_6__True__True___git_version___True_ PASSED
test/test_git.py::TestGit::test_it_ignores_false_kwargs PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_1__None__False_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_2__None__True_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_3__False__True_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_4__False__False_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_5__True__False_ PASSED
test/test_git.py::TestGit::test_it_logs_if_it_uses_a_shell_6__True__True_ PASSED
test/test_git.py::TestGit::test_it_logs_istream_summary_for_stdin_1___None___None_ PASSED
test/test_git.py::TestGit::test_it_logs_istream_summary_for_stdin_2____valid_stream_____1_ PASSED
test/test_git.py::TestGit::test_it_raises_errors PASSED
test/test_git.py::TestGit::test_it_raises_proper_exception_with_output_stream PASSED
test/test_git.py::TestGit::test_it_transforms_kwargs_into_git_command_arguments PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_1__None__False__False_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_2__None__True__True_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_3__False__True__False_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_4__False__False__False_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_5__True__False__True_ PASSED
test/test_git.py::TestGit::test_it_uses_shell_or_not_as_specified_6__True__True__True_ PASSED
test/test_git.py::TestGit::test_options_are_passed_to_git PASSED
test/test_git.py::TestGit::test_persistent_cat_file_command PASSED
test/test_git.py::TestGit::test_persistent_options PASSED
test/test_git.py::TestGit::test_refresh_from_bad_absolute_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_from_bad_relative_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_from_good_absolute_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_from_good_relative_git_path_env PASSED
test/test_git.py::TestGit::test_refresh_with_bad_absolute_git_path_arg PASSED
test/test_git.py::TestGit::test_refresh_with_bad_relative_git_path_arg PASSED
test/test_git.py::TestGit::test_refresh_with_good_absolute_git_path_arg PASSED
test/test_git.py::TestGit::test_refresh_with_good_relative_git_path_arg PASSED
test/test_git.py::TestGit::test_single_char_git_options_are_passed_to_git PASSED
test/test_git.py::TestGit::test_successful_default_refresh_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_arg_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_env_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_same_arg_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_successful_refresh_with_same_env_invalidates_cached_version_info PASSED
test/test_git.py::TestGit::test_version_info PASSED
test/test_git.py::TestGit::test_version_info_cache_is_not_pickled PASSED
test/test_git.py::TestGit::test_version_info_cache_is_per_instance PASSED
test/test_git.py::TestGit::test_version_info_is_cached PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_1____123____456____789_____123__456__789__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_2____12____34____56____78_____12__34__56__78__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_3____12____34____56____78____90_____12__34__56__78__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_4____1____2____a____3_____1__2__ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_5____1_____2____3_____1___ PASSED
test/test_git.py::TestGit::test_version_info_is_leading_numbers_6____1____2a____3_____1___ PASSED
test/test_git.py::TestGit::test_version_info_pickleable PASSED
test/test_imports.py::test_git_index_util_attribute_is_git_index_util PASSED
test/test_imports.py::test_git_util_attribute_is_git_index_util PASSED
test/test_imports.py::test_separate_git_util_module_exists PASSED
test/test_index.py::TestIndex::test__to_relative_path_at_root PASSED
test/test_index.py::TestIndex::test_add_a_file_with_wildcard_chars PASSED
test/test_index.py::TestIndex::test_add_utf8P_path PASSED
test/test_index.py::TestIndex::test_commit_msg_hook_fail PASSED
test/test_index.py::TestIndex::test_commit_msg_hook_success PASSED
test/test_index.py::TestIndex::test_compare_write_tree PASSED
test/test_index.py::TestIndex::test_hook_uses_shell_not_from_cwd_1__False__ PASSED
test/test_index.py::TestIndex::test_hook_uses_shell_not_from_cwd_2__True__ PASSED
test/test_index.py::TestIndex::test_index_add_pathlike PASSED
test/test_index.py::TestIndex::test_index_bare_add PASSED
test/test_index.py::TestIndex::test_index_file_base PASSED
test/test_index.py::TestIndex::test_index_file_diffing PASSED
test/test_index.py::TestIndex::test_index_file_from_tree PASSED
test/test_index.py::TestIndex::test_index_lock_handling PASSED
test/test_index.py::TestIndex::test_index_merge_tree PASSED
test/test_index.py::TestIndex::test_index_mutation PASSED
test/test_index.py::TestIndex::test_index_new PASSED
test/test_index.py::TestIndex::test_index_single_addremove PASSED
test/test_index.py::TestIndex::test_pre_commit_hook_fail PASSED
test/test_index.py::TestIndex::test_pre_commit_hook_success PASSED
test/test_index.py::TestIndex::test_run_commit_hook PASSED
test/test_index.py::TestIndexUtils::test_temporary_file_swap[Path] PASSED
test/test_index.py::TestIndexUtils::test_temporary_file_swap[str] PASSED
test/test_installation.py::TestInstallation::test_installation PASSED
test/test_quick_doc.py::QuickDoc::test_cloned_repo_object PASSED
test/test_quick_doc.py::QuickDoc::test_init_repo_object PASSED
test/test_reflog.py::TestRefLog::test_base PASSED
test/test_reflog.py::TestRefLog::test_reflogentry PASSED
test/test_refs.py::TestRefs::test_dereference_recursive PASSED
test/test_refs.py::TestRefs::test_from_path PASSED
test/test_refs.py::TestRefs::test_head_checkout_detached_head PASSED
test/test_refs.py::TestRefs::test_head_reset PASSED
test/test_refs.py::TestRefs::test_heads PASSED
test/test_refs.py::TestRefs::test_is_valid PASSED
test/test_refs.py::TestRefs::test_orig_head PASSED
test/test_refs.py::TestRefs::test_reflog PASSED
test/test_refs.py::TestRefs::test_refs PASSED
test/test_refs.py::TestRefs::test_refs_outside_repo PASSED
test/test_refs.py::TestRefs::test_set_tracking_branch_with_import PASSED
test/test_refs.py::TestRefs::test_tag_base PASSED
test/test_refs.py::TestRefs::test_tag_message PASSED
test/test_refs.py::TestRefs::test_tags PASSED
test/test_refs.py::TestRefs::test_tags_author PASSED
test/test_refs.py::TestRefs::test_validity_ref_names PASSED
test/test_remote.py::TestRemote::test_add_unsafe_url PASSED
test/test_remote.py::TestRemote::test_add_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_base PASSED
test/test_remote.py::TestRemote::test_create_remote_unsafe_url PASSED
test/test_remote.py::TestRemote::test_create_remote_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_creation_and_removal PASSED
test/test_remote.py::TestRemote::test_fetch_error PASSED
test/test_remote.py::TestRemote::test_fetch_info PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_branch_name PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_options PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_options_allowed PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_url PASSED
test/test_remote.py::TestRemote::test_fetch_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_multiple_urls PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_options PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_options_allowed PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_url PASSED
test/test_remote.py::TestRemote::test_pull_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_push_error PASSED
test/test_remote.py::TestRemote::test_push_unsafe_options PASSED
test/test_remote.py::TestRemote::test_push_unsafe_options_allowed PASSED
test/test_remote.py::TestRemote::test_push_unsafe_url PASSED
test/test_remote.py::TestRemote::test_push_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_set_unsafe_url PASSED
test/test_remote.py::TestRemote::test_set_unsafe_url_allowed PASSED
test/test_remote.py::TestRemote::test_uncommon_branch_names PASSED
test/test_remote.py::TestTimeouts::test_timeout_funcs PASSED
test/test_repo.py::TestRepo::test_alternates PASSED
test/test_repo.py::TestRepo::test_archive PASSED
test/test_repo.py::TestRepo::test_bare_property PASSED
test/test_repo.py::TestRepo::test_blame_accepts_rev_opts PASSED
test/test_repo.py::TestRepo::test_blame_complex_revision PASSED
test/test_repo.py::TestRepo::test_blame_incremental PASSED
test/test_repo.py::TestRepo::test_blame_real PASSED
test/test_repo.py::TestRepo::test_clone_command_injection PASSED
test/test_repo.py::TestRepo::test_clone_from_command_injection PASSED
test/test_repo.py::TestRepo::test_clone_from_keeps_env PASSED
test/test_repo.py::TestRepo::test_clone_from_pathlib PASSED
test/test_repo.py::TestRepo::test_clone_from_pathlib_withConfig PASSED
test/test_repo.py::TestRepo::test_clone_from_safe_options PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_options PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_options_allowed PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_protocol PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_protocol_allowed PASSED
test/test_repo.py::TestRepo::test_clone_from_unsafe_protocol_allowed_and_enabled PASSED
test/test_repo.py::TestRepo::test_clone_from_with_path_contains_unicode PASSED
test/test_repo.py::TestRepo::test_clone_safe_options PASSED
test/test_repo.py::TestRepo::test_clone_unsafe_options PASSED
test/test_repo.py::TestRepo::test_clone_unsafe_options_allowed PASSED
test/test_repo.py::TestRepo::test_commit_from_revision PASSED
test/test_repo.py::TestRepo::test_commits PASSED
test/test_repo.py::TestRepo::test_comparison_and_hash PASSED
test/test_repo.py::TestRepo::test_config_level_paths PASSED
test/test_repo.py::TestRepo::test_config_reader PASSED
test/test_repo.py::TestRepo::test_config_writer PASSED
test/test_repo.py::TestRepo::test_creation_deletion PASSED
test/test_repo.py::TestRepo::test_daemon_export PASSED
test/test_repo.py::TestRepo::test_date_format PASSED
test/test_repo.py::TestRepo::test_description PASSED
test/test_repo.py::TestRepo::test_do_not_strip_newline_in_stdout PASSED
test/test_repo.py::TestRepo::test_empty_repo PASSED
test/test_repo.py::TestRepo::test_file_handle_leaks PASSED
test/test_repo.py::TestRepo::test_git_cmd PASSED
test/test_repo.py::TestRepo::test_git_file PASSED
test/test_repo.py::TestRepo::test_git_work_tree_dotgit PASSED
test/test_repo.py::TestRepo::test_git_work_tree_env PASSED
test/test_repo.py::TestRepo::test_head PASSED
test/test_repo.py::TestRepo::test_heads_should_populate_head_data PASSED
test/test_repo.py::TestRepo::test_heads_should_return_array_of_head_objects PASSED
test/test_repo.py::TestRepo::test_ignored_items_reported PASSED
test/test_repo.py::TestRepo::test_ignored_raises_error_w_symlink PASSED
test/test_repo.py::TestRepo::test_index PASSED
test/test_repo.py::TestRepo::test_init PASSED
test/test_repo.py::TestRepo::test_is_ancestor PASSED
test/test_repo.py::TestRepo::test_is_dirty PASSED
test/test_repo.py::TestRepo::test_is_dirty_pathspec PASSED
test/test_repo.py::TestRepo::test_is_dirty_with_bare_repository PASSED
test/test_repo.py::TestRepo::test_is_dirty_with_path PASSED
test/test_repo.py::TestRepo::test_is_valid_object PASSED
test/test_repo.py::TestRepo::test_leaking_password_in_clone_logs SKIPPED
test/test_repo.py::TestRepo::test_max_chunk_size PASSED
test/test_repo.py::TestRepo::test_merge_base PASSED
test/test_repo.py::TestRepo::test_new_should_raise_on_invalid_repo_location PASSED
test/test_repo.py::TestRepo::test_new_should_raise_on_invalid_repo_location_within_repo PASSED
test/test_repo.py::TestRepo::test_new_should_raise_on_non_existent_path PASSED
test/test_repo.py::TestRepo::test_pickleable PASSED
test/test_repo.py::TestRepo::test_rebasing PASSED
test/test_repo.py::TestRepo::test_remote_method PASSED
test/test_repo.py::TestRepo::test_repo_creation_from_different_paths PASSED
test/test_repo.py::TestRepo::test_repo_creation_pathlib PASSED
test/test_repo.py::TestRepo::test_repo_odbtype PASSED
test/test_repo.py::TestRepo::test_repr PASSED
test/test_repo.py::TestRepo::test_rev_parse PASSED
test/test_repo.py::TestRepo::test_rw_rev_parse PASSED
test/test_repo.py::TestRepo::test_should_display_blame_information PASSED
test/test_repo.py::TestRepo::test_submodule_update PASSED
test/test_repo.py::TestRepo::test_submodules PASSED
test/test_repo.py::TestRepo::test_tag PASSED
test/test_repo.py::TestRepo::test_tag_to_full_tag_path PASSED
test/test_repo.py::TestRepo::test_tilde_and_env_vars_in_repo_path PASSED
test/test_repo.py::TestRepo::test_tree_from_revision PASSED
test/test_repo.py::TestRepo::test_trees PASSED
test/test_repo.py::TestRepo::test_untracked_files PASSED
test/test_stats.py::TestStats::test_list_from_string PASSED
test/test_submodule.py::TestSubmodule::test_add_clone_multi_options_argument PASSED
test/test_submodule.py::TestSubmodule::test_add_empty_repo PASSED
test/test_submodule.py::TestSubmodule::test_add_no_clone_multi_options_argument PASSED
test/test_submodule.py::TestSubmodule::test_base_bare PASSED
test/test_submodule.py::TestSubmodule::test_base_rw PASSED
test/test_submodule.py::TestSubmodule::test_branch_renames PASSED
test/test_submodule.py::TestSubmodule::test_depth XFAIL (for some un...)
test/test_submodule.py::TestSubmodule::test_first_submodule PASSED
test/test_submodule.py::TestSubmodule::test_git_submodule_compatibility PASSED
test/test_submodule.py::TestSubmodule::test_git_submodules_and_add_sm_with_new_commit PASSED
test/test_submodule.py::TestSubmodule::test_ignore_non_submodule_file PASSED
test/test_submodule.py::TestSubmodule::test_iter_items_from_invalid_hash PASSED
test/test_submodule.py::TestSubmodule::test_iter_items_from_nonexistent_hash PASSED
test/test_submodule.py::TestSubmodule::test_list_only_valid_submodules PASSED
test/test_submodule.py::TestSubmodule::test_remove_norefs PASSED
test/test_submodule.py::TestSubmodule::test_rename PASSED
test/test_submodule.py::TestSubmodule::test_root_module PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_options PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_options_allowed PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_url PASSED
test/test_submodule.py::TestSubmodule::test_submodule_add_unsafe_url_allowed PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_options PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_options_allowed PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_url PASSED
test/test_submodule.py::TestSubmodule::test_submodule_update_unsafe_url_allowed PASSED
test/test_submodule.py::TestSubmodule::test_to_relative_path_with_super_at_root_drive SKIPPED
test/test_submodule.py::TestSubmodule::test_update_clone_multi_options_argument PASSED
test/test_submodule.py::TestSubmodule::test_update_no_clone_multi_options_argument PASSED
test/test_tree.py::TestTree::test_serializable PASSED
test/test_tree.py::TestTree::test_traverse PASSED
test/test_tree.py::TestTree::test_tree_modifier_ordering PASSED
test/test_util.py::TestCygpath::test_cygpath_invalids[C:Relative] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[C:] SKIPPED (P...)
test/test_util.py::TestCygpath::test_cygpath_invalids[D:Apps/123] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[D:Apps\\123] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[\\\\?\\a:rel] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_invalids[\\\\share\\a:rel] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[../bar-../bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[../bar/.\\foo/../chu-../bar/chu] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[..\\bar-../bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[./bar-bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_norm_ok[.\\bar-bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[C:\\-/cygdrive/c/] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[C:\\Users-/cygdrive/c/Users] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[C:\\d/e-/cygdrive/c/d/e] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[D:/Apps-/cygdrive/d/Apps] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[D:/Apps\\fOO-/cygdrive/d/Apps/fOO] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[D:\\Apps/123-/cygdrive/d/Apps/123] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\?\\UNC\\server\\D$\\Apps-//server/D$/Apps] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\?\\a:/com-/cygdrive/a/com] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\?\\a:\\com-/cygdrive/a/com] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\BAR/-//server/BAR/] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\C$-//server/C$] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\C$\\Users-//server/C$/Users] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[\\\\server\\c$\\-//server/c$/] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[foo/bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_cygpath_ok[foo\\bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[C:\\-/cygdrive/c/] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[C:\\Users-/cygdrive/c/Users] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[C:\\d/e-/cygdrive/c/d/e] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[D:/Apps-/cygdrive/d/Apps] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[D:/Apps\\fOO-/cygdrive/d/Apps/fOO] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[D:\\Apps/123-/cygdrive/d/Apps/123] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\BAR/-//server/BAR/] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\C$-//server/C$] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\C$\\Users-//server/C$/Users] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[\\\\server\\c$\\-//server/c$/] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[foo/bar-foo/bar] SKIPPED
test/test_util.py::TestCygpath::test_decygpath[foo\\bar-foo/bar] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS- -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS- no  -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS- yes  -True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS--False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-0-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-1-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-False-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-NO-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-None-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-True-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-YES-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-false-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-no-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-true-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_FREEZE_ERRORS-yes-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS- -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS- no  -False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS- yes  -True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS--False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-0-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-1-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-False-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-NO-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-None-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-True-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-YES-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-false-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-no-False] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-true-True] SKIPPED
test/test_util.py::TestEnvParsing::test_env_vars_for_windows_tests[HIDE_WINDOWS_KNOWN_ERRORS-yes-True] SKIPPED
test/test_util.py::TestRmtree::test_avoids_changing_permissions_outside_tree PASSED
test/test_util.py::TestRmtree::test_deletes_dir_with_readonly_files PASSED
test/test_util.py::TestRmtree::test_deletes_nested_dir_with_files PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_other_errors[False] PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_other_errors[True] PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_perm_error_unless_enabled[False] PASSED
test/test_util.py::TestRmtree::test_does_not_wrap_perm_error_unless_enabled[True] PASSED
test/test_util.py::TestRmtree::test_wraps_perm_error_if_enabled SKIPPED
test/test_util.py::TestUtils::test_actor PASSED
test/test_util.py::TestUtils::test_actor_from_string PASSED
test/test_util.py::TestUtils::test_actor_get_uid_laziness_called PASSED
test/test_util.py::TestUtils::test_actor_get_uid_laziness_not_called PASSED
test/test_util.py::TestUtils::test_altz_to_utctz_str PASSED
test/test_util.py::TestUtils::test_blocking_lock_file PASSED
test/test_util.py::TestUtils::test_from_timestamp PASSED
test/test_util.py::TestUtils::test_it_should_dashify PASSED
test/test_util.py::TestUtils::test_iterable_list_1___name______ PASSED
test/test_util.py::TestUtils::test_iterable_list_2___name____prefix___ PASSED
test/test_util.py::TestUtils::test_lock_file PASSED
test/test_util.py::TestUtils::test_parse_date PASSED
test/test_util.py::TestUtils::test_pickle_tzoffset PASSED
test/test_util.py::TestUtils::test_remove_password_from_command_line PASSED
test/test_util.py::TestUtils::test_user_id PASSED
test/test_util.py::TestUtils::test_utctz_to_altz PASSED
 
================================== XFAILURES ===================================
$(PYTHON_DIR)/unittest/case.py:830: AssertionError: 211 != 1
 
=========================== short test summary info ============================
======== 590 passed, 73 skipped, 1 xfailed, 3 warnings ========
  py$(PYV): OK
  congratulations :)