read file size and number of samples for benchmark test from flags

The values default to what we used previously.
This commit is contained in:
Marten Seemann
2017-07-25 11:16:58 +07:00
parent d108e10420
commit 30bcc48e52
2 changed files with 68 additions and 53 deletions

View File

@@ -1,6 +1,8 @@
package benchmark
import (
"flag"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
@@ -11,3 +13,14 @@ func TestBenchmark(t *testing.T) {
RegisterFailHandler(Fail)
RunSpecs(t, "Benchmark Suite")
}
var (
size int // file size in MB, will be read from flags
samples int // number of samples for Measure, will be read from flags
)
func init() {
flag.IntVar(&size, "size", 50, "data length (in MB)")
flag.IntVar(&samples, "samples", 6, "number of samples")
flag.Parse()
}