(local up-tree (require "s6-rc-up-tree")) (os.remove (os.getenv "TEST_LOG")) (let [[dir & services] arg] (set arg services) (up-tree.run dir)) ;; the service starts ;; the service starts even if it is controlled ;; uncontrolled descendants start ;; controlled descendants don't start ;; descendants which depend on a _different_ controlled service, which is down, don't start ;; descendants which depend on a _different_ controlled service, which is up, do start