mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
rust: cell: remove support for running doctests with "cargo test --doc"
This is not needed anymore now that tests link with libqemuutil. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
f620cadc0c
commit
18c9f4a172
1 changed files with 9 additions and 13 deletions
|
@ -225,27 +225,23 @@ use crate::bindings;
|
|||
|
||||
/// An internal function that is used by doctests.
|
||||
pub fn bql_start_test() {
|
||||
if cfg!(MESON) {
|
||||
// SAFETY: integration tests are run with --test-threads=1, while
|
||||
// unit tests and doctests are not multithreaded and do not have
|
||||
// any BQL-protected data. Just set bql_locked to true.
|
||||
unsafe {
|
||||
bindings::rust_bql_mock_lock();
|
||||
}
|
||||
// SAFETY: integration tests are run with --test-threads=1, while
|
||||
// unit tests and doctests are not multithreaded and do not have
|
||||
// any BQL-protected data. Just set bql_locked to true.
|
||||
unsafe {
|
||||
bindings::rust_bql_mock_lock();
|
||||
}
|
||||
}
|
||||
|
||||
pub fn bql_locked() -> bool {
|
||||
// SAFETY: the function does nothing but return a thread-local bool
|
||||
!cfg!(MESON) || unsafe { bindings::bql_locked() }
|
||||
unsafe { bindings::bql_locked() }
|
||||
}
|
||||
|
||||
fn bql_block_unlock(increase: bool) {
|
||||
if cfg!(MESON) {
|
||||
// SAFETY: this only adjusts a counter
|
||||
unsafe {
|
||||
bindings::bql_block_unlock(increase);
|
||||
}
|
||||
// SAFETY: this only adjusts a counter
|
||||
unsafe {
|
||||
bindings::bql_block_unlock(increase);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue