Skip to content

Commit 10674e4

Browse files
committed
fix(json)!: Rename MessageKind::Failed to Error
1 parent e22e8af commit 10674e4

10 files changed

Lines changed: 18 additions & 16 deletions

File tree

crates/libtest-json/event.schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@
216216
"MessageKind": {
217217
"type": "string",
218218
"enum": [
219-
"failed",
219+
"error",
220220
"ignored"
221221
]
222222
},

crates/libtest-json/src/event.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -481,14 +481,14 @@ impl RunMode {
481481
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
482482
pub enum MessageKind {
483483
// Highest precedent items for determining test status last
484-
Failed,
484+
Error,
485485
Ignored,
486486
}
487487

488488
impl MessageKind {
489489
pub fn as_str(&self) -> &str {
490490
match self {
491-
Self::Failed => "failed",
491+
Self::Error => "error",
492492
Self::Ignored => "ignored",
493493
}
494494
}

crates/libtest-json/tests/roundtrip.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,11 @@ fn case_message() {
106106
t(
107107
libtest_json::event::CaseMessage {
108108
name: "Hello\tworld!".to_owned(),
109-
kind: libtest_json::MessageKind::Failed,
109+
kind: libtest_json::MessageKind::Error,
110110
message: None,
111111
elapsed_s: None,
112112
},
113-
str![[r#"{"event":"case_message","name":"Hello\tworld!","kind":"failed"}"#]],
113+
str![[r#"{"event":"case_message","name":"Hello\tworld!","kind":"error"}"#]],
114114
);
115115

116116
t(
@@ -120,7 +120,9 @@ fn case_message() {
120120
message: Some("This\tfailed".to_owned()),
121121
elapsed_s: Some(libtest_json::Elapsed(Default::default())),
122122
},
123-
str![[r#"{"event":"case_message","name":"Hello\tworld!","kind":"ignored","message":"This\tfailed","elapsed_s":"0"}"#]],
123+
str![[
124+
r#"{"event":"case_message","name":"Hello\tworld!","kind":"ignored","message":"This\tfailed","elapsed_s":"0"}"#
125+
]],
124126
);
125127
}
126128

crates/libtest2-harness/src/case.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ pub struct RunError {
6060
impl RunError {
6161
pub fn with_cause(cause: impl std::error::Error + Send + Sync + 'static) -> Self {
6262
Self {
63-
status: notify::MessageKind::Failed,
63+
status: notify::MessageKind::Error,
6464
cause: Some(Box::new(cause)),
6565
}
6666
}

crates/libtest2-harness/src/harness.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ fn run(
317317
notifier: &mut dyn notify::Notifier,
318318
) -> std::io::Result<()> {
319319
if self.join_handle.join().is_err() {
320-
let kind = notify::MessageKind::Failed;
320+
let kind = notify::MessageKind::Error;
321321
let message = Some("panicked after reporting success".to_owned());
322322
notifier.notify(
323323
notify::event::CaseMessage {
@@ -485,7 +485,7 @@ fn run_case(
485485
.into(),
486486
)?;
487487

488-
Ok(case_status != Some(notify::MessageKind::Failed))
488+
Ok(case_status != Some(notify::MessageKind::Error))
489489
}
490490

491491
/// Fixed frame used to clean the backtrace with `RUST_BACKTRACE=1`.

crates/libtest2-harness/src/notify/pretty.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ impl<W: std::io::Write> super::Notifier for PrettyRunNotifier<W> {
5656
let status = self.summary.get_kind(&inner.name);
5757
let (s, style) = match status {
5858
Some(MessageKind::Ignored) => ("ignored", IGNORED),
59-
Some(MessageKind::Failed) => ("FAILED", FAILED),
59+
Some(MessageKind::Error) => ("FAILED", FAILED),
6060
None => ("ok", OK),
6161
};
6262

crates/libtest2-harness/src/notify/summary.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,17 @@ impl Summary {
3838
let mut status = find_run_status(case_status);
3939
if !case_status.started {
4040
// Even override `Ignored`
41-
status = Some(MessageKind::Failed);
41+
status = Some(MessageKind::Error);
4242
failures.insert(name, Some("test found that never started"));
4343
}
4444
if !case_status.completed {
4545
// Even override `Ignored`
46-
status = Some(MessageKind::Failed);
46+
status = Some(MessageKind::Error);
4747
failures.insert(name, Some("test never completed"));
4848
}
4949
match status {
5050
Some(MessageKind::Ignored) => num_ignored += 1,
51-
Some(MessageKind::Failed) => {
51+
Some(MessageKind::Error) => {
5252
num_failed += 1;
5353
for event in &case_status.messages {
5454
if Some(event.kind) == status {

crates/libtest2-harness/src/notify/terse.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ impl<W: std::io::Write> super::Notifier for TerseRunNotifier<W> {
7474
let status = self.summary.get_kind(&inner.name);
7575
let (c, style) = match status {
7676
Some(MessageKind::Ignored) => ('i', IGNORED),
77-
Some(MessageKind::Failed) => ('F', FAILED),
77+
Some(MessageKind::Error) => ('F', FAILED),
7878
None => ('.', OK),
7979
};
8080
write!(self.writer, "{style}{c}{style:#}")?;

crates/libtest2-mimic/tests/testsuite/mixed_bag.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1213,7 +1213,7 @@ fn fail_fast_json() {
12131213
{
12141214
"event": "case_message",
12151215
"name": "dog",
1216-
"kind": "failed",
1216+
"kind": "error",
12171217
"message": "was not a good boy",
12181218
"elapsed_s": "[..]"
12191219
},

crates/libtest2/tests/testsuite/mixed_bag.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1220,7 +1220,7 @@ fn fail_fast_json() {
12201220
{
12211221
"event": "case_message",
12221222
"name": "dog",
1223-
"kind": "failed",
1223+
"kind": "error",
12241224
"message": "was not a good boy",
12251225
"elapsed_s": "[..]"
12261226
},

0 commit comments

Comments
 (0)