Genfiles should be random by default

This commit is contained in:
Jakob Borg 2014-09-28 07:31:53 +02:00
parent 0e2653b7dd
commit 5f93fbd471

View File

@ -17,10 +17,6 @@ import (
"time" "time"
) )
func init() {
rand.Seed(42)
}
func ReadRand(bs []byte) (int, error) { func ReadRand(bs []byte) (int, error) {
var r uint32 var r uint32
for i := range bs { for i := range bs {
@ -42,12 +38,20 @@ func main() {
var files int var files int
var maxexp int var maxexp int
var srcname string var srcname string
var random bool
flag.IntVar(&files, "files", 1000, "Number of files") flag.IntVar(&files, "files", 1000, "Number of files")
flag.IntVar(&maxexp, "maxexp", 20, "Maximum file size (max = 2^n + 128*1024 B)") 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.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() flag.Parse()
if random {
rand.Seed(time.Now().UnixNano())
} else {
rand.Seed(42)
}
fd, err := os.Open(srcname) fd, err := os.Open(srcname)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)