mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b=561770 soft fail with todo if the plugin doesn't crash at precisely the right time
--HG-- extra : rebase_source : e035ef1b8c4e40354704c173977c08855081f90c
This commit is contained in:
parent
1ac1fdd1d8
commit
abb056b156
@ -23,18 +23,33 @@
|
||||
|
||||
var p = iframe.contentDocument.getElementById('plugin1');
|
||||
|
||||
// This test is for bug 550026, which is inherently nondeterministic.
|
||||
// If we hit that bug, the browser process would crash when the plugin
|
||||
// crashes in crashInNestedLoop. If not, we'll pass "spuriously".
|
||||
try {
|
||||
p.crashInNestedLoop();
|
||||
ok(false, "p.crashInNestedLoop() should throw an exception");
|
||||
// The plugin didn't crash when expected. This happens sometimes. Give
|
||||
// it longer to crash. If it crashes (but not at the apropriate time),
|
||||
// soft fail with a todo; if it doesn't crash then something went wrong,
|
||||
// so fail.
|
||||
setTimeout(
|
||||
function() {
|
||||
try {
|
||||
p.getPaintCount();
|
||||
ok(false, "plugin should crash");
|
||||
} catch (e) {
|
||||
todo(false, "p.crashInNestedLoop() should throw an exception");
|
||||
}
|
||||
|
||||
SimpleTest.finish();
|
||||
},
|
||||
1000);
|
||||
}
|
||||
catch (e) {
|
||||
ok(true, "p.crashInNestedLoop() should throw an exception");
|
||||
SimpleTest.finish();
|
||||
}
|
||||
|
||||
// this test is for bug 550026, which is inherently
|
||||
// nondeterministic. if we hit that bug, the browser process
|
||||
// would have crashed by now. if not, we'll pass "spuriously"
|
||||
SimpleTest.finish();
|
||||
}
|
||||
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user