cmpChecksum compares the checksums of an object against expected values.
(oi minio.ObjectInfo, chksums wantChecksums)
| 15007 | |
| 15008 | // cmpChecksum compares the checksums of an object against expected values. |
| 15009 | func cmpChecksum(oi minio.ObjectInfo, chksums wantChecksums) error { |
| 15010 | if oi.ChecksumCRC64NVME != chksums[minio.ChecksumCRC64NVME] { |
| 15011 | return fmt.Errorf("Checksum mismatch for CRC64NVME, want: %s, got: %s", chksums[minio.ChecksumCRC64NVME], oi.ChecksumCRC64NVME) |
| 15012 | } |
| 15013 | if oi.ChecksumCRC32C != chksums[minio.ChecksumCRC32C] { |
| 15014 | return fmt.Errorf("Checksum mismatch for CRC32C, want: %s, got: %s", chksums[minio.ChecksumCRC32C], oi.ChecksumCRC32C) |
| 15015 | } |
| 15016 | if oi.ChecksumCRC32 != chksums[minio.ChecksumCRC32] { |
| 15017 | return fmt.Errorf("Checksum mismatch for CRC32, want: %s, got: %s", chksums[minio.ChecksumCRC32], oi.ChecksumCRC32) |
| 15018 | } |
| 15019 | if oi.ChecksumSHA1 != chksums[minio.ChecksumSHA1] { |
| 15020 | return fmt.Errorf("Checksum mismatch for SHA1, want: %s, got: %s", chksums[minio.ChecksumSHA1], oi.ChecksumSHA1) |
| 15021 | } |
| 15022 | if oi.ChecksumSHA256 != chksums[minio.ChecksumSHA256] { |
| 15023 | return fmt.Errorf("Checksum mismatch for SHA256, want: %s, got: %s", chksums[minio.ChecksumSHA256], oi.ChecksumSHA256) |
| 15024 | } |
| 15025 | return nil |
| 15026 | } |
| 15027 | |
| 15028 | func main() { |
| 15029 | slog.SetDefault(slog.New(slog.NewJSONHandler( |
no outgoing calls
no test coverage detected