csys tests: use carefully crafted delays for safely getting interesting behaviour
This commit is contained in:
parent
bc6205b3ce
commit
eaa006941e
1 changed files with 11 additions and 8 deletions
|
|
@ -52,7 +52,7 @@
|
|||
(test-basic-0)
|
||||
(test-basic-1)
|
||||
(test-basic-2)
|
||||
(sleep 0.1)
|
||||
(sleep 0.02)
|
||||
(tc:check-expected)
|
||||
(t:show-result))))
|
||||
|
||||
|
|
@ -71,26 +71,29 @@
|
|||
(deftest test-basic-0 ()
|
||||
(let ((environ:*env* (setup-test (list (basic:prog-b0)))))
|
||||
;(rcvr (tc:receiver t:*test-suite*))
|
||||
(sleep 0.1)
|
||||
(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.1)
|
||||
(sleep 0.03)
|
||||
(core:shutdown)))
|
||||
|
||||
(deftest test-basic-1 ()
|
||||
(let ((environ:*env* (setup-test (basic:config-b1))))
|
||||
(sleep 0.1)
|
||||
(sleep 0.02)
|
||||
(environ:send-value '(:s01 "0-0") 1)
|
||||
(environ:send-value '(:s01 "0-1") 2)
|
||||
(sleep 0.1)
|
||||
(sleep 0.03)
|
||||
(core:shutdown)))
|
||||
|
||||
(deftest test-basic-2 ()
|
||||
(let ((environ:*env* (setup-test (basic:config-b2))))
|
||||
(sleep 0.2)
|
||||
(sleep 0.02)
|
||||
(environ:send-value '(:s02 "1-0") 1)
|
||||
(environ:send-value '(:s02 "1-1") 1) ;; 2 => loop
|
||||
(sleep 0.1)
|
||||
(sleep 0.0001)
|
||||
(environ:send-value '(:s02 "1-1") 2) ;; 2 => loop
|
||||
(sleep 0.0001)
|
||||
(environ:send-value '(:s02 "1-0") 2) ;; stop loop
|
||||
(sleep 0.03)
|
||||
(core:shutdown)))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue