* test/lunit.el (lunit-report): Accept output filename as the 2nd arg.
[riece] / lisp / COMPILE
index 2cbc846..f8944ed 100644 (file)
@@ -10,7 +10,9 @@
                riece-version
                riece-coding
                riece-complete
+               riece-addon
 
+               riece-mode
                ;; riece-identity -+-> riece-channel
                ;;                 +-> riece-user
                riece-identity
@@ -18,6 +20,8 @@
                riece-user
 
                riece-misc
+               riece-signal
+
                ;; riece-layout ---> riece-display
                riece-layout
                riece-display
@@ -38,6 +42,7 @@
                riece-500
 
                riece-commands
+               riece-irc
                riece
 
                ;; add-ons
                riece-doctor
                riece-alias
                riece-skk-kakutei
+               riece-foolproof
                riece-guess
                riece-history
-               riece-button))))
+               riece-button
+               riece-keyword
+               riece-menu
+               riece-icon
+               riece-async
+               riece-lsdb
+               riece-xface
+               riece-ctlseq
+               riece-ignore
+               riece-hangman
+               riece-biff
+               riece-kakasi
+               riece-yank))))
 
 (defun riece-compile-modules (modules)
   (let ((load-path (cons nil load-path)))
    (expand-file-name "riece"
                     (expand-file-name "lisp" (car command-line-args-left)))
    (riece-install-just-print-p)))
+
+(defun riece-test ()
+  (let ((load-path (cons (expand-file-name "test") (cons nil load-path)))
+       (files (directory-files "test" t "^test-.*\\.el$"))
+        suite)
+    (require 'lunit)
+    (setq suite (lunit-make-test-suite))
+    (while files
+      (when (file-regular-p (car files))
+       (load-file (car files))
+       (lunit-test-suite-add-test
+        suite
+        (lunit-make-test-suite-from-class
+         (intern (file-name-sans-extension
+                  (file-name-nondirectory (car files)))))))
+      (setq files (cdr files)))
+    (lunit-report suite (car command-line-args-left))))