feat(atward): Add query for changelists
Adds a query for things like cl/42 Change-Id: I144ee25c0f2c9956c81b349d653c5fec42602f9f Reviewed-on: https://cl.tvl.fyi/c/depot/+/3092 Tested-by: BuildkiteCI Reviewed-by: eta <eta@theta.eu.org>
This commit is contained in:
parent
47986fdc21
commit
57502cfc46
1 changed files with 16 additions and 0 deletions
|
@ -30,6 +30,11 @@ fn queries() -> Vec<Query> {
|
|||
pattern: Regex::new("^b/(?P<bug>\\d+)$").unwrap(),
|
||||
target: |_, captures| Some(format!("https://b.tvl.fyi/{}", &captures["bug"])),
|
||||
},
|
||||
// Changelists (e.g. cl/42)
|
||||
Query {
|
||||
pattern: Regex::new("^cl/(?P<cl>\\d+)$").unwrap(),
|
||||
target: |_, captures| Some(format!("https://cl.tvl.fyi/{}", &captures["cl"])),
|
||||
},
|
||||
]
|
||||
}
|
||||
|
||||
|
@ -80,4 +85,15 @@ mod tests {
|
|||
assert_eq!(dispatch(&queries(), "something only mentioning b/42"), None,);
|
||||
assert_eq!(dispatch(&queries(), "b/invalid"), None,);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn cl_query() {
|
||||
assert_eq!(
|
||||
dispatch(&queries(), "cl/42"),
|
||||
Some("https://cl.tvl.fyi/42".to_string())
|
||||
);
|
||||
|
||||
assert_eq!(dispatch(&queries(), "something only mentioning cl/42"), None,);
|
||||
assert_eq!(dispatch(&queries(), "cl/invalid"), None,);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue