Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/tests/progress.c:
+ {PBST_ERROR, PBST_ERROR, pbm_setstate_seq, 0, 1}, + {PBFS_PARTIAL, PBST_ERROR, pbm_setstate_seq, 1, 1} + }; + + progress_bar = create_progress(0); + + old_proc = (WNDPROC)SetWindowLongPtrA(progress_bar, GWLP_WNDPROC, (LONG_PTR)test_pbm_setstate_proc); + flush_events(); + flush_sequences(sequences, NUM_MSG_SEQUENCES); + + for (int i = 0; i < ARRAY_SIZE(tests); i++) + { + state = SendMessageA(progress_bar, PBM_SETSTATE, tests[i].state, 0); + flush_events(); + ok_sequence(sequences, CHILD_SEQ_INDEX, tests[i].expected_seq, "PBM_SETSTATE", tests[i].todo); + todo_wine_if(tests[i].todo) ok(state == (tests[i].error ? 0 : tests[i].previous_state), "Expected %ld, but got %d.\n", tests[i].previous_state, state); Since all tests[i].todo are TRUE, you can just use todo_wine and then remove it in the latter patch.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/6186#note_77999