package server import ( "strconv" "time" ) const maxSleep = 10 func sleep(r *request) { r.expect(1) n, err := strconv.Atoi(r.args[0]) if err != nil || n < 0 { r.Fatalf("invalid time interval '%s'", r.args[0]) } if n > maxSleep { r.Fatalf("no more than %d", maxSleep) } time.Sleep(time.Duration(n) * time.Second) } func init() { newCmd(sleep, "sleep") }