Newer
Older
Francois-Rene Rideau
committed
;;; -*- Lisp -*-
Francois-Rene Rideau
committed
(defsystem :inferior-shell
:defsystem-depends-on (:asdf :asdf-driver)
:depends-on (:asdf-driver :fare-utils :alexandria :fare-quasiquote-extras :fare-mop
#+sbcl :sb-posix)
Francois-Rene Rideau
committed
:description "spawn local or remote processes and shell pipes"
:around-compile "asdf-driver:call-with-safe-io-syntax"
Francois-Rene Rideau
committed
:components
((:file "pkgdcl")
(:file "process-spec" :depends-on ("pkgdcl"))
(:file "utilities" :depends-on ("pkgdcl"))
(:file "macros" :depends-on ("pkgdcl"))
(:file "host" :depends-on ("pkgdcl"))
(:file "run" :depends-on ("process-spec" "macros"))
Nathan Hawkins
committed
(:file "run-generic" :depends-on ("process-spec" "macros"))
#+ (and sbcl sb-thread unix)
Nathan Hawkins
committed
(:file "run-sbcl" :depends-on ("process-spec" "macros" "run-generic"))))
Francois-Rene Rideau
committed
(defmethod perform ((op test-op) (system (eql (find-system :inferior-shell))))
(load-system :inferior-shell-test)
(symbol-call :inferior-shell-test :test-suite))