Loading tools/aconfig/convert_finalized_flags/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ rust_defaults { "libserde_json", "libtinytemplate", ], cfgs: select(release_flag("RELEASE_ACONFIG_SUPPORT_MINOR_SDK"), { features: select(release_flag("RELEASE_ACONFIG_SUPPORT_MINOR_SDK"), { true: ["support_minor_sdk"], default: [], }), Loading tools/aconfig/convert_finalized_flags/Cargo.toml +1 −3 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ edition = "2021" [features] default = ["cargo"] cargo = [] support_minor_sdk = [] [dependencies] anyhow = "1.0.69" Loading @@ -13,6 +14,3 @@ clap = { version = "4.1.8", features = ["derive"] } serde = { version = "1.0.152", features = ["derive"] } serde_json = "1.0.93" tempfile = "3.13.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(support_minor_sdk)'] } tools/aconfig/convert_finalized_flags/src/lib.rs +7 −7 Original line number Diff line number Diff line Loading @@ -92,7 +92,7 @@ impl FromStr for ApiLevel { return Ok(ApiLevel::from_sdk_int(float_value as u32)); } if cfg!(support_minor_sdk) { if cfg!(feature = "support_minor_sdk") { match parse_full_version(s.to_string()) { Ok(full_sdk_int) => Ok(ApiLevel::from_sdk_int_full(full_sdk_int)), Err(e) => Err(e), Loading Loading @@ -328,7 +328,7 @@ mod tests { assert!(map.0.get(&ApiLevel::from_sdk_int(36)).unwrap().contains(&flags[2])); } #[cfg(not(support_minor_sdk))] #[cfg(not(feature = "support_minor_sdk"))] #[test] fn test_read_flags_fractions_round_up() { let flags = create_test_flags(); Loading Loading @@ -364,7 +364,7 @@ mod tests { assert!(map.0.get(&ApiLevel::from_sdk_int(37)).unwrap().contains(&flags[2])); } #[cfg(support_minor_sdk)] #[cfg(feature = "support_minor_sdk")] #[test] fn test_read_flags_fractions_creates_full_sdk() { let flags = create_test_flags(); Loading Loading @@ -394,10 +394,10 @@ mod tests { // Support 35.1 and 36.0. assert_eq!(map.0.len(), 2); assert!(!map.0.contains_key(&ApiLevel::sdk_int(36))); assert!(map.0.get(&ApiLevel::sdk_int_full(3_600_001)).unwrap().contains(&flags[0])); assert!(map.0.get(&ApiLevel::sdk_int(37)).unwrap().contains(&flags[1])); assert!(map.0.get(&ApiLevel::sdk_int(37)).unwrap().contains(&flags[2])); assert!(!map.0.contains_key(&ApiLevel::from_sdk_int(36))); assert!(map.0.get(&ApiLevel::from_sdk_int_full(3_600_001)).unwrap().contains(&flags[0])); assert!(map.0.get(&ApiLevel::from_sdk_int(37)).unwrap().contains(&flags[1])); assert!(map.0.get(&ApiLevel::from_sdk_int(37)).unwrap().contains(&flags[2])); } #[test] Loading Loading
tools/aconfig/convert_finalized_flags/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ rust_defaults { "libserde_json", "libtinytemplate", ], cfgs: select(release_flag("RELEASE_ACONFIG_SUPPORT_MINOR_SDK"), { features: select(release_flag("RELEASE_ACONFIG_SUPPORT_MINOR_SDK"), { true: ["support_minor_sdk"], default: [], }), Loading
tools/aconfig/convert_finalized_flags/Cargo.toml +1 −3 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ edition = "2021" [features] default = ["cargo"] cargo = [] support_minor_sdk = [] [dependencies] anyhow = "1.0.69" Loading @@ -13,6 +14,3 @@ clap = { version = "4.1.8", features = ["derive"] } serde = { version = "1.0.152", features = ["derive"] } serde_json = "1.0.93" tempfile = "3.13.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(support_minor_sdk)'] }
tools/aconfig/convert_finalized_flags/src/lib.rs +7 −7 Original line number Diff line number Diff line Loading @@ -92,7 +92,7 @@ impl FromStr for ApiLevel { return Ok(ApiLevel::from_sdk_int(float_value as u32)); } if cfg!(support_minor_sdk) { if cfg!(feature = "support_minor_sdk") { match parse_full_version(s.to_string()) { Ok(full_sdk_int) => Ok(ApiLevel::from_sdk_int_full(full_sdk_int)), Err(e) => Err(e), Loading Loading @@ -328,7 +328,7 @@ mod tests { assert!(map.0.get(&ApiLevel::from_sdk_int(36)).unwrap().contains(&flags[2])); } #[cfg(not(support_minor_sdk))] #[cfg(not(feature = "support_minor_sdk"))] #[test] fn test_read_flags_fractions_round_up() { let flags = create_test_flags(); Loading Loading @@ -364,7 +364,7 @@ mod tests { assert!(map.0.get(&ApiLevel::from_sdk_int(37)).unwrap().contains(&flags[2])); } #[cfg(support_minor_sdk)] #[cfg(feature = "support_minor_sdk")] #[test] fn test_read_flags_fractions_creates_full_sdk() { let flags = create_test_flags(); Loading Loading @@ -394,10 +394,10 @@ mod tests { // Support 35.1 and 36.0. assert_eq!(map.0.len(), 2); assert!(!map.0.contains_key(&ApiLevel::sdk_int(36))); assert!(map.0.get(&ApiLevel::sdk_int_full(3_600_001)).unwrap().contains(&flags[0])); assert!(map.0.get(&ApiLevel::sdk_int(37)).unwrap().contains(&flags[1])); assert!(map.0.get(&ApiLevel::sdk_int(37)).unwrap().contains(&flags[2])); assert!(!map.0.contains_key(&ApiLevel::from_sdk_int(36))); assert!(map.0.get(&ApiLevel::from_sdk_int_full(3_600_001)).unwrap().contains(&flags[0])); assert!(map.0.get(&ApiLevel::from_sdk_int(37)).unwrap().contains(&flags[1])); assert!(map.0.get(&ApiLevel::from_sdk_int(37)).unwrap().contains(&flags[2])); } #[test] Loading