Skip to content

Commit a0b85b5

Browse files
committed
fix(json)!: Rename RunStatus to MessageKind
1 parent 27aa88e commit a0b85b5

9 files changed

Lines changed: 31 additions & 31 deletions

File tree

crates/libtest-json/event.schema.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@
213213
"name"
214214
]
215215
},
216-
"RunStatus": {
216+
"MessageKind": {
217217
"type": "string",
218218
"enum": [
219219
"ignored",
@@ -227,7 +227,7 @@
227227
"type": "string"
228228
},
229229
"status": {
230-
"$ref": "#/$defs/RunStatus"
230+
"$ref": "#/$defs/MessageKind"
231231
},
232232
"message": {
233233
"type": [

crates/libtest-json/src/event.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ impl CaseStart {
306306
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
307307
pub struct CaseMessage {
308308
pub name: String,
309-
pub status: RunStatus,
309+
pub status: MessageKind,
310310
#[cfg_attr(
311311
feature = "serde",
312312
serde(default, skip_serializing_if = "Option::is_none")
@@ -476,12 +476,12 @@ impl RunMode {
476476
#[cfg_attr(feature = "unstable-schema", derive(schemars::JsonSchema))]
477477
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
478478
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
479-
pub enum RunStatus {
479+
pub enum MessageKind {
480480
Ignored,
481481
Failed,
482482
}
483483

484-
impl RunStatus {
484+
impl MessageKind {
485485
pub fn as_str(&self) -> &str {
486486
match self {
487487
Self::Ignored => "ignored",

crates/libtest-json/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ pub mod event;
99

1010
pub use event::Elapsed;
1111
pub use event::Event;
12+
pub use event::MessageKind;
1213
pub use event::RunMode;
13-
pub use event::RunStatus;
1414

1515
#[doc = include_str!("../README.md")]
1616
#[cfg(doctest)]

crates/libtest-json/tests/roundtrip.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ fn case_message() {
106106
t(
107107
libtest_json::event::CaseMessage {
108108
name: "Hello\tworld!".to_owned(),
109-
status: libtest_json::RunStatus::Failed,
109+
status: libtest_json::MessageKind::Failed,
110110
message: None,
111111
elapsed_s: None,
112112
},
@@ -116,7 +116,7 @@ fn case_message() {
116116
t(
117117
libtest_json::event::CaseMessage {
118118
name: "Hello\tworld!".to_owned(),
119-
status: libtest_json::RunStatus::Ignored,
119+
status: libtest_json::MessageKind::Ignored,
120120
message: Some("This\tfailed".to_owned()),
121121
elapsed_s: Some(libtest_json::Elapsed(Default::default())),
122122
},

crates/libtest2-harness/src/case.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ pub type RunResult = Result<(), RunError>;
5353

5454
#[derive(Debug)]
5555
pub struct RunError {
56-
status: notify::RunStatus,
56+
status: notify::MessageKind,
5757
cause: Option<Box<dyn std::error::Error + Send + Sync + 'static>>,
5858
}
5959

6060
impl RunError {
6161
pub fn with_cause(cause: impl std::error::Error + Send + Sync + 'static) -> Self {
6262
Self {
63-
status: notify::RunStatus::Failed,
63+
status: notify::MessageKind::Failed,
6464
cause: Some(Box::new(cause)),
6565
}
6666
}
@@ -71,19 +71,19 @@ impl RunError {
7171

7272
pub(crate) fn ignore() -> Self {
7373
Self {
74-
status: notify::RunStatus::Ignored,
74+
status: notify::MessageKind::Ignored,
7575
cause: None,
7676
}
7777
}
7878

7979
pub(crate) fn ignore_for(reason: String) -> Self {
8080
Self {
81-
status: notify::RunStatus::Ignored,
81+
status: notify::MessageKind::Ignored,
8282
cause: Some(Box::new(Message(reason))),
8383
}
8484
}
8585

86-
pub(crate) fn status(&self) -> notify::RunStatus {
86+
pub(crate) fn status(&self) -> notify::MessageKind {
8787
self.status
8888
}
8989

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 status = notify::RunStatus::Failed;
320+
let status = notify::MessageKind::Failed;
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::RunStatus::Failed))
488+
Ok(case_status != Some(notify::MessageKind::Failed))
489489
}
490490

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

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::Event;
2-
use super::RunStatus;
2+
use super::MessageKind;
33
use super::FAILED;
44
use super::IGNORED;
55
use super::OK;
@@ -55,8 +55,8 @@ impl<W: std::io::Write> super::Notifier for PrettyRunNotifier<W> {
5555
Event::CaseComplete(inner) => {
5656
let status = self.summary.get_status(&inner.name);
5757
let (s, style) = match status {
58-
Some(RunStatus::Ignored) => ("ignored", IGNORED),
59-
Some(RunStatus::Failed) => ("FAILED", FAILED),
58+
Some(MessageKind::Ignored) => ("ignored", IGNORED),
59+
Some(MessageKind::Failed) => ("FAILED", FAILED),
6060
None => ("ok", OK),
6161
};
6262

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::event::CaseMessage;
22
use super::Event;
3-
use super::RunStatus;
3+
use super::MessageKind;
44
use super::FAILED;
55
use super::OK;
66

@@ -16,7 +16,7 @@ pub(crate) struct Summary {
1616
}
1717

1818
impl Summary {
19-
pub(crate) fn get_status(&self, name: &str) -> Option<RunStatus> {
19+
pub(crate) fn get_status(&self, name: &str) -> Option<MessageKind> {
2020
let status = self.status.get(name)?;
2121
find_run_status(status)
2222
}
@@ -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(RunStatus::Failed);
41+
status = Some(MessageKind::Failed);
4242
failures.insert(name, Some("test found that never started"));
4343
}
4444
if !case_status.completed {
4545
// Even override `Ignored`
46-
status = Some(RunStatus::Failed);
46+
status = Some(MessageKind::Failed);
4747
failures.insert(name, Some("test never completed"));
4848
}
4949
match status {
50-
Some(RunStatus::Ignored) => num_ignored += 1,
51-
Some(RunStatus::Failed) => {
50+
Some(MessageKind::Ignored) => num_ignored += 1,
51+
Some(MessageKind::Failed) => {
5252
num_failed += 1;
5353
for event in &case_status.messages {
5454
if Some(event.status) == status {
@@ -142,14 +142,14 @@ impl super::Notifier for Summary {
142142
}
143143
}
144144

145-
fn find_run_status(case_status: &CaseStatus) -> Option<RunStatus> {
145+
fn find_run_status(case_status: &CaseStatus) -> Option<MessageKind> {
146146
let mut status = None;
147147
for event in &case_status.messages {
148148
status = match (status, event.status) {
149149
(None, _) => Some(event.status),
150-
(Some(RunStatus::Ignored), _) => status,
151-
(_, RunStatus::Ignored) => Some(event.status),
152-
(Some(RunStatus::Failed), _) => status,
150+
(Some(MessageKind::Ignored), _) => status,
151+
(_, MessageKind::Ignored) => Some(event.status),
152+
(Some(MessageKind::Failed), _) => status,
153153
}
154154
}
155155
status

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::Event;
2-
use super::RunStatus;
2+
use super::MessageKind;
33
use super::FAILED;
44
use super::IGNORED;
55
use super::OK;
@@ -73,8 +73,8 @@ impl<W: std::io::Write> super::Notifier for TerseRunNotifier<W> {
7373
Event::CaseComplete(inner) => {
7474
let status = self.summary.get_status(&inner.name);
7575
let (c, style) = match status {
76-
Some(RunStatus::Ignored) => ('i', IGNORED),
77-
Some(RunStatus::Failed) => ('F', FAILED),
76+
Some(MessageKind::Ignored) => ('i', IGNORED),
77+
Some(MessageKind::Failed) => ('F', FAILED),
7878
None => ('.', OK),
7979
};
8080
write!(self.writer, "{style}{c}{style:#}")?;

0 commit comments

Comments
 (0)