diff --git a/src/commands/ext/checkout.rs b/src/commands/ext/checkout.rs index 51176c5..cafcbea 100644 --- a/src/commands/ext/checkout.rs +++ b/src/commands/ext/checkout.rs @@ -557,7 +557,7 @@ mod tests { fn test_checkout_stamp_requirements() { // ext checkout requires: SDK install + ext install (NOT build) // Checkout is for extracting files from the installed sysroot - let requirements = vec![ + let requirements = [ StampRequirement::sdk_install(), StampRequirement::ext_install("config-files"), ]; diff --git a/src/commands/ext/package.rs b/src/commands/ext/package.rs index 1b57c02..b84566a 100644 --- a/src/commands/ext/package.rs +++ b/src/commands/ext/package.rs @@ -1220,7 +1220,7 @@ ext: fn test_package_stamp_requirements() { // ext package requires: SDK install + ext install + ext build // Verify the stamp requirements are correct - let requirements = vec![ + let requirements = [ StampRequirement::sdk_install(), StampRequirement::ext_install("my-ext"), StampRequirement::ext_build("my-ext"), diff --git a/src/commands/sdk/compile.rs b/src/commands/sdk/compile.rs index ea4039c..d10af36 100644 --- a/src/commands/sdk/compile.rs +++ b/src/commands/sdk/compile.rs @@ -430,7 +430,7 @@ dependencies = { gcc = "*" } use crate::utils::stamps::StampRequirement; // sdk compile requires only: SDK install - let requirements = vec![StampRequirement::sdk_install()]; + let requirements = [StampRequirement::sdk_install()]; // Verify correct stamp path assert_eq!(requirements[0].relative_path(), "sdk/install.stamp"); diff --git a/src/utils/image_signing.rs b/src/utils/image_signing.rs index 50e00dc..9497e21 100644 --- a/src/utils/image_signing.rs +++ b/src/utils/image_signing.rs @@ -598,7 +598,7 @@ mod tests { let test_hash = [0x42u8; 32]; // Simple test hash // Sign the hash - let signature = secret_key.sign(&test_hash, None); + let signature = secret_key.sign(test_hash, None); // Create signature content let sig_content = create_signature_content( diff --git a/src/utils/signing_keys.rs b/src/utils/signing_keys.rs index 613e430..7eff8fe 100644 --- a/src/utils/signing_keys.rs +++ b/src/utils/signing_keys.rs @@ -438,10 +438,10 @@ mod tests { let hash = hasher.finalize(); // Sign the hash (this is what avocado does) - let signature = secret_key.sign(&hash, None); + let signature = secret_key.sign(hash, None); // Verify the signature - let result = public_key.verify(&hash, &signature); + let result = public_key.verify(hash, &signature); assert!( result.is_ok(), "Signature verification should succeed for SHA256 hash" diff --git a/src/utils/signing_service.rs b/src/utils/signing_service.rs index 2263257..2e7aff1 100644 --- a/src/utils/signing_service.rs +++ b/src/utils/signing_service.rs @@ -598,7 +598,7 @@ mod tests { // Here we're just validating the data format and verification process // Simulate signing on the host side - let signature = secret_key.sign(&file_hash, None); + let signature = secret_key.sign(file_hash, None); // Create signature content in the format that would be returned let sig_content = serde_json::json!({ @@ -650,7 +650,7 @@ mod tests { let reconstructed_sig = ed25519_compact::Signature::from_slice(&sig_array).unwrap(); // Verify the signature with the public key - let result = public_key.verify(&file_hash, &reconstructed_sig); + let result = public_key.verify(file_hash, &reconstructed_sig); assert!( result.is_ok(), "Signature from response should be verifiable with original public key" diff --git a/src/utils/stamps.rs b/src/utils/stamps.rs index b19821e..443f154 100644 --- a/src/utils/stamps.rs +++ b/src/utils/stamps.rs @@ -1610,7 +1610,7 @@ ext/my-ext/build.stamp:::null"#; fn test_ext_package_requires_sdk_install_ext_install_ext_build() { // ext package requires: SDK install + ext install + ext build // This is the most demanding extension command - let reqs = vec![ + let reqs = [ StampRequirement::sdk_install(), StampRequirement::ext_install("my-ext"), StampRequirement::ext_build("my-ext"), @@ -1631,7 +1631,7 @@ ext/my-ext/build.stamp:::null"#; fn test_ext_checkout_requires_sdk_install_ext_install() { // ext checkout requires: SDK install + ext install (but NOT build) // Checkout is for extracting files from installed sysroot - let reqs = vec![ + let reqs = [ StampRequirement::sdk_install(), StampRequirement::ext_install("my-ext"), ]; @@ -1645,7 +1645,7 @@ ext/my-ext/build.stamp:::null"#; fn test_sdk_compile_requires_sdk_install() { // sdk compile requires: SDK install only // Compile runs scripts in the SDK container after packages are installed - let reqs = vec![StampRequirement::sdk_install()]; + let reqs = [StampRequirement::sdk_install()]; assert_eq!(reqs.len(), 1); assert_eq!(reqs[0].fix_command(), "avocado sdk install");