summaryrefslogtreecommitdiff
path: root/test/test-helper.el
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-helper.el')
-rw-r--r--test/test-helper.el20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/test-helper.el b/test/test-helper.el
new file mode 100644
index 0000000..606e75a
--- /dev/null
+++ b/test/test-helper.el
@@ -0,0 +1,20 @@
+;;; test-helper.el --- Tests for restart-emacs -*- lexical-binding: t; -*-
+
+;;; Commentary:
+;;; Helpers to write tests for restart-emacs
+
+;;; Code:
+
+;; Setup load-path, some of this is redundant when tests are run from the
+;; command line
+(let ((project-dir (locate-dominating-file (or (buffer-file-name) load-file-name)
+ ".cask")))
+ (if (not project-dir)
+ (user-error "Could not locate project root")
+ (let ((default-directory (expand-file-name (concat ".cask/" emacs-version) project-dir)))
+ (normal-top-level-add-subdirs-to-load-path))
+
+ (add-to-list 'load-path project-dir)))
+
+(provide 'test-helper)
+;;; test-helper.el ends here