diff options
author | Jean-Philippe DUFRAIGNE <j.dufraigne@gmail.com> | 2016-11-05 09:44:24 +0000 |
---|---|---|
committer | Jean-Philippe DUFRAIGNE <j.dufraigne@gmail.com> | 2016-11-05 14:07:52 +0000 |
commit | 2866ab506f0bf1946e7732b0b57567508fd62d28 (patch) | |
tree | ffa958090064c257991afb807c8d80cb1efc7902 | |
parent | 9073a4f0538e41a28164809b28e7f38a2ee528fe (diff) |
Speed up integration tests (move building expectations)
Speed up running 'cargo test':
-Before: 2'17s
-After: 30s
Update to use new path:
Makefile, .travis.yml, CONTRIBUTING.md, tests/tests.rs
Delete unused expectation that fail to compile:
tests/expectations/moar_bitfields.rs
tests/expectations/variadic_template_args.rs
For every 'cargo test' run, the bindgen output where built.
We already test that the bindgen output match expectations/*.rs,
so there is no need to check it build unless the expectation is updated.
Move tests/expectations/*.rs to tests/expectations/tests/*.rs and make
tests/expectations a new dev-dependency package. This allow running:
- cargo test -p tests_expectations
In addition to the speed up, we also get a clean output for the build
and test run. In particular, a number of warnings are generated that should
probably be silenced, and eventually enforced modifying travis to build:
- RUSTFLAGS='-D warnings' cargo test -p tests_expectations
The benefit of having it as a new package is that it avoid polluting
the 'cargo test' output that should focus on bindgen.
-rw-r--r-- | .travis.yml | 1 | ||||
-rw-r--r-- | CONTRIBUTING.md | 10 | ||||
-rw-r--r-- | Cargo.toml | 3 | ||||
-rw-r--r-- | Makefile | 6 | ||||
-rw-r--r-- | tests/expectations/Cargo.toml | 11 | ||||
-rw-r--r-- | tests/expectations/moar_bitfields.rs | 48 | ||||
-rw-r--r-- | tests/expectations/src/lib.rs | 0 | ||||
-rw-r--r-- | tests/expectations/tests/accessors.rs (renamed from tests/expectations/accessors.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/annotation_hide.rs (renamed from tests/expectations/annotation_hide.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/anon_enum.rs (renamed from tests/expectations/anon_enum.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/anon_enum_whitelist.rs (renamed from tests/expectations/anon_enum_whitelist.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/anon_union.rs (renamed from tests/expectations/anon_union.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/arg_keyword.rs (renamed from tests/expectations/arg_keyword.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/base-to-derived.rs (renamed from tests/expectations/base-to-derived.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/blocks.rs (renamed from tests/expectations/blocks.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class.rs (renamed from tests/expectations/class.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_nested.rs (renamed from tests/expectations/class_nested.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_no_members.rs (renamed from tests/expectations/class_no_members.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_static.rs (renamed from tests/expectations/class_static.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_static_const.rs (renamed from tests/expectations/class_static_const.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_use_as.rs (renamed from tests/expectations/class_use_as.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_with_dtor.rs (renamed from tests/expectations/class_with_dtor.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_with_inner_struct.rs (renamed from tests/expectations/class_with_inner_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/class_with_typedef.rs (renamed from tests/expectations/class_with_typedef.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/complex.rs (renamed from tests/expectations/complex.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/const_enum_unnamed.rs (renamed from tests/expectations/const_enum_unnamed.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/const_ptr.rs (renamed from tests/expectations/const_ptr.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/const_resolved_ty.rs (renamed from tests/expectations/const_resolved_ty.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/const_tparam.rs (renamed from tests/expectations/const_tparam.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/crtp.rs (renamed from tests/expectations/crtp.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/decl_extern_int_twice.rs (renamed from tests/expectations/decl_extern_int_twice.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/decl_ptr_to_array.rs (renamed from tests/expectations/decl_ptr_to_array.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/duplicated_constants_in_ns.rs (renamed from tests/expectations/duplicated_constants_in_ns.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/elaborated.rs (renamed from tests/expectations/elaborated.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/empty_template_param_name.rs (renamed from tests/expectations/empty_template_param_name.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum.rs (renamed from tests/expectations/enum.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum_alias.rs (renamed from tests/expectations/enum_alias.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum_and_vtable_mangling.rs (renamed from tests/expectations/enum_and_vtable_mangling.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum_dupe.rs (renamed from tests/expectations/enum_dupe.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum_explicit_type.rs (renamed from tests/expectations/enum_explicit_type.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum_negative.rs (renamed from tests/expectations/enum_negative.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/enum_packed.rs (renamed from tests/expectations/enum_packed.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/extern.rs (renamed from tests/expectations/extern.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/forward_declared_struct.rs (renamed from tests/expectations/forward_declared_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/func_proto.rs (renamed from tests/expectations/func_proto.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/func_ptr.rs (renamed from tests/expectations/func_ptr.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/func_ptr_in_struct.rs (renamed from tests/expectations/func_ptr_in_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/func_with_array_arg.rs (renamed from tests/expectations/func_with_array_arg.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/func_with_func_ptr_arg.rs (renamed from tests/expectations/func_with_func_ptr_arg.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/in_class_typedef.rs (renamed from tests/expectations/in_class_typedef.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/inherit_named.rs (renamed from tests/expectations/inherit_named.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/inherit_typedef.rs (renamed from tests/expectations/inherit_typedef.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/inner_const.rs (renamed from tests/expectations/inner_const.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/inner_template_self.rs (renamed from tests/expectations/inner_template_self.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/int128_t.rs (renamed from tests/expectations/int128_t.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/jsval_layout_opaque.rs (renamed from tests/expectations/jsval_layout_opaque.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/keywords.rs (renamed from tests/expectations/keywords.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/mutable.rs (renamed from tests/expectations/mutable.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/namespace.rs (renamed from tests/expectations/namespace.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/nested.rs (renamed from tests/expectations/nested.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/nested_vtable.rs (renamed from tests/expectations/nested_vtable.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/no_copy.rs (renamed from tests/expectations/no_copy.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/nsStyleAutoArray.rs (renamed from tests/expectations/nsStyleAutoArray.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/only_bitfields.rs (renamed from tests/expectations/only_bitfields.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/opaque_in_struct.rs (renamed from tests/expectations/opaque_in_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/opaque_pointer.rs (renamed from tests/expectations/opaque_pointer.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/opaque_typedef.rs (renamed from tests/expectations/opaque_typedef.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/overflowed_enum.rs (renamed from tests/expectations/overflowed_enum.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/private.rs (renamed from tests/expectations/private.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/redeclaration.rs (renamed from tests/expectations/redeclaration.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/ref_argument_array.rs (renamed from tests/expectations/ref_argument_array.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/replace_template_alias.rs (renamed from tests/expectations/replace_template_alias.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/replaces_double.rs (renamed from tests/expectations/replaces_double.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/size_t_template.rs (renamed from tests/expectations/size_t_template.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_containing_forward_declared_struct.rs (renamed from tests/expectations/struct_containing_forward_declared_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_anon_struct.rs (renamed from tests/expectations/struct_with_anon_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_anon_struct_array.rs (renamed from tests/expectations/struct_with_anon_struct_array.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_anon_struct_pointer.rs (renamed from tests/expectations/struct_with_anon_struct_pointer.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_anon_union.rs (renamed from tests/expectations/struct_with_anon_union.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_anon_unnamed_struct.rs (renamed from tests/expectations/struct_with_anon_unnamed_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_anon_unnamed_union.rs (renamed from tests/expectations/struct_with_anon_unnamed_union.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_bitfields.rs (renamed from tests/expectations/struct_with_bitfields.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_derive_debug.rs (renamed from tests/expectations/struct_with_derive_debug.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_nesting.rs (renamed from tests/expectations/struct_with_nesting.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_packing.rs (renamed from tests/expectations/struct_with_packing.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_struct.rs (renamed from tests/expectations/struct_with_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/struct_with_typedef_template_arg.rs (renamed from tests/expectations/struct_with_typedef_template_arg.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/template.rs (renamed from tests/expectations/template.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/template_alias.rs (renamed from tests/expectations/template_alias.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/template_alias_basic.rs (renamed from tests/expectations/template_alias_basic.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/template_alias_namespace.rs (renamed from tests/expectations/template_alias_namespace.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/template_typedef_transitive_param.rs (renamed from tests/expectations/template_typedef_transitive_param.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/template_typedefs.rs (renamed from tests/expectations/template_typedefs.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/type_alias_empty.rs (renamed from tests/expectations/type_alias_empty.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/typeref.rs (renamed from tests/expectations/typeref.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_dtor.rs (renamed from tests/expectations/union_dtor.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_fields.rs (renamed from tests/expectations/union_fields.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_template.rs (renamed from tests/expectations/union_template.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_anon_struct.rs (renamed from tests/expectations/union_with_anon_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_anon_struct_bitfield.rs (renamed from tests/expectations/union_with_anon_struct_bitfield.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_anon_union.rs (renamed from tests/expectations/union_with_anon_union.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_anon_unnamed_struct.rs (renamed from tests/expectations/union_with_anon_unnamed_struct.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_anon_unnamed_union.rs (renamed from tests/expectations/union_with_anon_unnamed_union.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_big_member.rs (renamed from tests/expectations/union_with_big_member.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/union_with_nesting.rs (renamed from tests/expectations/union_with_nesting.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/unknown_attr.rs (renamed from tests/expectations/unknown_attr.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/using.rs (renamed from tests/expectations/using.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/vector.rs (renamed from tests/expectations/vector.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/virtual_dtor.rs (renamed from tests/expectations/virtual_dtor.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/virtual_overloaded.rs (renamed from tests/expectations/virtual_overloaded.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/vtable_recursive_sig.rs (renamed from tests/expectations/vtable_recursive_sig.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/weird_bitfields.rs (renamed from tests/expectations/weird_bitfields.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/what_is_going_on.rs (renamed from tests/expectations/what_is_going_on.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/whitelist_basic.rs (renamed from tests/expectations/whitelist_basic.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/tests/whitelist_vars.rs (renamed from tests/expectations/whitelist_vars.rs) | 0 | ||||
-rw-r--r-- | tests/expectations/variadic_template_args.rs | 21 | ||||
-rw-r--r-- | tests/tests.rs | 5 | ||||
-rwxr-xr-x | tests/tools/run-bindgen.py | 11 |
118 files changed, 29 insertions, 87 deletions
diff --git a/.travis.yml b/.travis.yml index 28ffd0d7..36bafd7a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,6 +33,7 @@ script: - git add -A - git diff @ - git diff-index --quiet HEAD + - cargo test -p tests_expectations - cargo build --features "$BINDGEN_FEATURES _docs" notifications: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c7e5198c..fb3208ff 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -49,9 +49,9 @@ $ cargo build --features "llvm_stable _docs" ### Overview <span id="tests-overview"/> Input C/C++ test headers reside in the `tests/headers` directory. The expected -output rust bindings live in `tests/expectations`; for example, +output rust bindings live in `tests/expectations/tests`; for example, `tests/headers/my_header.h`'s expected generated rust bindings would be -`tests/expectations/my_header.rs`. +`tests/expectations/tests/my_header.rs`. The `tests/tools/run-bindgen.py` script runs `bindgen` on the test headers and compares the results to the expectations. @@ -96,6 +96,12 @@ specify the required features at the top of the test header in a similar manner: // bingden-features: llvm_stable ``` +Then verify the new rust bindings compile and its tests pass: + +``` +$ cargo test -p tests_expectations +``` + ## Automatic code formatting <span id="formatting"/> There's a `rustfmt.toml` file in the repo. Ideally changes should be consistent @@ -54,5 +54,8 @@ _docs = [] name = "bindgen" path = "src/lib.rs" +[dev-dependencies.tests_expectations] +path = "tests/expectations" + [[test]] name = "tests" @@ -3,7 +3,7 @@ TEST_HEADERS := $(wildcard tests/headers/*.h) $(wildcard tests/headers/*.hpp) TEST_TARGETS := $(TEST_HEADERS:.h=.rs) TEST_TARGETS := $(TEST_TARGETS:.hpp=.rs) -TEST_TARGETS := $(patsubst tests/headers/%, tests/expectations/%, $(TEST_TARGETS)) +TEST_TARGETS := $(patsubst tests/headers/%, tests/expectations/tests/%, $(TEST_TARGETS)) BINDGEN := ./target/debug/bindgen @@ -25,10 +25,10 @@ clean-tests: $(RM) $(TEST_TARGETS) # TODO: Add options to add flags and whatnot -tests/expectations/%.rs: tests/headers/%.h +tests/expectations/tests/%.rs: tests/headers/%.h @mkdir -p $(dir $@) ./tests/tools/run-bindgen.py $(BINDGEN) $< $@ -tests/expectations/%.rs: tests/headers/%.hpp +tests/expectations/tests/%.rs: tests/headers/%.hpp @mkdir -p $(dir $@) ./tests/tools/run-bindgen.py $(BINDGEN) $< $@ diff --git a/tests/expectations/Cargo.toml b/tests/expectations/Cargo.toml new file mode 100644 index 00000000..53f1b14f --- /dev/null +++ b/tests/expectations/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "tests_expectations" +description = "bindgen results when ran on ../headers/*" +version = "0.1.0" +authors = [ + "Jyun-Yan You <jyyou.tw@gmail.com>", + "Emilio Cobos Álvarez <ecoal95@gmail.com>", + "The Servo project developers", +] + +[dependencies] diff --git a/tests/expectations/moar_bitfields.rs b/tests/expectations/moar_bitfields.rs deleted file mode 100644 index 7c034120..00000000 --- a/tests/expectations/moar_bitfields.rs +++ /dev/null @@ -1,48 +0,0 @@ -/* automatically generated by rust-bindgen */ - - -#![allow(non_snake_case)] - - -#[repr(u32)] -pub enum WhenToScroll { - SCROLL_ALWAYS = 0, - SCROLL_IF_NOT_VISIBLE = 1, - SCROLL_IF_NOT_FULLY_VISIBLE = 2, -} -#[repr(C)] -pub struct ScrollAxis { - pub mWhereToScroll: ::std::os::raw::c_short, - pub _bitfield_1: u16, -} -#[test] -fn bindgen_test_layout_ScrollAxis() { - assert_eq!(::std::mem::size_of::<ScrollAxis>() , 4usize); - assert_eq!(::std::mem::align_of::<ScrollAxis>() , 4usize); -} -impl ScrollAxis { - #[inline] - pub fn mWhenToScroll(&self) -> WhenToScroll { - unsafe { - ::std::mem::transmute(((self._bitfield_1 & (255usize as u16)) >> - 0u32) as u32) - } - } - #[inline] - pub fn set_mWhenToScroll(&mut self, val: WhenToScroll) { - self._bitfield_1 &= !(255usize as u16); - self._bitfield_1 |= ((val as u32 as u16) << 0u32) & (255usize as u16); - } - #[inline] - pub fn mOnlyIfPerceivedScrollableDirection(&self) -> bool { - unsafe { - ::std::mem::transmute(((self._bitfield_1 & (256usize as u16)) >> - 8u32) as u8) - } - } - #[inline] - pub fn set_mOnlyIfPerceivedScrollableDirection(&mut self, val: bool) { - self._bitfield_1 &= !(256usize as u16); - self._bitfield_1 |= ((val as u8 as u16) << 8u32) & (256usize as u16); - } -} diff --git a/tests/expectations/src/lib.rs b/tests/expectations/src/lib.rs new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/tests/expectations/src/lib.rs diff --git a/tests/expectations/accessors.rs b/tests/expectations/tests/accessors.rs index b721980c..b721980c 100644 --- a/tests/expectations/accessors.rs +++ b/tests/expectations/tests/accessors.rs diff --git a/tests/expectations/annotation_hide.rs b/tests/expectations/tests/annotation_hide.rs index dcaf7997..dcaf7997 100644 --- a/tests/expectations/annotation_hide.rs +++ b/tests/expectations/tests/annotation_hide.rs diff --git a/tests/expectations/anon_enum.rs b/tests/expectations/tests/anon_enum.rs index 075830e6..075830e6 100644 --- a/tests/expectations/anon_enum.rs +++ b/tests/expectations/tests/anon_enum.rs diff --git a/tests/expectations/anon_enum_whitelist.rs b/tests/expectations/tests/anon_enum_whitelist.rs index b32396a0..b32396a0 100644 --- a/tests/expectations/anon_enum_whitelist.rs +++ b/tests/expectations/tests/anon_enum_whitelist.rs diff --git a/tests/expectations/anon_union.rs b/tests/expectations/tests/anon_union.rs index 0b1da364..0b1da364 100644 --- a/tests/expectations/anon_union.rs +++ b/tests/expectations/tests/anon_union.rs diff --git a/tests/expectations/arg_keyword.rs b/tests/expectations/tests/arg_keyword.rs index cb1cc432..cb1cc432 100644 --- a/tests/expectations/arg_keyword.rs +++ b/tests/expectations/tests/arg_keyword.rs diff --git a/tests/expectations/base-to-derived.rs b/tests/expectations/tests/base-to-derived.rs index c2af2c43..c2af2c43 100644 --- a/tests/expectations/base-to-derived.rs +++ b/tests/expectations/tests/base-to-derived.rs diff --git a/tests/expectations/blocks.rs b/tests/expectations/tests/blocks.rs index 528ea518..528ea518 100644 --- a/tests/expectations/blocks.rs +++ b/tests/expectations/tests/blocks.rs diff --git a/tests/expectations/class.rs b/tests/expectations/tests/class.rs index 4f736342..4f736342 100644 --- a/tests/expectations/class.rs +++ b/tests/expectations/tests/class.rs diff --git a/tests/expectations/class_nested.rs b/tests/expectations/tests/class_nested.rs index 593e156d..593e156d 100644 --- a/tests/expectations/class_nested.rs +++ b/tests/expectations/tests/class_nested.rs diff --git a/tests/expectations/class_no_members.rs b/tests/expectations/tests/class_no_members.rs index 017f7c22..017f7c22 100644 --- a/tests/expectations/class_no_members.rs +++ b/tests/expectations/tests/class_no_members.rs diff --git a/tests/expectations/class_static.rs b/tests/expectations/tests/class_static.rs index 8108be2d..8108be2d 100644 --- a/tests/expectations/class_static.rs +++ b/tests/expectations/tests/class_static.rs diff --git a/tests/expectations/class_static_const.rs b/tests/expectations/tests/class_static_const.rs index eed6590c..eed6590c 100644 --- a/tests/expectations/class_static_const.rs +++ b/tests/expectations/tests/class_static_const.rs diff --git a/tests/expectations/class_use_as.rs b/tests/expectations/tests/class_use_as.rs index c3843b31..c3843b31 100644 --- a/tests/expectations/class_use_as.rs +++ b/tests/expectations/tests/class_use_as.rs diff --git a/tests/expectations/class_with_dtor.rs b/tests/expectations/tests/class_with_dtor.rs index 8ed1ddf9..8ed1ddf9 100644 --- a/tests/expectations/class_with_dtor.rs +++ b/tests/expectations/tests/class_with_dtor.rs diff --git a/tests/expectations/class_with_inner_struct.rs b/tests/expectations/tests/class_with_inner_struct.rs index ca8eb73b..ca8eb73b 100644 --- a/tests/expectations/class_with_inner_struct.rs +++ b/tests/expectations/tests/class_with_inner_struct.rs diff --git a/tests/expectations/class_with_typedef.rs b/tests/expectations/tests/class_with_typedef.rs index bc19f2bd..bc19f2bd 100644 --- a/tests/expectations/class_with_typedef.rs +++ b/tests/expectations/tests/class_with_typedef.rs diff --git a/tests/expectations/complex.rs b/tests/expectations/tests/complex.rs index e11a049e..e11a049e 100644 --- a/tests/expectations/complex.rs +++ b/tests/expectations/tests/complex.rs diff --git a/tests/expectations/const_enum_unnamed.rs b/tests/expectations/tests/const_enum_unnamed.rs index 0bd3987a..0bd3987a 100644 --- a/tests/expectations/const_enum_unnamed.rs +++ b/tests/expectations/tests/const_enum_unnamed.rs diff --git a/tests/expectations/const_ptr.rs b/tests/expectations/tests/const_ptr.rs index 89400df1..89400df1 100644 --- a/tests/expectations/const_ptr.rs +++ b/tests/expectations/tests/const_ptr.rs diff --git a/tests/expectations/const_resolved_ty.rs b/tests/expectations/tests/const_resolved_ty.rs index 77d8f438..77d8f438 100644 --- a/tests/expectations/const_resolved_ty.rs +++ b/tests/expectations/tests/const_resolved_ty.rs diff --git a/tests/expectations/const_tparam.rs b/tests/expectations/tests/const_tparam.rs index 3ed10d28..3ed10d28 100644 --- a/tests/expectations/const_tparam.rs +++ b/tests/expectations/tests/const_tparam.rs diff --git a/tests/expectations/crtp.rs b/tests/expectations/tests/crtp.rs index e4a86b24..e4a86b24 100644 --- a/tests/expectations/crtp.rs +++ b/tests/expectations/tests/crtp.rs diff --git a/tests/expectations/decl_extern_int_twice.rs b/tests/expectations/tests/decl_extern_int_twice.rs index 603a51b1..603a51b1 100644 --- a/tests/expectations/decl_extern_int_twice.rs +++ b/tests/expectations/tests/decl_extern_int_twice.rs diff --git a/tests/expectations/decl_ptr_to_array.rs b/tests/expectations/tests/decl_ptr_to_array.rs index b8abedb5..b8abedb5 100644 --- a/tests/expectations/decl_ptr_to_array.rs +++ b/tests/expectations/tests/decl_ptr_to_array.rs diff --git a/tests/expectations/duplicated_constants_in_ns.rs b/tests/expectations/tests/duplicated_constants_in_ns.rs index cb69890c..cb69890c 100644 --- a/tests/expectations/duplicated_constants_in_ns.rs +++ b/tests/expectations/tests/duplicated_constants_in_ns.rs diff --git a/tests/expectations/elaborated.rs b/tests/expectations/tests/elaborated.rs index db373d41..db373d41 100644 --- a/tests/expectations/elaborated.rs +++ b/tests/expectations/tests/elaborated.rs diff --git a/tests/expectations/empty_template_param_name.rs b/tests/expectations/tests/empty_template_param_name.rs index e10b56db..e10b56db 100644 --- a/tests/expectations/empty_template_param_name.rs +++ b/tests/expectations/tests/empty_template_param_name.rs diff --git a/tests/expectations/enum.rs b/tests/expectations/tests/enum.rs index 8138d697..8138d697 100644 --- a/tests/expectations/enum.rs +++ b/tests/expectations/tests/enum.rs diff --git a/tests/expectations/enum_alias.rs b/tests/expectations/tests/enum_alias.rs index 7ea85598..7ea85598 100644 --- a/tests/expectations/enum_alias.rs +++ b/tests/expectations/tests/enum_alias.rs diff --git a/tests/expectations/enum_and_vtable_mangling.rs b/tests/expectations/tests/enum_and_vtable_mangling.rs index a55c344e..a55c344e 100644 --- a/tests/expectations/enum_and_vtable_mangling.rs +++ b/tests/expectations/tests/enum_and_vtable_mangling.rs diff --git a/tests/expectations/enum_dupe.rs b/tests/expectations/tests/enum_dupe.rs index 322b89fc..322b89fc 100644 --- a/tests/expectations/enum_dupe.rs +++ b/tests/expectations/tests/enum_dupe.rs diff --git a/tests/expectations/enum_explicit_type.rs b/tests/expectations/tests/enum_explicit_type.rs index 352f4ea9..352f4ea9 100644 --- a/tests/expectations/enum_explicit_type.rs +++ b/tests/expectations/tests/enum_explicit_type.rs diff --git a/tests/expectations/enum_negative.rs b/tests/expectations/tests/enum_negative.rs index 74cf4f16..74cf4f16 100644 --- a/tests/expectations/enum_negative.rs +++ b/tests/expectations/tests/enum_negative.rs diff --git a/tests/expectations/enum_packed.rs b/tests/expectations/tests/enum_packed.rs index 963763e1..963763e1 100644 --- a/tests/expectations/enum_packed.rs +++ b/tests/expectations/tests/enum_packed.rs diff --git a/tests/expectations/extern.rs b/tests/expectations/tests/extern.rs index e7ac7504..e7ac7504 100644 --- a/tests/expectations/extern.rs +++ b/tests/expectations/tests/extern.rs diff --git a/tests/expectations/forward_declared_struct.rs b/tests/expectations/tests/forward_declared_struct.rs index 5c2764e1..5c2764e1 100644 --- a/tests/expectations/forward_declared_struct.rs +++ b/tests/expectations/tests/forward_declared_struct.rs diff --git a/tests/expectations/func_proto.rs b/tests/expectations/tests/func_proto.rs index e7ac7504..e7ac7504 100644 --- a/tests/expectations/func_proto.rs +++ b/tests/expectations/tests/func_proto.rs diff --git a/tests/expectations/func_ptr.rs b/tests/expectations/tests/func_ptr.rs index 87ec3e3d..87ec3e3d 100644 --- a/tests/expectations/func_ptr.rs +++ b/tests/expectations/tests/func_ptr.rs diff --git a/tests/expectations/func_ptr_in_struct.rs b/tests/expectations/tests/func_ptr_in_struct.rs index dcae771b..dcae771b 100644 --- a/tests/expectations/func_ptr_in_struct.rs +++ b/tests/expectations/tests/func_ptr_in_struct.rs diff --git a/tests/expectations/func_with_array_arg.rs b/tests/expectations/tests/func_with_array_arg.rs index 1528e0ba..1528e0ba 100644 --- a/tests/expectations/func_with_array_arg.rs +++ b/tests/expectations/tests/func_with_array_arg.rs diff --git a/tests/expectations/func_with_func_ptr_arg.rs b/tests/expectations/tests/func_with_func_ptr_arg.rs index 4ac25286..4ac25286 100644 --- a/tests/expectations/func_with_func_ptr_arg.rs +++ b/tests/expectations/tests/func_with_func_ptr_arg.rs diff --git a/tests/expectations/in_class_typedef.rs b/tests/expectations/tests/in_class_typedef.rs index 4e95ca8c..4e95ca8c 100644 --- a/tests/expectations/in_class_typedef.rs +++ b/tests/expectations/tests/in_class_typedef.rs diff --git a/tests/expectations/inherit_named.rs b/tests/expectations/tests/inherit_named.rs index 8081c649..8081c649 100644 --- a/tests/expectations/inherit_named.rs +++ b/tests/expectations/tests/inherit_named.rs diff --git a/tests/expectations/inherit_typedef.rs b/tests/expectations/tests/inherit_typedef.rs index ca9041e2..ca9041e2 100644 --- a/tests/expectations/inherit_typedef.rs +++ b/tests/expectations/tests/inherit_typedef.rs diff --git a/tests/expectations/inner_const.rs b/tests/expectations/tests/inner_const.rs index 666b8ce2..666b8ce2 100644 --- a/tests/expectations/inner_const.rs +++ b/tests/expectations/tests/inner_const.rs diff --git a/tests/expectations/inner_template_self.rs b/tests/expectations/tests/inner_template_self.rs index b965b92d..b965b92d 100644 --- a/tests/expectations/inner_template_self.rs +++ b/tests/expectations/tests/inner_template_self.rs diff --git a/tests/expectations/int128_t.rs b/tests/expectations/tests/int128_t.rs index b4b7b2bc..b4b7b2bc 100644 --- a/tests/expectations/int128_t.rs +++ b/tests/expectations/tests/int128_t.rs diff --git a/tests/expectations/jsval_layout_opaque.rs b/tests/expectations/tests/jsval_layout_opaque.rs index f3c1014e..f3c1014e 100644 --- a/tests/expectations/jsval_layout_opaque.rs +++ b/tests/expectations/tests/jsval_layout_opaque.rs diff --git a/tests/expectations/keywords.rs b/tests/expectations/tests/keywords.rs index 5b75389e..5b75389e 100644 --- a/tests/expectations/keywords.rs +++ b/tests/expectations/tests/keywords.rs diff --git a/tests/expectations/mutable.rs b/tests/expectations/tests/mutable.rs index 0d0d6ea3..0d0d6ea3 100644 --- a/tests/expectations/mutable.rs +++ b/tests/expectations/tests/mutable.rs diff --git a/tests/expectations/namespace.rs b/tests/expectations/tests/namespace.rs index bc8bae68..bc8bae68 100644 --- a/tests/expectations/namespace.rs +++ b/tests/expectations/tests/namespace.rs diff --git a/tests/expectations/nested.rs b/tests/expectations/tests/nested.rs index fdd435aa..fdd435aa 100644 --- a/tests/expectations/nested.rs +++ b/tests/expectations/tests/nested.rs diff --git a/tests/expectations/nested_vtable.rs b/tests/expectations/tests/nested_vtable.rs index d74ad55f..d74ad55f 100644 --- a/tests/expectations/nested_vtable.rs +++ b/tests/expectations/tests/nested_vtable.rs diff --git a/tests/expectations/no_copy.rs b/tests/expectations/tests/no_copy.rs index 53ab9677..53ab9677 100644 --- a/tests/expectations/no_copy.rs +++ b/tests/expectations/tests/no_copy.rs diff --git a/tests/expectations/nsStyleAutoArray.rs b/tests/expectations/tests/nsStyleAutoArray.rs index c150ec46..c150ec46 100644 --- a/tests/expectations/nsStyleAutoArray.rs +++ b/tests/expectations/tests/nsStyleAutoArray.rs diff --git a/tests/expectations/only_bitfields.rs b/tests/expectations/tests/only_bitfields.rs index 68968826..68968826 100644 --- a/tests/expectations/only_bitfields.rs +++ b/tests/expectations/tests/only_bitfields.rs diff --git a/tests/expectations/opaque_in_struct.rs b/tests/expectations/tests/opaque_in_struct.rs index d537f5c7..d537f5c7 100644 --- a/tests/expectations/opaque_in_struct.rs +++ b/tests/expectations/tests/opaque_in_struct.rs diff --git a/tests/expectations/opaque_pointer.rs b/tests/expectations/tests/opaque_pointer.rs index 067f55bd..067f55bd 100644 --- a/tests/expectations/opaque_pointer.rs +++ b/tests/expectations/tests/opaque_pointer.rs diff --git a/tests/expectations/opaque_typedef.rs b/tests/expectations/tests/opaque_typedef.rs index c45cbc6f..c45cbc6f 100644 --- a/tests/expectations/opaque_typedef.rs +++ b/tests/expectations/tests/opaque_typedef.rs diff --git a/tests/expectations/overflowed_enum.rs b/tests/expectations/tests/overflowed_enum.rs index 9e1f8a7f..9e1f8a7f 100644 --- a/tests/expectations/overflowed_enum.rs +++ b/tests/expectations/tests/overflowed_enum.rs diff --git a/tests/expectations/private.rs b/tests/expectations/tests/private.rs index c4ac37d1..c4ac37d1 100644 --- a/tests/expectations/private.rs +++ b/tests/expectations/tests/private.rs diff --git a/tests/expectations/redeclaration.rs b/tests/expectations/tests/redeclaration.rs index 0d7e585c..0d7e585c 100644 --- a/tests/expectations/redeclaration.rs +++ b/tests/expectations/tests/redeclaration.rs diff --git a/tests/expectations/ref_argument_array.rs b/tests/expectations/tests/ref_argument_array.rs index c88492d7..c88492d7 100644 --- a/tests/expectations/ref_argument_array.rs +++ b/tests/expectations/tests/ref_argument_array.rs diff --git a/tests/expectations/replace_template_alias.rs b/tests/expectations/tests/replace_template_alias.rs index 61a2fbcc..61a2fbcc 100644 --- a/tests/expectations/replace_template_alias.rs +++ b/tests/expectations/tests/replace_template_alias.rs diff --git a/tests/expectations/replaces_double.rs b/tests/expectations/tests/replaces_double.rs index 50dafd42..50dafd42 100644 --- a/tests/expectations/replaces_double.rs +++ b/tests/expectations/tests/replaces_double.rs diff --git a/tests/expectations/size_t_template.rs b/tests/expectations/tests/size_t_template.rs index 78351ecc..78351ecc 100644 --- a/tests/expectations/size_t_template.rs +++ b/tests/expectations/tests/size_t_template.rs diff --git a/tests/expectations/struct_containing_forward_declared_struct.rs b/tests/expectations/tests/struct_containing_forward_declared_struct.rs index 388cc595..388cc595 100644 --- a/tests/expectations/struct_containing_forward_declared_struct.rs +++ b/tests/expectations/tests/struct_containing_forward_declared_struct.rs diff --git a/tests/expectations/struct_with_anon_struct.rs b/tests/expectations/tests/struct_with_anon_struct.rs index 1c49675d..1c49675d 100644 --- a/tests/expectations/struct_with_anon_struct.rs +++ b/tests/expectations/tests/struct_with_anon_struct.rs diff --git a/tests/expectations/struct_with_anon_struct_array.rs b/tests/expectations/tests/struct_with_anon_struct_array.rs index 6e1c0315..6e1c0315 100644 --- a/tests/expectations/struct_with_anon_struct_array.rs +++ b/tests/expectations/tests/struct_with_anon_struct_array.rs diff --git a/tests/expectations/struct_with_anon_struct_pointer.rs b/tests/expectations/tests/struct_with_anon_struct_pointer.rs index aa77d4b6..aa77d4b6 100644 --- a/tests/expectations/struct_with_anon_struct_pointer.rs +++ b/tests/expectations/tests/struct_with_anon_struct_pointer.rs diff --git a/tests/expectations/struct_with_anon_union.rs b/tests/expectations/tests/struct_with_anon_union.rs index 7c4a7d82..7c4a7d82 100644 --- a/tests/expectations/struct_with_anon_union.rs +++ b/tests/expectations/tests/struct_with_anon_union.rs diff --git a/tests/expectations/struct_with_anon_unnamed_struct.rs b/tests/expectations/tests/struct_with_anon_unnamed_struct.rs index 1b77fccc..1b77fccc 100644 --- a/tests/expectations/struct_with_anon_unnamed_struct.rs +++ b/tests/expectations/tests/struct_with_anon_unnamed_struct.rs diff --git a/tests/expectations/struct_with_anon_unnamed_union.rs b/tests/expectations/tests/struct_with_anon_unnamed_union.rs index 0763f590..0763f590 100644 --- a/tests/expectations/struct_with_anon_unnamed_union.rs +++ b/tests/expectations/tests/struct_with_anon_unnamed_union.rs diff --git a/tests/expectations/struct_with_bitfields.rs b/tests/expectations/tests/struct_with_bitfields.rs index 3fb83a47..3fb83a47 100644 --- a/tests/expectations/struct_with_bitfields.rs +++ b/tests/expectations/tests/struct_with_bitfields.rs diff --git a/tests/expectations/struct_with_derive_debug.rs b/tests/expectations/tests/struct_with_derive_debug.rs index 52906a81..52906a81 100644 --- a/tests/expectations/struct_with_derive_debug.rs +++ b/tests/expectations/tests/struct_with_derive_debug.rs diff --git a/tests/expectations/struct_with_nesting.rs b/tests/expectations/tests/struct_with_nesting.rs index 0aacb6b3..0aacb6b3 100644 --- a/tests/expectations/struct_with_nesting.rs +++ b/tests/expectations/tests/struct_with_nesting.rs diff --git a/tests/expectations/struct_with_packing.rs b/tests/expectations/tests/struct_with_packing.rs index 93fc3f11..93fc3f11 100644 --- a/tests/expectations/struct_with_packing.rs +++ b/tests/expectations/tests/struct_with_packing.rs diff --git a/tests/expectations/struct_with_struct.rs b/tests/expectations/tests/struct_with_struct.rs index c8cdc927..c8cdc927 100644 --- a/tests/expectations/struct_with_struct.rs +++ b/tests/expectations/tests/struct_with_struct.rs diff --git a/tests/expectations/struct_with_typedef_template_arg.rs b/tests/expectations/tests/struct_with_typedef_template_arg.rs index 6f8d71f1..6f8d71f1 100644 --- a/tests/expectations/struct_with_typedef_template_arg.rs +++ b/tests/expectations/tests/struct_with_typedef_template_arg.rs diff --git a/tests/expectations/template.rs b/tests/expectations/tests/template.rs index 76afc879..76afc879 100644 --- a/tests/expectations/template.rs +++ b/tests/expectations/tests/template.rs diff --git a/tests/expectations/template_alias.rs b/tests/expectations/tests/template_alias.rs index 6457381f..6457381f 100644 --- a/tests/expectations/template_alias.rs +++ b/tests/expectations/tests/template_alias.rs diff --git a/tests/expectations/template_alias_basic.rs b/tests/expectations/tests/template_alias_basic.rs index 656fff33..656fff33 100644 --- a/tests/expectations/template_alias_basic.rs +++ b/tests/expectations/tests/template_alias_basic.rs diff --git a/tests/expectations/template_alias_namespace.rs b/tests/expectations/tests/template_alias_namespace.rs index 475c2b05..475c2b05 100644 --- a/tests/expectations/template_alias_namespace.rs +++ b/tests/expectations/tests/template_alias_namespace.rs diff --git a/tests/expectations/template_typedef_transitive_param.rs b/tests/expectations/tests/template_typedef_transitive_param.rs index 166ddc3c..166ddc3c 100644 --- a/tests/expectations/template_typedef_transitive_param.rs +++ b/tests/expectations/tests/template_typedef_transitive_param.rs diff --git a/tests/expectations/template_typedefs.rs b/tests/expectations/tests/template_typedefs.rs index 5f0d80b9..5f0d80b9 100644 --- a/tests/expectations/template_typedefs.rs +++ b/tests/expectations/tests/template_typedefs.rs diff --git a/tests/expectations/type_alias_empty.rs b/tests/expectations/tests/type_alias_empty.rs index 47e36006..47e36006 100644 --- a/tests/expectations/type_alias_empty.rs +++ b/tests/expectations/tests/type_alias_empty.rs diff --git a/tests/expectations/typeref.rs b/tests/expectations/tests/typeref.rs index a8fe14cd..a8fe14cd 100644 --- a/tests/expectations/typeref.rs +++ b/tests/expectations/tests/typeref.rs diff --git a/tests/expectations/union_dtor.rs b/tests/expectations/tests/union_dtor.rs index 4d1fa25a..4d1fa25a 100644 --- a/tests/expectations/union_dtor.rs +++ b/tests/expectations/tests/union_dtor.rs diff --git a/tests/expectations/union_fields.rs b/tests/expectations/tests/union_fields.rs index 49bdca13..49bdca13 100644 --- a/tests/expectations/union_fields.rs +++ b/tests/expectations/tests/union_fields.rs diff --git a/tests/expectations/union_template.rs b/tests/expectations/tests/union_template.rs index 0114e306..0114e306 100644 --- a/tests/expectations/union_template.rs +++ b/tests/expectations/tests/union_template.rs diff --git a/tests/expectations/union_with_anon_struct.rs b/tests/expectations/tests/union_with_anon_struct.rs index 406dd231..406dd231 100644 --- a/tests/expectations/union_with_anon_struct.rs +++ b/tests/expectations/tests/union_with_anon_struct.rs diff --git a/tests/expectations/union_with_anon_struct_bitfield.rs b/tests/expectations/tests/union_with_anon_struct_bitfield.rs index 91d9fa59..91d9fa59 100644 --- a/tests/expectations/union_with_anon_struct_bitfield.rs +++ b/tests/expectations/tests/union_with_anon_struct_bitfield.rs diff --git a/tests/expectations/union_with_anon_union.rs b/tests/expectations/tests/union_with_anon_union.rs index c7ca3411..c7ca3411 100644 --- a/tests/expectations/union_with_anon_union.rs +++ b/tests/expectations/tests/union_with_anon_union.rs diff --git a/tests/expectations/union_with_anon_unnamed_struct.rs b/tests/expectations/tests/union_with_anon_unnamed_struct.rs index 33d75aff..33d75aff 100644 --- a/tests/expectations/union_with_anon_unnamed_struct.rs +++ b/tests/expectations/tests/union_with_anon_unnamed_struct.rs diff --git a/tests/expectations/union_with_anon_unnamed_union.rs b/tests/expectations/tests/union_with_anon_unnamed_union.rs index c47850f5..c47850f5 100644 --- a/tests/expectations/union_with_anon_unnamed_union.rs +++ b/tests/expectations/tests/union_with_anon_unnamed_union.rs diff --git a/tests/expectations/union_with_big_member.rs b/tests/expectations/tests/union_with_big_member.rs index 521a5ff4..521a5ff4 100644 --- a/tests/expectations/union_with_big_member.rs +++ b/tests/expectations/tests/union_with_big_member.rs diff --git a/tests/expectations/union_with_nesting.rs b/tests/expectations/tests/union_with_nesting.rs index 6ed81adb..6ed81adb 100644 --- a/tests/expectations/union_with_nesting.rs +++ b/tests/expectations/tests/union_with_nesting.rs diff --git a/tests/expectations/unknown_attr.rs b/tests/expectations/tests/unknown_attr.rs index fd9cce45..fd9cce45 100644 --- a/tests/expectations/unknown_attr.rs +++ b/tests/expectations/tests/unknown_attr.rs diff --git a/tests/expectations/using.rs b/tests/expectations/tests/using.rs index dbb6c84f..dbb6c84f 100644 --- a/tests/expectations/using.rs +++ b/tests/expectations/tests/using.rs diff --git a/tests/expectations/vector.rs b/tests/expectations/tests/vector.rs index b8ca5735..b8ca5735 100644 --- a/tests/expectations/vector.rs +++ b/tests/expectations/tests/vector.rs diff --git a/tests/expectations/virtual_dtor.rs b/tests/expectations/tests/virtual_dtor.rs index 9571f084..9571f084 100644 --- a/tests/expectations/virtual_dtor.rs +++ b/tests/expectations/tests/virtual_dtor.rs diff --git a/tests/expectations/virtual_overloaded.rs b/tests/expectations/tests/virtual_overloaded.rs index 7833cdbf..7833cdbf 100644 --- a/tests/expectations/virtual_overloaded.rs +++ b/tests/expectations/tests/virtual_overloaded.rs diff --git a/tests/expectations/vtable_recursive_sig.rs b/tests/expectations/tests/vtable_recursive_sig.rs index ce62eeb0..ce62eeb0 100644 --- a/tests/expectations/vtable_recursive_sig.rs +++ b/tests/expectations/tests/vtable_recursive_sig.rs diff --git a/tests/expectations/weird_bitfields.rs b/tests/expectations/tests/weird_bitfields.rs index 56ee76a5..56ee76a5 100644 --- a/tests/expectations/weird_bitfields.rs +++ b/tests/expectations/tests/weird_bitfields.rs diff --git a/tests/expectations/what_is_going_on.rs b/tests/expectations/tests/what_is_going_on.rs index 6f1998d1..6f1998d1 100644 --- a/tests/expectations/what_is_going_on.rs +++ b/tests/expectations/tests/what_is_going_on.rs diff --git a/tests/expectations/whitelist_basic.rs b/tests/expectations/tests/whitelist_basic.rs index 0104f049..0104f049 100644 --- a/tests/expectations/whitelist_basic.rs +++ b/tests/expectations/tests/whitelist_basic.rs diff --git a/tests/expectations/whitelist_vars.rs b/tests/expectations/tests/whitelist_vars.rs index f7af24b2..f7af24b2 100644 --- a/tests/expectations/whitelist_vars.rs +++ b/tests/expectations/tests/whitelist_vars.rs diff --git a/tests/expectations/variadic_template_args.rs b/tests/expectations/variadic_template_args.rs deleted file mode 100644 index f0c68106..00000000 --- a/tests/expectations/variadic_template_args.rs +++ /dev/null @@ -1,21 +0,0 @@ -/* automatically generated by rust-bindgen */ - - -#![allow(non_snake_case)] - - -#[repr(C)] -pub struct RefPtr<T> { - pub _address: u8, - pub _phantom_0: ::std::marker::PhantomData<T>, -} -#[repr(C)] -pub struct RefPtr_Proxy<T, R, Args> { - pub _address: u8, - pub _phantom_0: ::std::marker::PhantomData<T>, - pub _phantom_1: ::std::marker::PhantomData<R>, - pub _phantom_2: ::std::marker::PhantomData<Args>, -} -pub type RefPtr_Proxy_member_function = - *mut ::std::option::Option<unsafe extern "C" fn(arg1: Args) - -> type-parameter-1-0>; diff --git a/tests/tests.rs b/tests/tests.rs index 4954ac6f..1f72fccf 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -24,9 +24,9 @@ fn spawn_run_bindgen<P, Q, R>(run_bindgen: P, let bindgen = bindgen.as_ref(); let header = header.as_ref(); - // Convert from "tests/headers/foo.hpp" to "tests/expectations/foo.rs" by + // Convert from "tests/headers/foo.hpp" to "tests/expectations/tests/foo.rs" by // saving the filename, popping off "headers/foo.hpp", pushing - // "expectations", pushing the saved filename, and finally modifying the + // "expectations/tests", pushing the saved filename, and finally modifying the // extension. let mut expected = PathBuf::from(header); @@ -36,6 +36,7 @@ fn spawn_run_bindgen<P, Q, R>(run_bindgen: P, expected.pop(); expected.pop(); expected.push("expectations"); + expected.push("tests"); expected.push(file_name); expected.set_extension("rs"); diff --git a/tests/tools/run-bindgen.py b/tests/tools/run-bindgen.py index 1f5f504e..aad210da 100755 --- a/tests/tools/run-bindgen.py +++ b/tests/tools/run-bindgen.py @@ -130,16 +130,6 @@ def generate_bindings(bindgen, dummy_uses, flags, header, output): command.append(header) run_cmd(command, cwd=os.getcwd(), env=make_bindgen_env()) -def test_generated_bindings(bindings): - """Run the generated bindings's #[test]s.""" - name = None - # Do not delete the temp file, because we need to end the with block before - # we can run the tests. - with tempfile.NamedTemporaryFile(delete=False) as tests: - name = tests.name - run_cmd(["rustc", "--test", bindings, "-o", name]) - run_cmd([name]) - def check_actual_vs_expected(expected_bindings, rust_bindings_path): """ Check the actual generated rust bindings versus our expected generated rust @@ -177,7 +167,6 @@ def main(): test_flags, args.header, args.rust_bindings) - test_generated_bindings(args.rust_bindings) check_actual_vs_expected(expected_bindings, args.rust_bindings) sys.exit(0) |