Commit 53e787b
authored
Replace noop's fake Scheduler implementation with mock Scheduler build (#14969)
* Replace noop's fake Scheduler implementation with mock Scheduler build
The noop renderer has its own mock implementation of the Scheduler
interface, with the ability to partially render work in tests. Now that
this functionality has been lifted into a proper mock Scheduler build,
we can use that instead.
Most of the existing noop tests were unaffected, but I did have to make
some changes. The biggest one involved passive effects: previously, they
were scheduled on a separate queue from the queue that handles
rendering. After this change, both rendering and effects are scheduled
in the Scheduler queue. I think this is a better approach because tests
no longer have to worry about the difference; if you call `flushAll`,
all the work is flushed, both rendering and effects. But for those few
tests that do care to flush the rendering without the effects, that's
still possible using the `yieldValue` API.
Follow-up: Do the same for test renderer.
* Fix import to scheduler/unstable_mock1 parent 3ada82b commit 53e787b
File tree
14 files changed
+479
-470
lines changed- packages
- react-noop-renderer/src
- react-reconciler/src/__tests__
- react/src/__tests__
- scripts
- jest/matchers
- rollup
14 files changed
+479
-470
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | 55 | | |
58 | 56 | | |
59 | 57 | | |
| |||
218 | 216 | | |
219 | 217 | | |
220 | 218 | | |
221 | | - | |
222 | | - | |
223 | 219 | | |
224 | 220 | | |
225 | 221 | | |
| |||
308 | 304 | | |
309 | 305 | | |
310 | 306 | | |
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 | | - | |
| 307 | + | |
| 308 | + | |
342 | 309 | | |
343 | | - | |
| 310 | + | |
344 | 311 | | |
345 | 312 | | |
346 | 313 | | |
347 | 314 | | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
363 | 318 | | |
364 | 319 | | |
365 | 320 | | |
366 | 321 | | |
367 | 322 | | |
368 | | - | |
369 | | - | |
370 | | - | |
| 323 | + | |
371 | 324 | | |
372 | 325 | | |
373 | 326 | | |
| |||
534 | 487 | | |
535 | 488 | | |
536 | 489 | | |
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 | 490 | | |
603 | 491 | | |
604 | 492 | | |
| |||
653 | 541 | | |
654 | 542 | | |
655 | 543 | | |
| 544 | + | |
| 545 | + | |
656 | 546 | | |
657 | 547 | | |
658 | 548 | | |
| |||
763 | 653 | | |
764 | 654 | | |
765 | 655 | | |
766 | | - | |
767 | | - | |
768 | | - | |
769 | | - | |
770 | | - | |
771 | | - | |
772 | 656 | | |
773 | | - | |
| 657 | + | |
| 658 | + | |
774 | 659 | | |
775 | 660 | | |
776 | 661 | | |
| |||
788 | 673 | | |
789 | 674 | | |
790 | 675 | | |
791 | | - | |
| 676 | + | |
792 | 677 | | |
793 | 678 | | |
794 | 679 | | |
| |||
805 | 690 | | |
806 | 691 | | |
807 | 692 | | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | | - | |
812 | | - | |
813 | | - | |
814 | | - | |
815 | | - | |
| 693 | + | |
816 | 694 | | |
817 | 695 | | |
818 | | - | |
| 696 | + | |
819 | 697 | | |
820 | 698 | | |
821 | | - | |
822 | | - | |
823 | | - | |
824 | | - | |
825 | | - | |
| 699 | + | |
826 | 700 | | |
827 | 701 | | |
828 | 702 | | |
| |||
870 | 744 | | |
871 | 745 | | |
872 | 746 | | |
873 | | - | |
874 | 747 | | |
875 | | - | |
876 | 748 | | |
877 | 749 | | |
878 | 750 | | |
| |||
997 | 869 | | |
998 | 870 | | |
999 | 871 | | |
1000 | | - | |
| 872 | + | |
| 873 | + | |
1001 | 874 | | |
1002 | 875 | | |
1003 | 876 | | |
1004 | 877 | | |
1005 | | - | |
| 878 | + | |
1006 | 879 | | |
1007 | 880 | | |
1008 | 881 | | |
| |||
Lines changed: 44 additions & 23 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
60 | 62 | | |
61 | 63 | | |
62 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
63 | 71 | | |
64 | 72 | | |
65 | 73 | | |
66 | | - | |
67 | | - | |
68 | | - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
69 | 80 | | |
70 | | - | |
| 81 | + | |
71 | 82 | | |
| 83 | + | |
72 | 84 | | |
73 | 85 | | |
74 | 86 | | |
75 | 87 | | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
76 | 92 | | |
77 | 93 | | |
78 | 94 | | |
| |||
84 | 100 | | |
85 | 101 | | |
86 | 102 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
| 103 | + | |
91 | 104 | | |
92 | 105 | | |
93 | 106 | | |
| |||
114 | 127 | | |
115 | 128 | | |
116 | 129 | | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
117 | 136 | | |
118 | 137 | | |
119 | 138 | | |
120 | | - | |
121 | | - | |
122 | | - | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
123 | 145 | | |
124 | | - | |
| 146 | + | |
125 | 147 | | |
| 148 | + | |
126 | 149 | | |
127 | 150 | | |
128 | 151 | | |
129 | 152 | | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
130 | 157 | | |
131 | 158 | | |
132 | 159 | | |
| |||
138 | 165 | | |
139 | 166 | | |
140 | 167 | | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
| 168 | + | |
145 | 169 | | |
146 | 170 | | |
147 | 171 | | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
153 | 175 | | |
154 | | - | |
155 | | - | |
| 176 | + | |
156 | 177 | | |
157 | 178 | | |
158 | 179 | | |
| |||
0 commit comments