/* * This file is subject to the terms and conditions defined in * file 'LICENSE.md', which is part of this source code package. */ package e2etest import ( "crypto/md5" "encoding/hex" "io" "os" ) func hashFile(file string) (string, error) { f, err := os.Open(file) if err != nil { return "", err } defer f.Close() h := md5.New() _, err = io.Copy(h, f) if err != nil { return "", err } return hex.EncodeToString(h.Sum(nil)), nil }