feat: check rustypipe-botguard-api version
This commit is contained in:
parent
799e1c8450
commit
442523670a
2 changed files with 15 additions and 5 deletions
|
|
@ -725,11 +725,21 @@ impl RustyPipeBuilder {
|
||||||
.arg("--version")
|
.arg("--version")
|
||||||
.output()
|
.output()
|
||||||
.ok()?;
|
.ok()?;
|
||||||
if out.status.success() {
|
if !out.status.success() {
|
||||||
Some(n)
|
return None;
|
||||||
} else {
|
|
||||||
None
|
|
||||||
}
|
}
|
||||||
|
let output = String::from_utf8_lossy(&out.stdout);
|
||||||
|
let pat = "rustypipe-botguard-api ";
|
||||||
|
let pos = output.find(pat)? + pat.len();
|
||||||
|
let pos_end = output[pos..]
|
||||||
|
.char_indices()
|
||||||
|
.find(|(_, c)| !c.is_ascii_digit())
|
||||||
|
.map(|(p, _)| p + pos)
|
||||||
|
.unwrap_or(output.len());
|
||||||
|
if &output[pos..pos_end] != "1" {
|
||||||
|
return None;
|
||||||
|
}
|
||||||
|
Some(n)
|
||||||
});
|
});
|
||||||
|
|
||||||
Ok(RustyPipe {
|
Ok(RustyPipe {
|
||||||
|
|
|
||||||
|
|
@ -2136,7 +2136,7 @@ async fn music_search_artists(rp: RustyPipe, unlocalized: bool) {
|
||||||
#[rstest]
|
#[rstest]
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
async fn music_search_artists_cont(rp: RustyPipe) {
|
async fn music_search_artists_cont(rp: RustyPipe) {
|
||||||
let res = rp.query().music_search_artists("band").await.unwrap();
|
let res = rp.query().music_search_artists("boys").await.unwrap();
|
||||||
|
|
||||||
assert_eq!(res.corrected_query, None);
|
assert_eq!(res.corrected_query, None);
|
||||||
assert_next(res.items, rp.query(), 15, 2, true).await;
|
assert_next(res.items, rp.query(), 15, 2, true).await;
|
||||||
|
|
|
||||||
Reference in a new issue