| 25 | var qcount, qseed, qmaxitems, qmaxksize, qmaxvsize int |
| 26 | |
| 27 | func TestMain(m *testing.M) { |
| 28 | flag.IntVar(&qcount, "quick.count", 5, "") |
| 29 | flag.IntVar(&qseed, "quick.seed", int(time.Now().UnixNano())%100000, "") |
| 30 | flag.IntVar(&qmaxitems, "quick.maxitems", 1000, "") |
| 31 | flag.IntVar(&qmaxksize, "quick.maxksize", 1024, "") |
| 32 | flag.IntVar(&qmaxvsize, "quick.maxvsize", 1024, "") |
| 33 | flag.Parse() |
| 34 | fmt.Fprintln(os.Stderr, "seed:", qseed) |
| 35 | fmt.Fprintf(os.Stderr, "quick settings: count=%v, items=%v, ksize=%v, vsize=%v\n", qcount, qmaxitems, qmaxksize, qmaxvsize) |
| 36 | |
| 37 | os.Exit(m.Run()) |
| 38 | } |
| 39 | |
| 40 | func qconfig() *quick.Config { |
| 41 | return &quick.Config{ |