Refactor test harness.
original commit: e9f8cc9aca6a67a9b56f0ba9dd202f0fa2669ab6
This commit is contained in:
parent
1e98e1c1fd
commit
78b767252d
|
@ -1,7 +1,15 @@
|
|||
#lang racket/base
|
||||
(require racket/vector)
|
||||
#lang racket
|
||||
(require racket/vector racket/gui/dynamic)
|
||||
|
||||
(require "main.ss")
|
||||
(current-namespace (make-base-namespace))
|
||||
(unless (= 0 (go/text (vector-member "unit" (current-command-line-arguments))))
|
||||
(define exec (make-parameter go/text))
|
||||
(define unit-only? (make-parameter #f))
|
||||
(command-line
|
||||
#:once-each
|
||||
["--unit" "run just the unit tests" (unit-only? #t)]
|
||||
["--gui" "run using the gui"
|
||||
(current-namespace ((gui-dynamic-require 'make-gui-namespace)))
|
||||
(exec go)])
|
||||
(unless (= 0 ((exec) (unit-only?)))
|
||||
(error "Typed Scheme Tests did not pass."))
|
||||
|
|
Loading…
Reference in New Issue
Block a user