[INFO] crate libusb 0.3.0 is already in cache [INFO] testing libusb-0.3.0 against 1.44.0 for beta-1.45-1 [INFO] extracting crate libusb 0.3.0 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate libusb 0.3.0 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate libusb 0.3.0 [INFO] finished tweaking crates.io crate libusb 0.3.0 [INFO] tweaked toml for crates.io crate libusb 0.3.0 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] afd7b595108f84497acccf8c7ffa4326db6ee39eb812b34d1aa7c75e33f6b9c8 [INFO] running `"docker" "start" "-a" "afd7b595108f84497acccf8c7ffa4326db6ee39eb812b34d1aa7c75e33f6b9c8"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling bit-set v0.2.0 [INFO] [stderr] Compiling libusb-sys v0.2.3 [INFO] [stderr] Compiling libusb v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:437:19 [INFO] [stderr] | [INFO] [stderr] 437 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | let mut context = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:74:60 [INFO] [stderr] | [INFO] [stderr] 74 | let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:34:65 [INFO] [stderr] | [INFO] [stderr] 34 | let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:53:68 [INFO] [stderr] | [INFO] [stderr] 53 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:83:62 [INFO] [stderr] | [INFO] [stderr] 83 | let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:44:35 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:145:47 [INFO] [stderr] | [INFO] [stderr] 145 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:191:47 [INFO] [stderr] | [INFO] [stderr] 191 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:239:47 [INFO] [stderr] | [INFO] [stderr] 239 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:285:47 [INFO] [stderr] | [INFO] [stderr] 285 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 15 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.16s [INFO] running `"docker" "inspect" "afd7b595108f84497acccf8c7ffa4326db6ee39eb812b34d1aa7c75e33f6b9c8"` [INFO] running `"docker" "rm" "-f" "afd7b595108f84497acccf8c7ffa4326db6ee39eb812b34d1aa7c75e33f6b9c8"` [INFO] [stdout] afd7b595108f84497acccf8c7ffa4326db6ee39eb812b34d1aa7c75e33f6b9c8 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 209dbfc0b0f38a88fe510e8c6dabaca404cad7fc78bbbf775f7d7d27a5a1e36b [INFO] running `"docker" "start" "-a" "209dbfc0b0f38a88fe510e8c6dabaca404cad7fc78bbbf775f7d7d27a5a1e36b"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:437:19 [INFO] [stderr] | [INFO] [stderr] 437 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | let mut context = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:74:60 [INFO] [stderr] | [INFO] [stderr] 74 | let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:34:65 [INFO] [stderr] | [INFO] [stderr] 34 | let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:53:68 [INFO] [stderr] | [INFO] [stderr] 53 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:83:62 [INFO] [stderr] | [INFO] [stderr] 83 | let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:44:35 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:145:47 [INFO] [stderr] | [INFO] [stderr] 145 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:191:47 [INFO] [stderr] | [INFO] [stderr] 191 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:239:47 [INFO] [stderr] | [INFO] [stderr] 239 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:285:47 [INFO] [stderr] | [INFO] [stderr] 285 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 15 warnings emitted [INFO] [stderr] [INFO] [stderr] Compiling libusb v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | try!(handle.reset()); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:64:21 [INFO] [stderr] | [INFO] [stderr] 64 | let languages = try!(handle.read_languages(timeout)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:66:42 [INFO] [stderr] | [INFO] [stderr] 66 | println!("Active configuration: {}", try!(handle.active_configuration())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | try!(handle.set_active_configuration(endpoint.config)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | try!(handle.claim_interface(endpoint.iface)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | try!(handle.set_alternate_setting(endpoint.iface, endpoint.setting)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/read_device.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | let mut buf = unsafe { slice::from_raw_parts_mut((&mut vec[..]).as_mut_ptr(), vec.capacity()) }; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:437:19 [INFO] [stderr] | [INFO] [stderr] 437 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/list_devices.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | let context = try!(libusb::Context::new()); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/list_devices.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | for device in try!(context.devices()).iter() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | let mut context = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:74:60 [INFO] [stderr] | [INFO] [stderr] 74 | let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:34:65 [INFO] [stderr] | [INFO] [stderr] 34 | let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:53:68 [INFO] [stderr] | [INFO] [stderr] 53 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:83:62 [INFO] [stderr] | [INFO] [stderr] 83 | let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:44:35 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:145:47 [INFO] [stderr] | [INFO] [stderr] 145 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:191:47 [INFO] [stderr] | [INFO] [stderr] 191 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:239:47 [INFO] [stderr] | [INFO] [stderr] 239 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:285:47 [INFO] [stderr] | [INFO] [stderr] 285 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 15 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.98s [INFO] running `"docker" "inspect" "209dbfc0b0f38a88fe510e8c6dabaca404cad7fc78bbbf775f7d7d27a5a1e36b"` [INFO] running `"docker" "rm" "-f" "209dbfc0b0f38a88fe510e8c6dabaca404cad7fc78bbbf775f7d7d27a5a1e36b"` [INFO] [stdout] 209dbfc0b0f38a88fe510e8c6dabaca404cad7fc78bbbf775f7d7d27a5a1e36b [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen"` [INFO] [stdout] 85d34813a4b8539e62cd104d9431785f86a0c2f752fd41375e9a59e1e7870187 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "85d34813a4b8539e62cd104d9431785f86a0c2f752fd41375e9a59e1e7870187"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:437:19 [INFO] [stderr] | [INFO] [stderr] 437 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | let mut context = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:74:60 [INFO] [stderr] | [INFO] [stderr] 74 | let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:34:65 [INFO] [stderr] | [INFO] [stderr] 34 | let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:53:68 [INFO] [stderr] | [INFO] [stderr] 53 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:83:62 [INFO] [stderr] | [INFO] [stderr] 83 | let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:44:35 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:145:47 [INFO] [stderr] | [INFO] [stderr] 145 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:191:47 [INFO] [stderr] | [INFO] [stderr] 191 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:239:47 [INFO] [stderr] | [INFO] [stderr] 239 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:285:47 [INFO] [stderr] | [INFO] [stderr] 285 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 15 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | try!(handle.reset()); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:64:21 [INFO] [stderr] | [INFO] [stderr] 64 | let languages = try!(handle.read_languages(timeout)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:66:42 [INFO] [stderr] | [INFO] [stderr] 66 | println!("Active configuration: {}", try!(handle.active_configuration())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:167:5 [INFO] [stderr] | [INFO] [stderr] 167 | try!(handle.set_active_configuration(endpoint.config)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | try!(handle.claim_interface(endpoint.iface)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/list_devices.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | let context = try!(libusb::Context::new()); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/list_devices.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | for device in try!(context.devices()).iter() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> examples/read_device.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | try!(handle.set_alternate_setting(endpoint.iface, endpoint.setting)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/read_device.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | let mut buf = unsafe { slice::from_raw_parts_mut((&mut vec[..]).as_mut_ptr(), vec.capacity()) }; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:410:19 [INFO] [stderr] | [INFO] [stderr] 410 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/device_handle.rs:437:19 [INFO] [stderr] | [INFO] [stderr] 437 | let len = try!(self.read_control(request_type(Direction::In, RequestType::Standard, Recipient::Device), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | let mut context = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/context.rs:74:60 [INFO] [stderr] | [INFO] [stderr] 74 | let mut list: *const *mut libusb_device = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:34:65 [INFO] [stderr] | [INFO] [stderr] 34 | let mut descriptor: libusb_device_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:53:68 [INFO] [stderr] | [INFO] [stderr] 53 | let mut config: *const libusb_config_descriptor = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device.rs:83:62 [INFO] [stderr] | [INFO] [stderr] 83 | let mut handle: *mut libusb_device_handle = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:44:35 [INFO] [stderr] | [INFO] [stderr] 44 | let mut config = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:145:47 [INFO] [stderr] | [INFO] [stderr] 145 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:191:47 [INFO] [stderr] | [INFO] [stderr] 191 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:239:47 [INFO] [stderr] | [INFO] [stderr] 239 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/device_handle.rs:285:47 [INFO] [stderr] | [INFO] [stderr] 285 | let mut transferred: c_int = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/device_handle.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | let mut buf_slice = unsafe { [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 15 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/libusb-e577aa1d0a9555db [INFO] [stdout] [INFO] [stdout] running 304 tests [INFO] [stdout] test config_descriptor::test::it_handles_missing_description_string_index ... ok [INFO] [stdout] test config_descriptor::test::it_has_interfaces ... ok [INFO] [stdout] test config_descriptor::test::it_has_description_string_index ... ok [INFO] [stdout] test config_descriptor::test::it_has_max_power ... ok [INFO] [stdout] test config_descriptor::test::it_has_num_interfaces ... ok [INFO] [stdout] test config_descriptor::test::it_interprets_self_powered_bit_in_attributes ... ok [INFO] [stdout] test config_descriptor::test::it_has_number ... ok [INFO] [stdout] test config_descriptor::test::it_interprets_remote_wakeup_bit_in_attributes ... ok [INFO] [stdout] test device_descriptor::test::it_handles_missing_product_string_index ... ok [INFO] [stdout] test device_descriptor::test::it_has_serial_number_string_index ... ok [INFO] [stdout] test device_descriptor::test::it_has_product_string_index ... ok [INFO] [stdout] test device_descriptor::test::it_has_protocol_code ... ok [INFO] [stdout] test device_descriptor::test::it_has_product_id ... ok [INFO] [stdout] test device_descriptor::test::it_has_num_configurations ... ok [INFO] [stdout] test device_descriptor::test::it_has_max_packet_size ... ok [INFO] [stdout] test endpoint_descriptor::test::it_interprets_synchronization_type_in_attributes ... ok [INFO] [stdout] test endpoint_descriptor::test::it_interprets_transfer_type_in_attributes ... ok [INFO] [stdout] test device_descriptor::test::it_has_manufacturer_string_index ... ok [INFO] [stdout] test endpoint_descriptor::test::it_interprets_usage_type_in_attributes ... ok [INFO] [stdout] test endpoint_descriptor::test::it_interprets_number_for_output_endpoints ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_class_request ... ok [INFO] [stdout] test device_descriptor::test::it_handles_missing_serial_number_string_index ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_in_direction ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_interface_recipient ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_other_recipient ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_out_direction ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_reserved_request ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_vendor_request ... ok [INFO] [stdout] test fields::test::version_parses_full_version ... ok [INFO] [stdout] test fields::test::version_parses_long_major_version ... ok [INFO] [stdout] test fields::test::version_parses_major_version ... ok [INFO] [stdout] test fields::test::version_parses_minor_version ... ok [INFO] [stdout] test fields::test::version_parses_sub_minor_version ... ok [INFO] [stdout] test fields::test::version_returns_major_version ... ok [INFO] [stdout] test fields::test::version_returns_minor_version ... ok [INFO] [stdout] test fields::test::version_returns_sub_minor_version ... ok [INFO] [stdout] test interface_descriptor::test::it_handles_missing_description_string_index ... ok [INFO] [stdout] test endpoint_descriptor::test::it_interprets_direction_bit_in_address ... ok [INFO] [stdout] test endpoint_descriptor::test::it_ignores_reserved_bits_in_address ... ok [INFO] [stdout] test endpoint_descriptor::test::it_has_max_packet_size ... ok [INFO] [stdout] test endpoint_descriptor::test::it_has_interval ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_endpoint_recipient ... ok [INFO] [stdout] test device_descriptor::test::it_has_sub_class_code ... ok [INFO] [stdout] test interface_descriptor::test::it_has_num_endpoints ... ok [INFO] [stdout] test device_descriptor::test::it_has_usb_version ... ok [INFO] [stdout] test interface_descriptor::test::it_has_interface_number_in_descriptor ... ok [INFO] [stdout] test device_descriptor::test::it_has_class_code ... ok [INFO] [stdout] test interface_descriptor::test::it_has_alternate_setting_number ... ok [INFO] [stdout] test interface_descriptor::test::it_has_sub_class_code ... ok [INFO] [stdout] test language::test::it_recognizes_afrikaans_as_afrikaans_language ... ok [INFO] [stdout] test interface_descriptor::test::it_has_interface_number ... ok [INFO] [stdout] test interface_descriptor::test::it_has_protocol_code ... ok [INFO] [stdout] test interface_descriptor::test::it_has_description_string_index ... ok [INFO] [stdout] test device_descriptor::test::it_has_device_version ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_device_recipient ... ok [INFO] [stdout] test interface_descriptor::test::it_has_endpoints ... ok [INFO] [stdout] test interface_descriptor::test::it_has_class_code ... ok [INFO] [stdout] test fields::test::request_type_builds_value_for_standard_request ... ok [INFO] [stdout] test device_descriptor::test::it_handles_missing_manufacturer_string_index ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_kuwait_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_kuwait_as_kuwait_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_jordan_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_bahrain_as_bahrain_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_bahrain_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_lebanon_as_lebanon_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_libya_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_morocco_as_arabic_language ... ok [INFO] [stdout] test endpoint_descriptor::test::it_interprets_number_for_input_endpoints ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_libya_as_libya_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_jordan_as_jordan_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_iraq_as_iraq_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_egypt_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_egypt_as_egypt_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_morocco_as_morocco_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_lebanon_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_albanian_as_albanian_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_algeria_as_algeria_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_algeria_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_qatar_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_oman_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_iraq_as_arabic_language ... ok [INFO] [stdout] test device_descriptor::test::it_has_vendor_id ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_oman_as_oman_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_assamese_as_assamese_language ... ok [INFO] [stdout] test language::test::it_recognizes_azeri_cyrillic_as_azeri_language ... ok [INFO] [stdout] test language::test::it_recognizes_azeri_cyrillic_as_cyrillic_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_azeri_latin_as_azeri_language ... ok [INFO] [stdout] test language::test::it_recognizes_bengali_as_bengali_language ... ok [INFO] [stdout] test language::test::it_recognizes_belarussian_as_belarussian_language ... ok [INFO] [stdout] test language::test::it_recognizes_bulgarian_as_bulgarian_language ... ok [INFO] [stdout] test language::test::it_recognizes_burmese_as_burmese_language ... ok [INFO] [stdout] test language::test::it_recognizes_catalan_as_catalan_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_china_as_china_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_hong_kong_as_chinese_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_china_as_chinese_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_macau_as_chinese_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_hong_kong_as_hong_kong_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_macau_as_macau_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_singapore_as_singapore_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_taiwan_as_chinese_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_singapore_as_chinese_language ... ok [INFO] [stdout] test language::test::it_recognizes_chinese_from_taiwan_as_taiwan_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_croatian_as_croatian_language ... ok [INFO] [stdout] test language::test::it_recognizes_czech_as_czech_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_uae_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_yemen_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_yemen_as_yemen_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_uae_as_uae_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_basque_as_basque_language ... ok [INFO] [stdout] test language::test::it_recognizes_armenian_as_armenian_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_qatar_as_qatar_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_saudi_arabia_as_saudi_arabia_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_tunisia_as_tunisia_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_tunisia_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_azeri_latin_as_latin_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_syria_as_syria_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_syria_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_arabic_from_saudi_arabia_as_arabic_language ... ok [INFO] [stdout] test language::test::it_recognizes_danish_as_danish_language ... ok [INFO] [stdout] test language::test::it_recognizes_dutch_from_belgium_as_belgium_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_ireland_as_ireland_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_australia_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_dutch_from_netherlands_as_netherlands_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_australia_as_australia_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_canada_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_new_zealand_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_jamaica_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_ireland_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_philippines_as_philippines_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_caribbean_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_belize_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_canada_as_canada_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_south_africa_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_dutch_from_belgium_as_dutch_language ... ok [INFO] [stdout] test language::test::it_recognizes_dutch_from_netherlands_as_dutch_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_philippines_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_jamaica_as_jamaica_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_new_zealand_as_new_zealand_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_belize_as_belize_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_caribbean_as_caribbean_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_zimbabwe_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_canada_as_canada_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_farsi_as_farsi_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_united_states_as_united_states_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_estonian_as_estonian_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_trinidad_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_finnish_as_finnish_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_trinidad_as_trinidad_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_united_states_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_united_kingdom_as_english_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_canada_as_french_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_south_africa_as_south_africa_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_zimbabwe_as_zimbabwe_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_faeroese_as_faeroese_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_belgium_as_belgium_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_belgium_as_french_language ... ok [INFO] [stdout] test language::test::it_recognizes_english_from_united_kingdom_as_united_kingdom_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_georgian_as_georgian_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_austria_as_german_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_austria_as_austria_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_standard_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_standard_as_french_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_switzerland_as_switzerland_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_switzerland_as_french_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_luxembourg_as_luxembourg_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_monaco_as_monaco_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_luxembourg_as_french_language ... ok [INFO] [stdout] test language::test::it_recognizes_french_from_monaco_as_french_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_2_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_1_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_hid_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_standard_as_german_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_liechtenstein_as_liechtenstein_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_greek_as_greek_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_luxembourg_as_german_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_standard_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_gujarati_as_gujarati_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_usage_data_descriptor_as_hid_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_switzerland_as_german_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_luxembourg_as_luxembourg_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_switzerland_as_switzerland_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_usage_data_descriptor_as_usage_data_descriptor_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_german_from_liechtenstein_as_german_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_4_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_hebrew_as_hebrew_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_1_as_vendor_defined_3_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_hindi_as_hindi_language ... ok [INFO] [stdout] test language::test::it_recognizes_kannada_as_kannada_language ... ok [INFO] [stdout] test language::test::it_recognizes_indonesian_as_indonesian_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_2_as_hid_language ... ok [INFO] [stdout] test language::test::it_recognizes_hungarian_as_hungarian_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_3_as_hid_language ... ok [INFO] [stdout] test language::test::it_recognizes_italian_from_switzerland_as_italian_language ... ok [INFO] [stdout] test language::test::it_recognizes_kashmiri_as_kashmiri_language ... ok [INFO] [stdout] test language::test::it_recognizes_korean_as_korean_language ... ok [INFO] [stdout] test language::test::it_recognizes_hid_vendor_defined_4_as_hid_language ... ok [INFO] [stdout] test language::test::it_recognizes_lithuanian_as_lithuanian_language ... ok [INFO] [stdout] test language::test::it_recognizes_latvian_as_latvian_language ... ok [INFO] [stdout] test language::test::it_recognizes_icelandic_as_icelandic_language ... ok [INFO] [stdout] test language::test::it_recognizes_italian_from_switzerland_as_switzerland_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_italian_standard_as_italian_language ... ok [INFO] [stdout] test language::test::it_recognizes_italian_standard_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_konkani_as_konkani_language ... ok [INFO] [stdout] test language::test::it_recognizes_korean_johab_as_johab_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_korean_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_lithuanian_classic_as_classic_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_japanese_as_japanese_language ... ok [INFO] [stdout] test language::test::it_recognizes_malay_from_brunei_darussalam_as_malay_language ... ok [INFO] [stdout] test language::test::it_recognizes_malay_from_malaysia_as_malay_language ... ok [INFO] [stdout] test language::test::it_recognizes_norwegian_bokmal_as_bokmal_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_kazakh_as_kazakh_language ... ok [INFO] [stdout] test language::test::it_recognizes_malay_from_brunei_darussalam_as_brunei_darussalam_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_korean_johab_as_korean_language ... ok [INFO] [stdout] test language::test::it_recognizes_manipuri_as_manipuri_language ... ok [INFO] [stdout] test language::test::it_recognizes_lithuanian_classic_as_lithuanian_language ... ok [INFO] [stdout] test language::test::it_recognizes_macedonian_as_macedonian_language ... ok [INFO] [stdout] test language::test::it_recognizes_malay_from_malaysia_as_malaysia_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_malayalam_as_malayalam_language ... ok [INFO] [stdout] test language::test::it_recognizes_marathi_as_marathi_language ... ok [INFO] [stdout] test language::test::it_recognizes_lithuanian_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_nepali_as_nepali_language ... ok [INFO] [stdout] test language::test::it_recognizes_norwegian_bokmal_as_norwegian_language ... ok [INFO] [stdout] test language::test::it_recognizes_norwegian_nynorsk_as_nynorsk_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_other_as_other_language ... ok [INFO] [stdout] test language::test::it_recognizes_norwegian_nynorsk_as_norwegian_language ... ok [INFO] [stdout] test language::test::it_recognizes_oriya_as_oriya_language ... ok [INFO] [stdout] test language::test::it_recognizes_other_as_other_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_punjabi_as_punjabi_language ... ok [INFO] [stdout] test language::test::it_recognizes_serbian_cyrillic_as_serbian_language ... ok [INFO] [stdout] test language::test::it_recognizes_serbian_latin_as_latin_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_portuguese_standard_as_portuguese_language ... ok [INFO] [stdout] test language::test::it_recognizes_romanian_as_romanian_language ... ok [INFO] [stdout] test language::test::it_recognizes_portuguese_from_brazil_as_brazil_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_sindhi_as_sindhi_language ... ok [INFO] [stdout] test language::test::it_recognizes_polish_as_polish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_argentina_as_argentina_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_russian_as_russian_language ... ok [INFO] [stdout] test language::test::it_recognizes_sanskrit_as_sanskrit_language ... ok [INFO] [stdout] test language::test::it_recognizes_portuguese_from_brazil_as_portuguese_language ... ok [INFO] [stdout] test language::test::it_recognizes_serbian_cyrillic_as_cyrillic_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_slovak_as_slovak_language ... ok [INFO] [stdout] test language::test::it_recognizes_portuguese_standard_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_serbian_latin_as_serbian_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_colombia_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_bolivia_as_bolivia_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_ecuador_as_ecuador_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_slovenian_as_slovenian_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_el_salvador_as_el_salvador_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_el_salvador_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_guatemala_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_dominican_republic_as_dominican_republic_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_costa_rica_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_colombia_as_colombia_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_dominican_republic_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_ecuador_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_panama_as_panama_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_chile_as_chile_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_argentina_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_bolivia_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_costa_rica_as_costa_rica_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_nicaragua_as_nicaragua_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_mexico_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_mexico_as_mexico_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_guatemala_as_guatemala_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_peru_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_honduras_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_honduras_as_honduras_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_paraguay_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_puerto_rico_as_puerto_rico_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_puerto_rico_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_uruguay_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_uruguay_as_uruguay_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_venezuela_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_venezuela_as_venezuela_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_panama_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_peru_as_peru_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_paraguay_as_paraguay_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_modern_sort_as_modern_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_traditional_sort_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_modern_sort_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_traditional_sort_as_traditional_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_sutu_as_sutu_language ... ok [INFO] [stdout] test language::test::it_recognizes_swahili_as_swahili_language ... ok [INFO] [stdout] test language::test::it_recognizes_swedish_as_standard_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_chile_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_swedish_from_finland_as_swedish_language ... ok [INFO] [stdout] test language::test::it_recognizes_tamil_as_tamil_language ... ok [INFO] [stdout] test language::test::it_recognizes_swedish_as_swedish_language ... ok [INFO] [stdout] test language::test::it_recognizes_tatar_as_tatar_language ... ok [INFO] [stdout] test language::test::it_recognizes_urdu_from_india_as_india_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_vietnamese_as_vietnamese_language ... ok [INFO] [stdout] test language::test::it_recognizes_swedish_from_finland_as_finland_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_urdu_from_pakistan_as_urdu_language ... ok [INFO] [stdout] test language::test::it_recognizes_urdu_from_pakistan_as_pakistan_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_uzbek_latin_as_uzbek_language ... ok [INFO] [stdout] test language::test::it_recognizes_uzbek_latin_as_latin_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_ukrainian_as_ukrainian_language ... ok [INFO] [stdout] test language::test::it_recognizes_turkish_as_turkish_language ... ok [INFO] [stdout] test language::test::it_recognizes_spanish_from_nicaragua_as_spanish_language ... ok [INFO] [stdout] test language::test::it_recognizes_telugu_as_telugu_language ... ok [INFO] [stdout] test language::test::it_recognizes_uzbek_cyrillic_as_uzbek_language ... ok [INFO] [stdout] test language::test::it_recognizes_urdu_from_india_as_urdu_language ... ok [INFO] [stdout] test language::test::it_recognizes_uzbek_cyrillic_as_cyrillic_sub_language ... ok [INFO] [stdout] test language::test::it_recognizes_thai_as_thai_language ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 304 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests libusb [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/fields.rs - fields::request_type (line 194) ... ok [INFO] [stdout] test src/fields.rs - fields::Version (line 134) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "85d34813a4b8539e62cd104d9431785f86a0c2f752fd41375e9a59e1e7870187"` [INFO] running `"docker" "rm" "-f" "85d34813a4b8539e62cd104d9431785f86a0c2f752fd41375e9a59e1e7870187"` [INFO] [stdout] 85d34813a4b8539e62cd104d9431785f86a0c2f752fd41375e9a59e1e7870187