cmpChecksum compares the checksums of an object against expected values.
(oi minio.ObjectInfo, chksums wantChecksums)
| 14903 | |
| 14904 | // cmpChecksum compares the checksums of an object against expected values. |
| 14905 | func cmpChecksum(oi minio.ObjectInfo, chksums wantChecksums) error { |
| 14906 | if oi.ChecksumCRC64NVME != chksums[minio.ChecksumCRC64NVME] { |
| 14907 | return fmt.Errorf("Checksum mismatch for CRC64NVME, want: %s, got: %s", chksums[minio.ChecksumCRC64NVME], oi.ChecksumCRC64NVME) |
| 14908 | } |
| 14909 | if oi.ChecksumCRC32C != chksums[minio.ChecksumCRC32C] { |
| 14910 | return fmt.Errorf("Checksum mismatch for CRC32C, want: %s, got: %s", chksums[minio.ChecksumCRC32C], oi.ChecksumCRC32C) |
| 14911 | } |
| 14912 | if oi.ChecksumCRC32 != chksums[minio.ChecksumCRC32] { |
| 14913 | return fmt.Errorf("Checksum mismatch for CRC32, want: %s, got: %s", chksums[minio.ChecksumCRC32], oi.ChecksumCRC32) |
| 14914 | } |
| 14915 | if oi.ChecksumSHA1 != chksums[minio.ChecksumSHA1] { |
| 14916 | return fmt.Errorf("Checksum mismatch for SHA1, want: %s, got: %s", chksums[minio.ChecksumSHA1], oi.ChecksumSHA1) |
| 14917 | } |
| 14918 | if oi.ChecksumSHA256 != chksums[minio.ChecksumSHA256] { |
| 14919 | return fmt.Errorf("Checksum mismatch for SHA256, want: %s, got: %s", chksums[minio.ChecksumSHA256], oi.ChecksumSHA256) |
| 14920 | } |
| 14921 | return nil |
| 14922 | } |
| 14923 | |
| 14924 | func main() { |
| 14925 | slog.SetDefault(slog.New(slog.NewJSONHandler( |
no outgoing calls
no test coverage detected
searching dependent graphs…