From 5f93fbd471becf97be193cb7f3e80835a620f4d9 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sun, 28 Sep 2014 07:31:53 +0200 Subject: [PATCH] Genfiles should be random by default --- test/genfiles.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/genfiles.go b/test/genfiles.go index e30d48d9..542e05a5 100644 --- a/test/genfiles.go +++ b/test/genfiles.go @@ -17,10 +17,6 @@ import ( "time" ) -func init() { - rand.Seed(42) -} - func ReadRand(bs []byte) (int, error) { var r uint32 for i := range bs { @@ -42,12 +38,20 @@ func main() { var files int var maxexp int var srcname string + var random bool flag.IntVar(&files, "files", 1000, "Number of files") flag.IntVar(&maxexp, "maxexp", 20, "Maximum file size (max = 2^n + 128*1024 B)") flag.StringVar(&srcname, "src", "/usr/share/dict/words", "Source material") + flag.BoolVar(&random, "random", true, "When false, always generate the same set of file") flag.Parse() + if random { + rand.Seed(time.Now().UnixNano()) + } else { + rand.Seed(42) + } + fd, err := os.Open(srcname) if err != nil { log.Fatal(err)