Bug 212582

Summary: [ mac wk2 ] fast/events/drag-and-drop.html fails when run by itself
Product: WebKit Reporter: David Kilzer (:ddkilzer) <ddkilzer>
Component: Tools / TestsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: ryanhaddad, thorton, wenson_hsieh
Priority: P2    
Version: Other   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=212507

Description David Kilzer (:ddkilzer) 2020-05-31 08:27:13 PDT
fast/events/drag-and-drop.html fails when run by itself.  It works when run as part of the fast/events directory.

I don't know if this is a recent regression or not.  Found while investigating test failures for Bug 212507.

Failure differences look like this:

--- BUILD_DIR/Debug/layout-test-results-wk2-revert/fast/events/drag-and-drop-expected.txt
+++ BUILD_DIR/Debug/layout-test-results-wk2-revert/fast/events/drag-and-drop-actual.txt
@@ -7,101 +7,36 @@
 
 When effectAllowed == "uninitialized"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.dropEffect is "copy"
 
 When effectAllowed == "undefined"
 
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "copy"
 
 When effectAllowed == "none"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
 
 When effectAllowed == "all"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.dropEffect is "copy"
 
 When effectAllowed == "copy"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "copy"
 
 When effectAllowed == "move"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "move"
 
 When effectAllowed == "link"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.dropEffect is "link"
 
 When effectAllowed == "copyMove"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "move"
 
 When effectAllowed == "copyLink"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.dropEffect is "copy"
 
 When effectAllowed == "linkMove"
 
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.dropEffect is "move"
 
 When effectAllowed == "dummy"
 
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "none"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "copy"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "move"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "link"
-PASS event.dataTransfer.effectAllowed is "uninitialized"
-PASS event.dataTransfer.dropEffect is "copy"
 
 TEST COMPLETE
Comment 1 David Kilzer (:ddkilzer) 2020-05-31 08:58:08 PDT
The fast/events/drag-and-drop.html test runs normally when run by itself on mac-wk1 and mac-debug-wk1.
Comment 2 Alexey Proskuryakov 2020-06-01 10:45:06 PDT
This test is skipped, so it does not run as part of fast/events. But when one specifies it by name on command line, that overrides [ Skip ] expectations.

We still can't test drag and drop with WebKit2 at all.

*** This bug has been marked as a duplicate of bug 42194 ***