-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
Milestone
Description
The clipboard testautomation tests fail when using the wayland video backend.
The test succeeds when using x11.
Reproducer:
test/testautomation --filter clipboard --video wayland
Output:
Output of `test/testautomation --filter clipboard --video wayland`
09/18/25 21:25:54: ::::: Test Run /w seed 'AFH8CTT7AM616FQ5' started
09/18/25 21:25:54: Filtering: running only suite 'Clipboard'
09/18/25 21:25:54: ===== Test Suite 1: 'Audio' skipped
09/18/25 21:25:54: ===== Test Suite 2: 'Clipboard' started
09/18/25 21:25:54: ----- Test Case 2.1: 'clipboard_testClipboardDataFunctions' started
09/18/25 21:25:54: Test Description: 'End-to-end test of SDL_xyzClipboardData functions'
09/18/25 21:25:54: Test Iteration 1: execKey 2881121773512492747
09/18/25 21:25:54: Assert 'Validate SDL_ClearClipboardData result, expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard text, expected "", got ""': Passed
09/18/25 21:25:54: Assert 'Validate SDL_ClearClipboardData result, expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count changed, got 1': Passed
09/18/25 21:25:54: Assert 'Validate SDL_SetClipboardData(invalid) result, expected false, got 0': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count unchanged, got 0': Passed
09/18/25 21:25:54: Assert 'Validate SDL_SetClipboardData(invalid) result, expected false, got 0': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count unchanged, got 0': Passed
09/18/25 21:25:54: Assert 'Validate SDL_SetClipboardData(test_data1) result, expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard cleanup count unchanged, got 0': Passed
ERROR: 09/18/25 21:25:54: Assert 'Verify clipboard text, expected "TEST", got ""': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected valid result, got NULL': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test text size, expected 4, got 0': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected valid result, got NULL': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test text size, expected 6, got 0': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test data': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test data size, expected 16, got 0': Failed
09/18/25 21:25:54: Assert 'Verify has test text data, expected false, got true': Passed
09/18/25 21:25:54: Assert 'Verify invalid data, expected NULL, got (nil)': Passed
09/18/25 21:25:54: Assert 'Verify invalid data size, expected 0, got 0': Passed
09/18/25 21:25:54: Assert 'Validate SDL_SetClipboardData(test_data2) result, expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard cleanup count incremented by 1, got 1': Passed
ERROR: 09/18/25 21:25:54: Assert 'Verify clipboard text, expected "TEST", got ""': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected valid result, got NULL': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test text size, expected 4, got 0': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify has test text data, expected valid result, got NULL': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test text size, expected 6, got 0': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test data': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify test data size, expected 4, got 0': Failed
09/18/25 21:25:54: Assert 'Verify invalid data, expected NULL, got (nil)': Passed
09/18/25 21:25:54: Assert 'Verify invalid data size, expected 0, got 0': Passed
09/18/25 21:25:54: Assert 'Validate SDL_ClearClipboardData result, expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify clipboard cleanup count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify has test text data, expected false, got true': Passed
09/18/25 21:25:54: Assert 'Verify has test text data, expected false, got true': Passed
09/18/25 21:25:54: Assert 'Verify has test text data, expected false, got true': Passed
ERROR: 09/18/25 21:25:54: Assert Summary: Total=44 Passed=25 Failed=19
09/18/25 21:25:54: Total Test runtime: 0.0 sec
ERROR: 09/18/25 21:25:54: >>> Test 'clipboard_testClipboardDataFunctions': Failed
09/18/25 21:25:54: ----- Test Case 2.2: 'clipboard_testClipboardTextFunctions' started
09/18/25 21:25:54: Test Description: 'End-to-end test of SDL_xyzClipboardText functions'
09/18/25 21:25:54: Test Iteration 1: execKey 6219059670850154598
09/18/25 21:25:54: Assert 'Verify result from SDL_SetClipboardText(NULL), expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify SDL_GetClipboardText returned "", got ': Passed
09/18/25 21:25:54: Assert 'Verify SDL_HasClipboardText returned false, got false': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify result from SDL_SetClipboardText(PpJT(8ZP0), expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify SDL_SetClipboardText did not modify input string, expected 'PpJT(8ZP0', got 'PpJT(8ZP0'': Passed
ERROR: 09/18/25 21:25:54: Assert 'Verify SDL_HasClipboardText returned true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify SDL_GetClipboardText returned correct string, expected 'PpJT(8ZP0', got ''': Failed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify result from SDL_SetClipboardText(NULL), expected true, got 1': Passed
09/18/25 21:25:54: Fuzzer invocations: 11
ERROR: 09/18/25 21:25:54: Assert Summary: Total=10 Passed=8 Failed=2
09/18/25 21:25:54: Total Test runtime: 0.0 sec
ERROR: 09/18/25 21:25:54: >>> Test 'clipboard_testClipboardTextFunctions': Failed
09/18/25 21:25:54: ----- Test Case 2.3: 'clipboard_testPrimarySelectionTextFunctions' started
09/18/25 21:25:54: Test Description: 'End-to-end test of SDL_xyzPrimarySelectionText functions'
09/18/25 21:25:54: Test Iteration 1: execKey 3970412807350918368
09/18/25 21:25:54: Assert 'Verify result from SDL_SetPrimarySelectionText(NULL), expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify SDL_GetPrimarySelectionText returned "", got ': Passed
09/18/25 21:25:54: Assert 'Verify SDL_HasPrimarySelectionText returned false, got false': Passed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify result from SDL_SetPrimarySelectionText(`\i/rc<AA8{M??hsJar!&zK^a|l*J|+XGT>*<,XdZ >,Q?hybvDt<~!^F[0>li!w;8-&/"m^>[7cwf`<duzBfShlb#isV>,4>c]\S;8] %25}SE3.ij7a!,yzY3N7T[/PqJs6k6^LJ_XCSM\Wbcq##P+w]R0*E:j7BqLm@PHw?iMxQ7@E?#$5Nk,X.JE<V4~e;$Cu#T6wc*q(v^uePqUMT)), expected true, got 1': Passed
09/18/25 21:25:54: Assert 'Verify SDL_SetPrimarySelectionText did not modify input string, expected '`\i/rc<AA8{M??hsJar!&zK^a|l*J|+XGT>*<,XdZ >,Q?hybvDt<~!^F[0>li!w;8-&/"m^>[7cwf`<duzBfShlb#isV>,4>c]\S;8] %25}SE3.ij7a!,yzY3N7T[/PqJs6k6^LJ_XCSM\Wbcq##P+w]R0*E:j7BqLm@PHw?iMxQ7@E?#$5Nk,X.JE<V4~e;$Cu#T6wc*q(v^uePqUMT)', got '`\i/rc<AA8{M??hsJar!&zK^a|l*J|+XGT>*<,XdZ >,Q?hybvDt<~!^F[0>li!w;8-&/"m^>[7cwf`<duzBfShlb#isV>,4>c]\S;8] %25}SE3.ij7a!,yzY3N7T[/PqJs6k6^LJ_XCSM\Wbcq##P+w]R0*E:j7BqLm@PHw?iMxQ7@E?#$5Nk,X.JE<V4~e;$Cu#T6wc*q(v^uePqUMT)'': Passed
ERROR: 09/18/25 21:25:54: Assert 'Verify SDL_HasPrimarySelectionText returned true, got false': Failed
ERROR: 09/18/25 21:25:54: Assert 'Verify SDL_GetPrimarySelectionText returned correct string, expected '`\i/rc<AA8{M??hsJar!&zK^a|l*J|+XGT>*<,XdZ >,Q?hybvDt<~!^F[0>li!w;8-&/"m^>[7cwf`<duzBfShlb#isV>,4>c]\S;8] %25}SE3.ij7a!,yzY3N7T[/PqJs6k6^LJ_XCSM\Wbcq##P+w]R0*E:j7BqLm@PHw?iMxQ7@E?#$5Nk,X.JE<V4~e;$Cu#T6wc*q(v^uePqUMT)', got ''': Failed
09/18/25 21:25:54: Assert 'Verify clipboard update count incremented by 1, got 1': Passed
09/18/25 21:25:54: Assert 'Verify result from SDL_SetPrimarySelectionText(NULL), expected true, got 1': Passed
09/18/25 21:25:54: Fuzzer invocations: 217
ERROR: 09/18/25 21:25:54: Assert Summary: Total=10 Passed=8 Failed=2
09/18/25 21:25:54: Total Test runtime: 0.0 sec
ERROR: 09/18/25 21:25:54: >>> Test 'clipboard_testPrimarySelectionTextFunctions': Failed
09/18/25 21:25:54: Total Suite runtime: 0.0 sec
ERROR: 09/18/25 21:25:54: Suite Summary: Total=3 Passed=0 Failed=3 Skipped=0
ERROR: 09/18/25 21:25:54: >>> Suite 'Clipboard': Failed
09/18/25 21:25:54: ===== Test Suite 3: 'Events' skipped
09/18/25 21:25:54: ===== Test Suite 4: 'GUID' skipped
09/18/25 21:25:54: ===== Test Suite 5: 'Hints' skipped
09/18/25 21:25:54: ===== Test Suite 6: 'Intrinsics' skipped
09/18/25 21:25:54: ===== Test Suite 7: 'Joystick' skipped
09/18/25 21:25:54: ===== Test Suite 8: 'Keyboard' skipped
09/18/25 21:25:54: ===== Test Suite 9: 'Log' skipped
09/18/25 21:25:54: ===== Test Suite 10: 'Main' skipped
09/18/25 21:25:54: ===== Test Suite 11: 'Math' skipped
09/18/25 21:25:54: ===== Test Suite 12: 'Mouse' skipped
09/18/25 21:25:54: ===== Test Suite 13: 'Pixels' skipped
09/18/25 21:25:54: ===== Test Suite 14: 'Platform' skipped
09/18/25 21:25:54: ===== Test Suite 15: 'Properties' skipped
09/18/25 21:25:54: ===== Test Suite 16: 'Rect' skipped
09/18/25 21:25:54: ===== Test Suite 17: 'Render' skipped
09/18/25 21:25:54: ===== Test Suite 18: 'IOStream' skipped
09/18/25 21:25:54: ===== Test Suite 19: 'SDLtest' skipped
09/18/25 21:25:54: ===== Test Suite 20: 'Stdlib' skipped
09/18/25 21:25:54: ===== Test Suite 21: 'Surface' skipped
09/18/25 21:25:54: ===== Test Suite 22: 'Time' skipped
09/18/25 21:25:54: ===== Test Suite 23: 'Timer' skipped
09/18/25 21:25:54: ===== Test Suite 24: 'Video' skipped
09/18/25 21:25:54: ===== Test Suite 25: 'Blending' skipped
09/18/25 21:25:54: ===== Test Suite 26: 'Subsystems' skipped
09/18/25 21:25:54: Total Run runtime: 0.0 sec
ERROR: 09/18/25 21:25:54: Run Summary: Total=3 Passed=0 Failed=3 Skipped=0
ERROR: 09/18/25 21:25:54: >>> Run /w seed 'AFH8CTT7AM616FQ5': Failed
09/18/25 21:25:54: Harness input to repro failures:
09/18/25 21:25:54: --seed AFH8CTT7AM616FQ5 --filter clipboard_testClipboardDataFunctions
09/18/25 21:25:54: --seed AFH8CTT7AM616FQ5 --filter clipboard_testClipboardTextFunctions
09/18/25 21:25:54: --seed AFH8CTT7AM616FQ5 --filter clipboard_testPrimarySelectionTextFunctions
09/18/25 21:25:54: Exit code: 1
System:
Fedora Linux 42, x86_64
Metadata
Metadata
Assignees
Labels
No labels