summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-09-01 22:05:39 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-09-01 22:05:39 +0200
commit4f5011692a22762e213e872fd9e39d015141083f (patch)
tree6ed83057edac0fbbe59c38a6ab64896ada3c2990
parent3becba7a982f39f67c7ee7cff411eae50931c8cd (diff)
resources: Make the Exif benchmark filenames distinct
-rw-r--r--resources/image_test.go2
-rw-r--r--resources/testhelpers_test.go6
2 files changed, 6 insertions, 2 deletions
diff --git a/resources/image_test.go b/resources/image_test.go
index dc5e0a217..6d879d271 100644
--- 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
index bc24fb8f2..3e0725452 100644
--- 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)