Moving stress tests

This commit is contained in:
Jay McCarthy 2010-08-30 06:38:48 -06:00
parent fe2a70a347
commit f899e03b59
10 changed files with 19 additions and 15 deletions

View File

@ -1466,6 +1466,7 @@ path/s is either such a string or a list of them.
"collects/tests/mzcom" responsible (mflatt) "collects/tests/mzcom" responsible (mflatt)
"collects/tests/mzcom/test.rktl" drdr:command-line #f "collects/tests/mzcom/test.rktl" drdr:command-line #f
"collects/tests/net" responsible (jay eli) "collects/tests/net" responsible (jay eli)
"collects/tests/net/stress" responsible (jay)
"collects/tests/net/url-port.rkt" responsible (jay) "collects/tests/net/url-port.rkt" responsible (jay)
"collects/tests/net/websocket" responsible (jay) "collects/tests/net/websocket" responsible (jay)
"collects/tests/net/websocket/example.rkt" drdr:command-line #f "collects/tests/net/websocket/example.rkt" drdr:command-line #f
@ -1789,6 +1790,7 @@ path/s is either such a string or a list of them.
"collects/tests/racket/shared.rktl" drdr:command-line (racket "-f" *) "collects/tests/racket/shared.rktl" drdr:command-line (racket "-f" *)
"collects/tests/racket/srfi.rktl" drdr:command-line (racket "-f" *) "collects/tests/racket/srfi.rktl" drdr:command-line (racket "-f" *)
"collects/tests/racket/stream.rktl" drdr:command-line (racket "-f" *) "collects/tests/racket/stream.rktl" drdr:command-line (racket "-f" *)
"collects/tests/racket/stress" responsible (jay)
"collects/tests/racket/string-mzlib.rktl" drdr:command-line (racket "-f" *) "collects/tests/racket/string-mzlib.rktl" drdr:command-line (racket "-f" *)
"collects/tests/racket/string.rktl" drdr:command-line (racket "-f" *) "collects/tests/racket/string.rktl" drdr:command-line (racket "-f" *)
"collects/tests/racket/struct.rktl" drdr:command-line (racket "-f" *) "collects/tests/racket/struct.rktl" drdr:command-line (racket "-f" *)
@ -1869,7 +1871,7 @@ path/s is either such a string or a list of them.
"collects/tests/stepper/undefined.rktl" drdr:command-line #f "collects/tests/stepper/undefined.rktl" drdr:command-line #f
"collects/tests/stepper/world-test.rktl" drdr:command-line #f "collects/tests/stepper/world-test.rktl" drdr:command-line #f
"collects/tests/stepper/write-display.rktl" drdr:command-line #f "collects/tests/stepper/write-display.rktl" drdr:command-line #f
"collects/tests/stress" responsible (jay) "collects/tests/stress.rkt" responsible (jay)
"collects/tests/stxparse" responsible (ryanc) "collects/tests/stxparse" responsible (ryanc)
"collects/tests/stxparse/stxclass.rkt" drdr:command-line (gracket-text "-t" *) "collects/tests/stxparse/stxclass.rkt" drdr:command-line (gracket-text "-t" *)
"collects/tests/syntax-color" responsible (mflatt) "collects/tests/syntax-color" responsible (mflatt)

View File

@ -153,7 +153,7 @@
@@FAQ['how-to-stress]{How can I easily construct stess tests?}{ @@FAQ['how-to-stress]{How can I easily construct stess tests?}{
@p*{ @p*{
Refer to the @code{tests/stress/stress} library. Refer to the @code{tests/stress} library.
@~ @~
It contains a macro for running experiments that should behave the same but It contains a macro for running experiments that should behave the same but
may have different performance. After running the experiments in isolation may have different performance. After running the experiments in isolation

View File

@ -1,5 +1,5 @@
#lang racket/base #lang racket/base
(require tests/stress/stress (require tests/stress
net/websocket net/websocket
net/url net/url
racket/async-channel) racket/async-channel)
@ -29,4 +29,6 @@
(define conn (ws-connect (string->url (format "ws://localhost:~a" port)))) (define conn (ws-connect (string->url (format "ws://localhost:~a" port))))
(for ([r (in-range REQS)]) (for ([r (in-range REQS)])
(ws-send! conn "ping") (ws-send! conn "ping")
(ws-recv conn)))))))) (ws-recv conn))))))
(shutdown!)))

View File

@ -0,0 +1,7 @@
#lang racket/base
(require tests/stress)
(fit "apply to atoms"
23
(lambda (n)
(apply void (build-list (expt 2 n) (λ (x) x)))))

View File

@ -1,5 +1,5 @@
#lang racket #lang racket
(require tests/stress/stress) (require tests/stress)
(define (make-random-hash-table n) (define (make-random-hash-table n)
(for/hasheq ([i (in-range n)]) (for/hasheq ([i (in-range n)])

View File

@ -1,5 +1,5 @@
#lang racket #lang racket
(require tests/stress/stress) (require tests/stress)
(define (make-random-hash-table n) (define (make-random-hash-table n)
(for/hasheq ([i (in-range n)]) (for/hasheq ([i (in-range n)])

View File

@ -1,5 +1,5 @@
#lang racket #lang racket
(require tests/stress/stress) (require tests/stress)
; seqn-first ; seqn-first
; This ignores the greater flexiblity of seqn-first to have more than single-valued sequences ; This ignores the greater flexiblity of seqn-first to have more than single-valued sequences

View File

@ -1,5 +1,5 @@
#lang racket #lang racket
(require tests/stress/stress (require tests/stress
racket/unsafe/ops) racket/unsafe/ops)
; vector-set*! ; vector-set*!

View File

@ -1,7 +0,0 @@
#lang racket/base
(require tests/stress/stress)
(fit "apply to atoms"
23
(lambda (n)
(apply void (build-list (expt 2 n) (λ (x) x)))))