Check OSDK crate when running make check

This commit is contained in:
Jianfeng Jiang 2024-03-13 06:40:21 +00:00 committed by Tate, Hongliang Tian
parent 951b2f98dd
commit c7383ef23d
3 changed files with 4 additions and 3 deletions

View File

@ -163,6 +163,7 @@ format:
.PHONY: check
check: $(CARGO_OSDK)
@cd osdk && cargo clippy -- -D warnings
@./tools/format_all.sh --check # Check Rust format issues
@# Check if STD_CRATES and NOSTD_CRATES combined is the same as all workspace members
@sed -n '/^\[workspace\]/,/^\[.*\]/{/members = \[/,/\]/p}' Cargo.toml | \

View File

@ -90,7 +90,7 @@ fn get_workspace_default_members() -> Vec<String> {
.map(|value| {
// The default member is in the form of "<crate_name> <crate_version> (path+file://<crate_path>)"
let default_member = value.as_str().unwrap();
let path = default_member.split(" ").nth(2).unwrap();
let path = default_member.split(' ').nth(2).unwrap();
path.trim_start_matches("(path+file://")
.trim_end_matches(')')
.to_string()

View File

@ -106,7 +106,7 @@ fn get_default_member(metadata: &serde_json::Value) -> &str {
.iter()
.filter(|package| {
let id = package.get("id").unwrap();
if !default_members.contains(&id) {
if !default_members.contains(id) {
return false;
}
@ -128,7 +128,7 @@ fn get_default_member(metadata: &serde_json::Value) -> &str {
.collect()
};
if packages.len() == 0 {
if packages.is_empty() {
error_msg!("OSDK requires there's at least one kernel package. Please navigate to the kernel package directory or the workspace root and run the command.");
std::process::exit(Errno::BuildCrate as _);
}