Skip to content

Commit 4328212

Browse files
committed
Address review comments from JB
1 parent ce341be commit 4328212

File tree

2 files changed

+12
-106
lines changed

2 files changed

+12
-106
lines changed

lustre-collector/src/osd_parser.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,12 @@ pub(crate) const KBYTES_TOTAL: &str = "kbytestotal";
2626
pub(crate) const FS_TYPE: &str = "fstype";
2727

2828
pub(crate) const BRW_STATS: &str = "brw_stats";
29+
pub(crate) const STATS: &str = "stats";
2930

3031
pub(crate) const QUOTA_ACCT_GRP: &str = "quota_slave.acct_group";
3132
pub(crate) const QUOTA_ACCT_USR: &str = "quota_slave.acct_user";
3233
pub(crate) const QUOTA_ACCT_PRJ: &str = "quota_slave.acct_project";
3334

34-
pub(crate) const STATS: &str = "stats";
35-
3635
pub(crate) fn params() -> Vec<String> {
3736
vec![
3837
format!("osd-*.*.{STATS}"),

lustre-collector/src/stats_parser.rs

Lines changed: 11 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ where
133133
#[cfg(test)]
134134
mod tests {
135135
use super::*;
136-
use insta::assert_debug_snapshot;
136+
use insta::{assert_compact_debug_snapshot, assert_debug_snapshot};
137137

138138
#[test]
139139
fn test_name_count_units() {
@@ -142,20 +142,9 @@ mod tests {
142142

143143
let result = name_count_units().parse(x);
144144

145-
assert_debug_snapshot!(
145+
assert_compact_debug_snapshot!(
146146
result,
147-
@r#"
148-
Ok(
149-
(
150-
(
151-
"create",
152-
726,
153-
"reqs",
154-
),
155-
"\n",
156-
),
157-
)
158-
"#
147+
@r#"Ok((("create", 726, "reqs"), "\n"))"#
159148
);
160149
}
161150

@@ -166,29 +155,8 @@ mod tests {
166155

167156
let result = stat().parse(x);
168157

169-
assert_debug_snapshot!(
170-
result, @r#"
171-
Ok(
172-
(
173-
Stat {
174-
name: "cache_miss",
175-
units: "pages",
176-
samples: 21108,
177-
min: Some(
178-
1,
179-
),
180-
max: Some(
181-
1,
182-
),
183-
sum: Some(
184-
21108,
185-
),
186-
sumsquare: None,
187-
},
188-
"",
189-
),
190-
)
191-
"#
158+
assert_compact_debug_snapshot!(
159+
result, @r#"Ok((Stat { name: "cache_miss", units: "pages", samples: 21108, min: Some(1), max: Some(1), sum: Some(21108), sumsquare: None }, ""))"#
192160
);
193161
}
194162

@@ -199,31 +167,8 @@ mod tests {
199167

200168
let result = stat().parse(x);
201169

202-
assert_debug_snapshot!(
203-
result, @r#"
204-
Ok(
205-
(
206-
Stat {
207-
name: "cache_hit",
208-
units: "pages",
209-
samples: 99,
210-
min: Some(
211-
1,
212-
),
213-
max: Some(
214-
1,
215-
),
216-
sum: Some(
217-
99,
218-
),
219-
sumsquare: Some(
220-
10,
221-
),
222-
},
223-
"",
224-
),
225-
)
226-
"#
170+
assert_compact_debug_snapshot!(
171+
result, @r#"Ok((Stat { name: "cache_hit", units: "pages", samples: 99, min: Some(1), max: Some(1), sum: Some(99), sumsquare: Some(10) }, ""))"#
227172
);
228173
}
229174

@@ -234,23 +179,8 @@ mod tests {
234179

235180
let result = stat().parse(x);
236181

237-
assert_debug_snapshot!(
238-
result, @r#"
239-
Ok(
240-
(
241-
Stat {
242-
name: "cache_hit",
243-
units: "pages",
244-
samples: 123,
245-
min: None,
246-
max: None,
247-
sum: None,
248-
sumsquare: None,
249-
},
250-
"",
251-
),
252-
)
253-
"#
182+
assert_compact_debug_snapshot!(
183+
result, @r#"Ok((Stat { name: "cache_hit", units: "pages", samples: 123, min: None, max: None, sum: None, sumsquare: None }, ""))"#
254184
);
255185
}
256186

@@ -261,32 +191,9 @@ mod tests {
261191

262192
let result = stat().parse(x);
263193

264-
assert_debug_snapshot!(
194+
assert_compact_debug_snapshot!(
265195
result,
266-
@r#"
267-
Ok(
268-
(
269-
Stat {
270-
name: "obd_ping",
271-
units: "usec",
272-
samples: 1108,
273-
min: Some(
274-
15,
275-
),
276-
max: Some(
277-
72,
278-
),
279-
sum: Some(
280-
47014,
281-
),
282-
sumsquare: Some(
283-
2156132,
284-
),
285-
},
286-
"",
287-
),
288-
)
289-
"#
196+
@r#"Ok((Stat { name: "obd_ping", units: "usec", samples: 1108, min: Some(15), max: Some(72), sum: Some(47014), sumsquare: Some(2156132) }, ""))"#
290197

291198
);
292199
}

0 commit comments

Comments
 (0)