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)
|
(tc:check-expected)
|
||||||
(t:show-result))))
|
(t:show-result))))
|
||||||
|
|
||||||
(defun setup-test (cfg)
|
(defun setup (cfg &key (delay 0.02))
|
||||||
(setup-config)
|
(setup-config)
|
||||||
(core:setup-services)
|
(core:setup-services)
|
||||||
(destructuring-bind (prg &key (zero-cat :c00) (zero-val 0) eff-contacts) cfg
|
(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)))
|
(env (environ:create #'proc-env t:*test-suite* :eff-contacts eff-contacts)))
|
||||||
(setf (tc:receiver t:*test-suite*) rcvr)
|
(setf (tc:receiver t:*test-suite*) rcvr)
|
||||||
(csys:create-zero prg env :categ (list :csys zero-cat) :value zero-val)
|
(csys:create-zero prg env :categ (list :csys zero-cat) :value zero-val)
|
||||||
|
(sleep delay)
|
||||||
env)))
|
env)))
|
||||||
|
|
||||||
|
(defun teardown (&optional (delay 0.03))
|
||||||
|
(sleep delay)
|
||||||
|
(core:shutdown))
|
||||||
|
|
||||||
;;;; test definitions
|
;;;; test definitions
|
||||||
|
|
||||||
(deftest test-basic-0 ()
|
(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*))
|
;(rcvr (tc:receiver t:*test-suite*))
|
||||||
(sleep 0.02)
|
|
||||||
;(tc:expect rcvr (message:create '(:csys :effect :e01) :data '(:value 1)))
|
;(tc:expect rcvr (message:create '(:csys :effect :e01) :data '(:value 1)))
|
||||||
(environ:send-value '(:s00 "0-1") 1)
|
(environ:send-value '(:s00 "0-1") 1)
|
||||||
(environ:send-value '(:s00 "0-1") 2)
|
(environ:send-value '(:s00 "0-1") 2)
|
||||||
(sleep 0.03)
|
(teardown)))
|
||||||
(core:shutdown)))
|
|
||||||
|
|
||||||
(deftest test-basic-1 ()
|
(deftest test-basic-1 ()
|
||||||
(let ((environ:*env* (setup-test (basic:config-b1))))
|
(let ((environ:*env* (setup (basic:config-b1))))
|
||||||
(sleep 0.02)
|
|
||||||
(environ:send-value '(:s01 "0-0") 1)
|
(environ:send-value '(:s01 "0-0") 1)
|
||||||
(environ:send-value '(:s01 "0-1") 2)
|
(environ:send-value '(:s01 "0-1") 2)
|
||||||
(sleep 0.03)
|
(teardown)))
|
||||||
(core:shutdown)))
|
|
||||||
|
|
||||||
(deftest test-basic-2 ()
|
(deftest test-basic-2 ()
|
||||||
(let ((environ:*env* (setup-test (basic:config-b2))))
|
(let ((environ:*env* (setup (basic:config-b2))))
|
||||||
(sleep 0.02)
|
|
||||||
(environ:send-value '(:s02 "1-0") 1) (sleep 0.0001)
|
(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-1") 2) (sleep 0.0001) ;; 2 => loop
|
||||||
(environ:send-value '(:s02 "1-0") 2) ;; stop loop
|
(environ:send-value '(:s02 "1-0") 2) ;; stop loop
|
||||||
(sleep 0.03)
|
(teardown)))
|
||||||
(core:shutdown)))
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue