Skip to content

Commit de562ec

Browse files
committed
Bump ui test
1 parent 9c574d8 commit de562ec

File tree

3 files changed

+59
-65
lines changed

3 files changed

+59
-65
lines changed

src/tools/miri/Cargo.lock

Lines changed: 55 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,18 @@ version = "1.3.2"
6464
source = "registry+https://github.com/rust-lang/crates.io-index"
6565
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
6666

67+
[[package]]
68+
name = "bstr"
69+
version = "1.0.1"
70+
source = "registry+https://github.com/rust-lang/crates.io-index"
71+
checksum = "fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd"
72+
dependencies = [
73+
"memchr",
74+
"once_cell",
75+
"regex-automata",
76+
"serde",
77+
]
78+
6779
[[package]]
6880
name = "camino"
6981
version = "1.1.1"
@@ -145,20 +157,6 @@ dependencies = [
145157
"winapi",
146158
]
147159

148-
[[package]]
149-
name = "crossbeam"
150-
version = "0.8.2"
151-
source = "registry+https://github.com/rust-lang/crates.io-index"
152-
checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c"
153-
dependencies = [
154-
"cfg-if",
155-
"crossbeam-channel",
156-
"crossbeam-deque",
157-
"crossbeam-epoch",
158-
"crossbeam-queue",
159-
"crossbeam-utils",
160-
]
161-
162160
[[package]]
163161
name = "crossbeam-channel"
164162
version = "0.5.6"
@@ -169,41 +167,6 @@ dependencies = [
169167
"crossbeam-utils",
170168
]
171169

172-
[[package]]
173-
name = "crossbeam-deque"
174-
version = "0.8.2"
175-
source = "registry+https://github.com/rust-lang/crates.io-index"
176-
checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
177-
dependencies = [
178-
"cfg-if",
179-
"crossbeam-epoch",
180-
"crossbeam-utils",
181-
]
182-
183-
[[package]]
184-
name = "crossbeam-epoch"
185-
version = "0.9.10"
186-
source = "registry+https://github.com/rust-lang/crates.io-index"
187-
checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1"
188-
dependencies = [
189-
"autocfg",
190-
"cfg-if",
191-
"crossbeam-utils",
192-
"memoffset",
193-
"once_cell",
194-
"scopeguard",
195-
]
196-
197-
[[package]]
198-
name = "crossbeam-queue"
199-
version = "0.3.6"
200-
source = "registry+https://github.com/rust-lang/crates.io-index"
201-
checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7"
202-
dependencies = [
203-
"cfg-if",
204-
"crossbeam-utils",
205-
]
206-
207170
[[package]]
208171
name = "crossbeam-utils"
209172
version = "0.8.11"
@@ -243,6 +206,15 @@ dependencies = [
243206
"once_cell",
244207
]
245208

209+
[[package]]
210+
name = "fastrand"
211+
version = "1.8.0"
212+
source = "registry+https://github.com/rust-lang/crates.io-index"
213+
checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
214+
dependencies = [
215+
"instant",
216+
]
217+
246218
[[package]]
247219
name = "getrandom"
248220
version = "0.2.7"
@@ -385,15 +357,6 @@ dependencies = [
385357
"libc",
386358
]
387359

388-
[[package]]
389-
name = "memoffset"
390-
version = "0.6.5"
391-
source = "registry+https://github.com/rust-lang/crates.io-index"
392-
checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
393-
dependencies = [
394-
"autocfg",
395-
]
396-
397360
[[package]]
398361
name = "miniz_oxide"
399362
version = "0.5.4"
@@ -560,12 +523,27 @@ dependencies = [
560523
"regex-syntax",
561524
]
562525

526+
[[package]]
527+
name = "regex-automata"
528+
version = "0.1.10"
529+
source = "registry+https://github.com/rust-lang/crates.io-index"
530+
checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
531+
563532
[[package]]
564533
name = "regex-syntax"
565534
version = "0.6.27"
566535
source = "registry+https://github.com/rust-lang/crates.io-index"
567536
checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
568537

538+
[[package]]
539+
name = "remove_dir_all"
540+
version = "0.5.3"
541+
source = "registry+https://github.com/rust-lang/crates.io-index"
542+
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
543+
dependencies = [
544+
"winapi",
545+
]
546+
569547
[[package]]
570548
name = "rustc-demangle"
571549
version = "0.1.21"
@@ -677,6 +655,20 @@ dependencies = [
677655
"unicode-ident",
678656
]
679657

658+
[[package]]
659+
name = "tempfile"
660+
version = "3.3.0"
661+
source = "registry+https://github.com/rust-lang/crates.io-index"
662+
checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
663+
dependencies = [
664+
"cfg-if",
665+
"fastrand",
666+
"libc",
667+
"redox_syscall",
668+
"remove_dir_all",
669+
"winapi",
670+
]
671+
680672
[[package]]
681673
name = "termcolor"
682674
version = "1.1.3"
@@ -739,20 +731,22 @@ dependencies = [
739731

740732
[[package]]
741733
name = "ui_test"
742-
version = "0.3.1"
734+
version = "0.4.0"
743735
source = "registry+https://github.com/rust-lang/crates.io-index"
744-
checksum = "7d1f546a5883ae78da735bba529ec1116661e2f73582f23920d994dc97da3a22"
736+
checksum = "bf4559da3fe6b481f8674a29379677cb9606cd6f75fc254a2c9834c55638503d"
745737
dependencies = [
738+
"bstr",
746739
"cargo_metadata",
747740
"color-eyre",
748741
"colored",
749-
"crossbeam",
742+
"crossbeam-channel",
750743
"diff",
751744
"lazy_static",
752745
"regex",
753746
"rustc_version",
754747
"serde",
755748
"serde_json",
749+
"tempfile",
756750
]
757751

758752
[[package]]

src/tools/miri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ libloading = "0.7"
4040

4141
[dev-dependencies]
4242
colored = "2"
43-
ui_test = "0.3.1"
43+
ui_test = "0.4"
4444
rustc_version = "0.4"
4545
# Features chosen to match those required by env_logger, to avoid rebuilds
4646
regex = { version = "1.5.5", default-features = false, features = ["perf", "std"] }

src/tools/miri/tests/compiletest.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use colored::*;
2-
use regex::Regex;
2+
use regex::bytes::Regex;
33
use std::path::{Path, PathBuf};
44
use std::{env, process::Command};
55
use ui_test::{color_eyre::Result, Config, Mode, OutputConflictHandling};
@@ -129,8 +129,8 @@ fn run_tests(mode: Mode, path: &str, target: &str, with_dependencies: bool) -> R
129129

130130
macro_rules! regexes {
131131
($name:ident: $($regex:expr => $replacement:expr,)*) => {lazy_static::lazy_static! {
132-
static ref $name: Vec<(Regex, &'static str)> = vec![
133-
$((Regex::new($regex).unwrap(), $replacement),)*
132+
static ref $name: Vec<(Regex, &'static [u8])> = vec![
133+
$((Regex::new($regex).unwrap(), $replacement.as_bytes()),)*
134134
];
135135
}};
136136
}

0 commit comments

Comments
 (0)