Commit c45e40e
committed
Fix named mutex workaround for .NET Mono runtime
* Enable named mutex workaround when running on .NET using Mono runtime
* Re-implement file locking logic to ensure intra- and inter-process
mutual exclusion, and no longer leak lock files
* Use mutex abstraction throughout test suite
* Fix async race in ServerFailsWithLongTempPathUnix test case
* Fixes #570021 parent d1a39e2 commit c45e40e
File tree
6 files changed
+54
-54
lines changed- src/Compilers
- Core/Portable/InternalUtilities
- Server/VBCSCompilerTests
6 files changed
+54
-54
lines changedLines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
34 | 51 | | |
35 | 52 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
106 | | - | |
| 106 | + | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
| 122 | + | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
304 | 304 | | |
305 | 305 | | |
306 | 306 | | |
307 | | - | |
| 307 | + | |
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
| |||
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
320 | | - | |
| 320 | + | |
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| |||
Lines changed: 3 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
| 104 | + | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
164 | | - | |
165 | 164 | | |
166 | 165 | | |
167 | 166 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
543 | 543 | | |
544 | 544 | | |
545 | 545 | | |
546 | | - | |
| 546 | + | |
547 | 547 | | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
| 548 | + | |
559 | 549 | | |
560 | 550 | | |
561 | 551 | | |
| |||
572 | 562 | | |
573 | 563 | | |
574 | 564 | | |
575 | | - | |
| 565 | + | |
576 | 566 | | |
577 | | - | |
| 567 | + | |
578 | 568 | | |
579 | 569 | | |
580 | 570 | | |
| |||
648 | 638 | | |
649 | 639 | | |
650 | 640 | | |
651 | | - | |
| 641 | + | |
652 | 642 | | |
653 | 643 | | |
654 | | - | |
| 644 | + | |
655 | 645 | | |
656 | 646 | | |
657 | 647 | | |
658 | 648 | | |
659 | 649 | | |
660 | | - | |
| 650 | + | |
661 | 651 | | |
662 | 652 | | |
663 | 653 | | |
| |||
673 | 663 | | |
674 | 664 | | |
675 | 665 | | |
676 | | - | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
677 | 671 | | |
678 | 672 | | |
679 | 673 | | |
| |||
686 | 680 | | |
687 | 681 | | |
688 | 682 | | |
689 | | - | |
| 683 | + | |
690 | 684 | | |
691 | 685 | | |
692 | 686 | | |
| |||
709 | 703 | | |
710 | 704 | | |
711 | 705 | | |
712 | | - | |
713 | | - | |
714 | | - | |
715 | | - | |
716 | | - | |
717 | | - | |
718 | | - | |
719 | | - | |
720 | 706 | | |
721 | 707 | | |
722 | | - | |
723 | | - | |
724 | | - | |
725 | | - | |
726 | | - | |
727 | | - | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
728 | 714 | | |
729 | 715 | | |
730 | 716 | | |
| |||
806 | 792 | | |
807 | 793 | | |
808 | 794 | | |
809 | | - | |
| 795 | + | |
810 | 796 | | |
811 | 797 | | |
812 | 798 | | |
813 | 799 | | |
814 | | - | |
| 800 | + | |
815 | 801 | | |
816 | 802 | | |
817 | 803 | | |
818 | 804 | | |
819 | 805 | | |
820 | 806 | | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
821 | 813 | | |
822 | 814 | | |
823 | 815 | | |
| |||
831 | 823 | | |
832 | 824 | | |
833 | 825 | | |
834 | | - | |
835 | | - | |
836 | | - | |
837 | | - | |
838 | | - | |
839 | | - | |
840 | | - | |
841 | | - | |
842 | | - | |
843 | | - | |
| 826 | + | |
| 827 | + | |
844 | 828 | | |
845 | 829 | | |
846 | 830 | | |
| |||
0 commit comments