Skip to content

bitfield::tests::from_iterator_shift_overflow test failing #57

Description

@Owen-sz

I am packaging rust-dmidecode for Fedora, but the bitfield::tests::from_iterator_shift_overflow test fails.

Logs:

running 90 tests
test bitfield::tests::from_iterator_values ... ok
test bitfield::tests::iter ... ok
test bitfield::tests::reserved ... ok
test bitfield::tests::significants ... ok
test bitfield::tests::from_iterator_shift_overflow - should panic ... FAILED
test bitfield::tests::layout_macro ... ok
test structures::bios::tests::characteristics ... ok
test structures::bios::tests::characteristics_extension1 ... ok
test structures::bios::tests::characteristics_extension2 ... ok
test structures::bios::tests::dmi_bin_all_characteristics ... ok
test structures::bios::tests::dmi_bin_bios_size ... ok
test structures::bios::tests::dmi_bin_full_bios_structure ... ok
test structures::bios::tests::dmi_bin_revisions ... ok
test structures::bios::tests::rom_size ... ok
test structures::bios_language::tests::dmi_bin ... ok
test structures::bios_language::tests::installable_languages ... ok
test structures::built_in_pointing_device::tests::built_in_pointing_device ... ok
test structures::built_in_pointing_device::tests::interface ... ok
test structures::built_in_pointing_device::tests::type_ ... ok
test structures::cache::tests::cache_configuration ... ok
test structures::cache::tests::cache_enums ... ok
test structures::cache::tests::cache_size ... ok
test structures::enclosure::tests::contained_element ... ok
test structures::enclosure::tests::contained_elements ... ok
test structures::enclosure::tests::dmi_bin ... ok
test structures::enclosure::tests::enclosure_type ... ok
test structures::enclosure::tests::no_sku_on_3_14 ... ok
test structures::enclosure::tests::security_status ... ok
test structures::enclosure::tests::state ... ok
test structures::group_associations::tests::group_associations ... ok
test structures::group_associations::tests::group_items ... ok
test structures::memory_array_mapped_address::tests::memory_array_mapped_address ... ok
test structures::memory_device::tests::foo ... ok
test structures::memory_device::tests::smbios_2_8_memory_device_with_34_bytes_parses ... ok
test structures::memory_device::tests::smbios_3_2_memory_device_with_40_bytes_parses ... ok
test structures::memory_device_mapped_address::tests::memory_device_mapped_address ... ok
test structures::memory_error_32::tests::error_granularity ... ok
test structures::memory_error_32::tests::error_operation ... ok
test structures::memory_error_32::tests::error_type ... ok
test structures::memory_error_32::tests::memory_error_32 ... ok
test structures::oem_strings::tests::oem_strings ... ok
test structures::oem_strings::tests::dmi_bin ... ok
test structures::port_connector::test::connector_type ... ok
test structures::port_connector::test::port_connector ... ok
test structures::port_connector::test::dmi_bin ... ok
test structures::port_connector::test::port_type ... ok
test structures::portable_battery::tests::device_chemistry ... ok
test structures::portable_battery::tests::manufacture_date ... ok
test structures::processor::tests::smbios_2_8_processor_intel_atom_parses ... ok
test structures::processor::tests::smbios_2_8_processor_parses_with_processor_family_2 ... ok
test structures::processor::tests::zero_process_family ... ok
test structures::system_configuration_options::tests::dmi_bin ... ok
test structures::system_configuration_options::tests::system_configuration_options ... ok
test structures::system_event_log::log_record_format::tests::post_results ... ok
test structures::system_event_log::log_record_format::tests::system_management_type ... ok
test structures::portable_battery::tests::portable_battery ... ok
test structures::portable_battery::tests::design_capacity ... ok
test structures::portable_battery::tests::serial_number ... ok
test structures::system_event_log::tests::access_method ... ok
test structures::processor::tests::processor_upgrade ... ok
test structures::system_event_log::tests::log_header_format ... ok
test structures::processor::tests::processor_voltage ... ok
test structures::system_event_log::tests::log_status ... ok
test structures::system_event_log::tests::supported_event_log_type_descriptors ... ok
test structures::system_event_log::tests::system_event_log ... ok
test structures::system_slots::tests::current_usage ... ok
test structures::system_slots::tests::slot_length ... ok
test structures::system_slots::tests::device ... ok
test structures::system_slots::tests::dmi_bin ... ok
test structures::system_slots::tests::slot_caharacteristics_1 ... ok
test structures::system_slots::tests::peer_devices ... ok
test structures::system_slots::tests::slot_caharacteristics_2 ... ok
test structures::system_slots::tests::slot_width ... ok
test tests::doesnt_find_signature - should panic ... ok
test structures::system_slots::tests::slot_type ... ok
test tests::doesnt_find_smbios_entry - should panic ... ok
test tests::find_nulnul_empty ... ok
test tests::find_nulnul_single_char ... ok
test tests::find_nulnul_with_data ... ok
test tests::find_nulnul_trivial ... ok
test tests::find_nulnul_with_data_more_at_end ... ok
test tests::found_smbios_entry ... ok
test tests::found_signature ... ok
test tests::found_smbios_entry_v3 ... ok
test tests::structure_strings ... ok
test tests::iterator_through_structures ... ok
test tests::iterator_through_structures_v3 ... ok
test tests::iterator_through_structures_v3_short ... ok
test structures::processor::tests::processor_family ... ok
test structures::system_slots::tests::system_slots ... ok

failures:

---- bitfield::tests::from_iterator_shift_overflow stdout ----
note: test did not panic as expected at src/bitfield.rs:465:8

failures:
    bitfield::tests::from_iterator_shift_overflow

test result: FAILED. 89 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

error: test failed, to rerun pass `--lib`
   Doc-tests dmidecode
     Running `/usr/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name dmidecode --test src/lib.rs --test-run-directory /builddir/build/BUILD/rust-dmidecode-1.0.1-build/dmidecode-1.0.1 --extern bitflags=/builddir/build/BUILD/rust-dmidecode-1.0.1-build/dmidecode-1.0.1/target/rpm/deps/libbitflags-8ceb9df75a8ef295.rlib --extern dmidecode=/builddir/build/BUILD/rust-dmidecode-1.0.1-build/dmidecode-1.0.1/target/rpm/deps/libdmidecode-d14d5ea10a324803.rlib --extern pretty_assertions=/builddir/build/BUILD/rust-dmidecode-1.0.1-build/dmidecode-1.0.1/target/rpm/deps/libpretty_assertions-337ddf3ca8651339.rlib --extern uuid=/builddir/build/BUILD/rust-dmidecode-1.0.1-build/dmidecode-1.0.1/target/rpm/deps/libuuid-8d3f297c3729a98a.rlib -L dependency=/builddir/build/BUILD/rust-dmidecode-1.0.1-build/dmidecode-1.0.1/target/rpm/deps -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' --error-format human`

running 3 tests
test src/bitfield.rs - bitfield::layout (line 86) ... ignored
test src/lib.rs - EntryPoint::structures (line 154) ... ok
test src/lib.rs - EntryPoint::search (line 177) ... ok

test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.16s

error: 1 target failed:
    `--lib`

Version:

1.0.1

More Info:

Failed during Fedora RPM %cargo_test, which expands to: /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' /usr/bin/cargo test -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm --no-fail-fast

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions