hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 4f5011692a22762e213e872fd9e39d015141083f
parent 3becba7a982f39f67c7ee7cff411eae50931c8cd
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun,  1 Sep 2019 22:05:39 +0200

resources: Make the Exif benchmark filenames distinct

Diffstat:
Mresources/image_test.go | 2+-
Mresources/testhelpers_test.go | 6+++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/resources/image_test.go b/resources/image_test.go
@@ -366,7 +366,7 @@ func BenchmarkImageExif(b *testing.B) {
 		spec := newTestResourceSpec(specDescriptor{fs: fs, c: c})
 		images := make([]resource.Image, b.N)
 		for i := 0; i < b.N; i++ {
-			images[i] = fetchImageForSpec(spec, c, "sunset.jpg")
+			images[i] = fetchResourceForSpec(spec, c, "sunset.jpg", strconv.Itoa(i)).(resource.Image)
 		}
 		return images
 	}
diff --git a/resources/testhelpers_test.go b/resources/testhelpers_test.go
@@ -154,10 +154,14 @@ func fetchImageForSpec(spec *Spec, c *qt.C, name string) resource.Image {
 	return img
 }
 
-func fetchResourceForSpec(spec *Spec, c *qt.C, name string) resource.ContentResource {
+func fetchResourceForSpec(spec *Spec, c *qt.C, name string, targetPathAddends ...string) resource.ContentResource {
 	src, err := os.Open(filepath.FromSlash("testdata/" + name))
 	c.Assert(err, qt.IsNil)
 	workDir := spec.WorkingDir
+	if len(targetPathAddends) > 0 {
+		addends := strings.Join(targetPathAddends, "_")
+		name = addends + "_" + name
+	}
 	targetFilename := filepath.Join(workDir, name)
 	out, err := helpers.OpenFileForWriting(spec.Fs.Source, targetFilename)
 	c.Assert(err, qt.IsNil)