blob: e6bd8968e37dce24d05ecddb0598dc4686d2f539 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
//! Must be a separate test because it modifies the _global_ rayon pool.
use std::{fs::File, path::Path};
use jpeg_decoder::Decoder;
#[test]
fn decoding_in_fetched_global_pool() {
let path = Path::new("tests").join("reftest").join("images").join("mozilla").join("jpg-progressive.jpg");
rayon::ThreadPoolBuilder::new()
.num_threads(1)
.build_global()
.unwrap();
rayon::scope(|_| {
let mut decoder = Decoder::new(File::open(&path).unwrap());
let _ = decoder.decode().unwrap();
})
}
|