()
| 180 | |
| 181 | #[test] |
| 182 | fn test_find_kernel_traditional() -> Result<()> { |
| 183 | let tempdir = cap_tempfile::tempdir(cap_std::ambient_authority())?; |
| 184 | tempdir.create_dir_all("usr/lib/modules/6.12.0-100.fc41.x86_64")?; |
| 185 | tempdir.atomic_write( |
| 186 | "usr/lib/modules/6.12.0-100.fc41.x86_64/vmlinuz", |
| 187 | b"fake kernel", |
| 188 | )?; |
| 189 | |
| 190 | let kernel_internal = find_kernel(&tempdir)?.expect("should find kernel"); |
| 191 | assert_eq!(kernel_internal.kernel.version, "6.12.0-100.fc41.x86_64"); |
| 192 | assert!(!kernel_internal.kernel.unified); |
| 193 | match &kernel_internal.k_type { |
| 194 | KernelType::Vmlinuz { path, initramfs } => { |
| 195 | assert_eq!( |
| 196 | path.as_str(), |
| 197 | "usr/lib/modules/6.12.0-100.fc41.x86_64/vmlinuz" |
| 198 | ); |
| 199 | assert_eq!( |
| 200 | initramfs.as_str(), |
| 201 | "usr/lib/modules/6.12.0-100.fc41.x86_64/initramfs.img" |
| 202 | ); |
| 203 | } |
| 204 | KernelType::Uki { .. } => panic!("Expected Vmlinuz, got Uki"), |
| 205 | } |
| 206 | Ok(()) |
| 207 | } |
| 208 | |
| 209 | #[test] |
| 210 | fn test_find_kernel_uki() -> Result<()> { |
nothing calls this directly
no test coverage detected