csys tests: move standard delays to setup and teardown sequences
This commit is contained in:
parent
9dfb96d99c
commit
e2d82fed8f
1 changed files with 12 additions and 13 deletions
|
|
@ -56,7 +56,7 @@
|
|||
(tc:check-expected)
|
||||
(t:show-result))))
|
||||
|
||||
(defun setup-test (cfg)
|
||||
(defun setup (cfg &key (delay 0.02))
|
||||
(setup-config)
|
||||
(core:setup-services)
|
||||
(destructuring-bind (prg &key (zero-cat :c00) (zero-val 0) eff-contacts) cfg
|
||||
|
|
@ -64,34 +64,33 @@
|
|||
(env (environ:create #'proc-env t:*test-suite* :eff-contacts eff-contacts)))
|
||||
(setf (tc:receiver t:*test-suite*) rcvr)
|
||||
(csys:create-zero prg env :categ (list :csys zero-cat) :value zero-val)
|
||||
(sleep delay)
|
||||
env)))
|
||||
|
||||
(defun teardown (&optional (delay 0.03))
|
||||
(sleep delay)
|
||||
(core:shutdown))
|
||||
|
||||
;;;; test definitions
|
||||
|
||||
(deftest test-basic-0 ()
|
||||
(let ((environ:*env* (setup-test (list (basic:prog-b0)))))
|
||||
(let ((environ:*env* (setup (list (basic:prog-b0)))))
|
||||
;(rcvr (tc:receiver t:*test-suite*))
|
||||
(sleep 0.02)
|
||||
;(tc:expect rcvr (message:create '(:csys :effect :e01) :data '(:value 1)))
|
||||
(environ:send-value '(:s00 "0-1") 1)
|
||||
(environ:send-value '(:s00 "0-1") 2)
|
||||
(sleep 0.03)
|
||||
(core:shutdown)))
|
||||
(teardown)))
|
||||
|
||||
(deftest test-basic-1 ()
|
||||
(let ((environ:*env* (setup-test (basic:config-b1))))
|
||||
(sleep 0.02)
|
||||
(let ((environ:*env* (setup (basic:config-b1))))
|
||||
(environ:send-value '(:s01 "0-0") 1)
|
||||
(environ:send-value '(:s01 "0-1") 2)
|
||||
(sleep 0.03)
|
||||
(core:shutdown)))
|
||||
(teardown)))
|
||||
|
||||
(deftest test-basic-2 ()
|
||||
(let ((environ:*env* (setup-test (basic:config-b2))))
|
||||
(sleep 0.02)
|
||||
(let ((environ:*env* (setup (basic:config-b2))))
|
||||
(environ:send-value '(:s02 "1-0") 1) (sleep 0.0001)
|
||||
(environ:send-value '(:s02 "1-1") 2) (sleep 0.0001) ;; 2 => loop
|
||||
(environ:send-value '(:s02 "1-0") 2) ;; stop loop
|
||||
(sleep 0.03)
|
||||
(core:shutdown)))
|
||||
(teardown)))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue