]> code.delx.au - gnu-emacs-elpa/commitdiff
Add: easier to run tests
authorJoão Távora <joaotavora@gmail.com>
Tue, 6 Nov 2012 13:27:37 +0000 (13:27 +0000)
committerJoão Távora <joaotavora@gmail.com>
Tue, 6 Nov 2012 13:27:37 +0000 (13:27 +0000)
Rakefile
yasnippet-tests.el

index 1bf00457d974b19ec79bd1686fbadc8db5debcf7..c68929c2c3663f5506189cc531d5825c8ddf0c69 100644 (file)
--- a/Rakefile
+++ b/Rakefile
@@ -9,6 +9,11 @@ end
 find_version
 FileUtils.mkdir_p('pkg')
 
+desc "run tests in batch mode"
+task :tests do
+  $EMACS=ENV["EMACS"] || "emacs"
+  sh "#{$EMACS} -Q -L . -l yasnippet-tests.el -nw --batch -e yas/ert"
+end
 
 desc "convert some textmate bundles to yasnippets"
 task :convert_bundles do
index 62653b0902668c14c86b036cbb7f5d0a74111f32..c3ed30e073798490691c9bc2c18b7ce2190190ae 100644 (file)
@@ -455,6 +455,15 @@ TODO: be meaner"
 
 ;;; Helpers
 ;;;
+(defun yas/ert ()
+  (interactive)
+  (with-temp-buffer
+    (flet ((message (&rest args)
+                    (declare (ignore args))
+                    nil))
+      (ert t (buffer-name (current-buffer)))
+      (princ (buffer-string)))))
+
 
 (defun yas-should-expand (keys-and-expansions)
   (dolist (key-and-expansion keys-and-expansions)