mirror of
https://github.com/Llewellynvdm/starship.git
synced 2024-11-24 13:47:38 +00:00
fix(gradle): add support for unstable Gradle versions (#5021)
This commit is contained in:
parent
3bf3148e08
commit
f7fe41f9c6
@ -75,7 +75,7 @@ fn parse_gradle_version_from_properties(wrapper_properties: &str) -> Option<Stri
|
|||||||
.rsplit_once('/')?
|
.rsplit_once('/')?
|
||||||
.1
|
.1
|
||||||
.strip_prefix("gradle-")?
|
.strip_prefix("gradle-")?
|
||||||
.split_once('-')?
|
.rsplit_once('-')?
|
||||||
.0;
|
.0;
|
||||||
Some(version.to_string())
|
Some(version.to_string())
|
||||||
}
|
}
|
||||||
@ -217,4 +217,27 @@ zipStorePath=wrapper/dists
|
|||||||
Some("7.5.1".to_string())
|
Some("7.5.1".to_string())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_format_wrapper_properties_unstable_versions() {
|
||||||
|
let input = |version: &str| {
|
||||||
|
format!(
|
||||||
|
"\
|
||||||
|
distributionBase=GRADLE_USER_HOME
|
||||||
|
distributionPath=wrapper/dists
|
||||||
|
distributionUrl=https\\://services.gradle.org/distributions/gradle-{version}-bin.zip
|
||||||
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
|
"
|
||||||
|
)
|
||||||
|
};
|
||||||
|
assert_eq!(
|
||||||
|
parse_gradle_version_from_properties(&input("8.1-rc-1")),
|
||||||
|
Some("8.1-rc-1".to_string())
|
||||||
|
);
|
||||||
|
assert_eq!(
|
||||||
|
parse_gradle_version_from_properties(&input("7.5.1-20220729132837+0000")),
|
||||||
|
Some("7.5.1-20220729132837+0000".to_string())
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user