mirror of
https://github.com/servo/servo.git
synced 2025-08-04 05:00:08 +01:00
Don't build testbinding-related code by default (#37034)
Disabling the TestBinding-related bindings and implementations saves 2mb in a release build. Also, we lost the related test preferences when we turned the layout-2020 tests on, so the tests have all been failing for a long time. Testing: Existing tests in CI. --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
parent
2eab9c6df1
commit
a028291466
35 changed files with 72 additions and 149 deletions
2
tests/wpt/mozilla/meta/MANIFEST.json
vendored
2
tests/wpt/mozilla/meta/MANIFEST.json
vendored
|
@ -13940,7 +13940,7 @@
|
|||
]
|
||||
],
|
||||
"preferences.html": [
|
||||
"a1da58a825e2832c7eb55a87322b7ba840ee2661",
|
||||
"8a65161198c3a692aa007b98643ae3e95b0ae310",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
|
10
tests/wpt/mozilla/meta/__dir__.ini
vendored
10
tests/wpt/mozilla/meta/__dir__.ini
vendored
|
@ -1,5 +1,15 @@
|
|||
prefs: [
|
||||
"dom_serviceworker_enabled:true",
|
||||
"dom_servo_helpers_enabled:true",
|
||||
"dom_testbinding_enabled:true",
|
||||
"dom_testbinding_prefcontrolled_enabled:false",
|
||||
"dom_testbinding_prefcontrolled2_enabled:true",
|
||||
"dom_testbinding_preference_value_falsy:false",
|
||||
"dom_testbinding_preference_value_quote_string_test:\"test\"",
|
||||
"dom_testbinding_preference_value_space_string_test:test1 test2",
|
||||
"dom_testbinding_preference_value_string_empty:",
|
||||
"dom_testbinding_preference_value_string_test:test",
|
||||
"dom_testbinding_preference_value_truthy:true",
|
||||
"dom_urlpattern_enabled:true",
|
||||
"media_testing_enabled:true",
|
||||
]
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[binding_keyword.html]
|
||||
[Conversion of dictionary elements with rust keywords, and null non-required nullable properties works]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[codegen_unions.html]
|
||||
[(DOMString or object) conversion is performed correctly]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[custom_auto_rooter.html]
|
||||
[sequence<any> conversion did not lose any values]
|
||||
expected: FAIL
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
[entry.html]
|
||||
[Incumbent global]
|
||||
expected: FAIL
|
||||
|
||||
[Entry global]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[entry.worker.html]
|
||||
[entry]
|
||||
expected: FAIL
|
||||
|
|
@ -1,62 +0,0 @@
|
|||
[interface_member_exposed.html]
|
||||
expected: ERROR
|
||||
[Disabled preference hides member controlled by that preference: funcControlledStaticMethodDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: prefControlledAttributeDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: prefControlledMethodEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: prefControlledConstEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: funcControlledAttributeEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: prefControlledStaticAttributeDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: funcControlledMethodDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: prefControlledStaticMethodEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: prefControlledStaticAttributeEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: prefControlledStaticMethodDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: prefControlledAttributeEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: funcControlledStaticMethodEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: funcControlledConstDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: prefControlledConstDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: funcControlledMethodEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: funcControlledAttributeDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: funcControlledStaticAttributeEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: funcControlledStaticAttributeDisabled]
|
||||
expected: FAIL
|
||||
|
||||
[Enabled preference shows member controlled by that preference: funcControlledConstEnabled]
|
||||
expected: FAIL
|
||||
|
||||
[Disabled preference hides member controlled by that preference: prefControlledMethodDisabled]
|
||||
expected: FAIL
|
||||
|
|
@ -1 +1 @@
|
|||
prefs: [dom_webxr_test: false, dom_testutils_enabled: false]
|
||||
prefs: [dom_webxr_test: false, dom_testutils_enabled: false, dom_testbinding_enabled: false]
|
||||
|
|
|
@ -1 +1 @@
|
|||
prefs: [dom_testutils_enabled: false]
|
||||
prefs: [dom_testutils_enabled: false, dom_testbinding_enabled: false]
|
||||
|
|
19
tests/wpt/mozilla/meta/mozilla/iterable.html.ini
vendored
19
tests/wpt/mozilla/meta/mozilla/iterable.html.ini
vendored
|
@ -1,19 +0,0 @@
|
|||
[iterable.html]
|
||||
[Iterable iterators are iterators]
|
||||
expected: FAIL
|
||||
|
||||
[Pair iterable iterators are iterators]
|
||||
expected: FAIL
|
||||
|
||||
[Empty value iterator]
|
||||
expected: FAIL
|
||||
|
||||
[Empty pair iterator]
|
||||
expected: FAIL
|
||||
|
||||
[Iterators iterate over values]
|
||||
expected: FAIL
|
||||
|
||||
[Pair iterators iterate over key/value pairs]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
[navigator.html]
|
||||
[navigator.platform mac]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[preferences.html]
|
||||
[prefs]
|
||||
expected: FAIL
|
||||
|
19
tests/wpt/mozilla/meta/mozilla/promise.html.ini
vendored
19
tests/wpt/mozilla/meta/mozilla/promise.html.ini
vendored
|
@ -1,19 +0,0 @@
|
|||
[promise.html]
|
||||
[Resolve callback gets argument]
|
||||
expected: FAIL
|
||||
|
||||
[Native promise from async callback can be resolved]
|
||||
expected: FAIL
|
||||
|
||||
[Native reject callback gets argument]
|
||||
expected: FAIL
|
||||
|
||||
[Native code rejects with exception]
|
||||
expected: FAIL
|
||||
|
||||
[Reject callback gets argument]
|
||||
expected: FAIL
|
||||
|
||||
[Native resolve callback gets argument]
|
||||
expected: FAIL
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
[variadic-interface.html]
|
||||
[Default values and variadic arguments work together.]
|
||||
expected: FAIL
|
||||
|
||||
[Variadic interface arguments work.]
|
||||
expected: FAIL
|
||||
|
20
tests/wpt/mozilla/tests/mozilla/preferences.html
vendored
20
tests/wpt/mozilla/tests/mozilla/preferences.html
vendored
|
@ -7,16 +7,16 @@
|
|||
test(function() {
|
||||
var testBinding = new TestBinding();
|
||||
assert_equals(typeof testBinding.BooleanMozPreference, "function");
|
||||
assert_equals(testBinding.BooleanMozPreference("dom.testbinding.preference_value.falsy"), false);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom.testbinding.preference_value.truthy"), true);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom.testbinding.preference_value.string_test"), false);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom.testbinding.preference_value.string_empty"), false);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom_testbinding_preference_value_falsy"), false);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom_testbinding_preference_value_truthy"), true);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom_testbinding_preference_value_string_test"), false);
|
||||
assert_equals(testBinding.BooleanMozPreference("dom_testbinding_preference_value_string_empty"), false);
|
||||
assert_equals(typeof testBinding.StringMozPreference, "function");
|
||||
assert_equals(testBinding.StringMozPreference("dom.testbinding.preference_value.string_test"), "test");
|
||||
assert_equals(testBinding.StringMozPreference("dom.testbinding.preference_value.string_empty"), "");
|
||||
assert_equals(testBinding.StringMozPreference("dom.testbinding.preference_value.falsy"), "");
|
||||
assert_equals(testBinding.StringMozPreference("dom.testbinding.preference_value.truthy"), "");
|
||||
assert_equals(testBinding.StringMozPreference("dom.testbinding.preference_value.space_string_test"), "test1 test2");
|
||||
assert_equals(testBinding.StringMozPreference("dom.testbinding.preference_value.space_string_test"), "test1 test2");
|
||||
assert_equals(testBinding.StringMozPreference("dom_testbinding_preference_value_string_test"), "test");
|
||||
assert_equals(testBinding.StringMozPreference("dom_testbinding_preference_value_string_empty"), "");
|
||||
assert_equals(testBinding.StringMozPreference("dom_testbinding_preference_value_falsy"), "");
|
||||
assert_equals(testBinding.StringMozPreference("dom_testbinding_preference_value_truthy"), "");
|
||||
assert_equals(testBinding.StringMozPreference("dom_testbinding_preference_value_space_string_test"), "test1 test2");
|
||||
assert_equals(testBinding.StringMozPreference("dom_testbinding_preference_value_quote_string_test"), "\"test\"");
|
||||
}, "prefs");
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue