branch: elpa/parseclj
commit ee71cb8afe908d383df1a6e7bddf058966cd06d1
Author: Arne Brasseur <[email protected]>
Commit: Arne Brasseur <[email protected]>
Try again for the Travis build
---
.travis.yml | 2 +-
bin/run-tests | 2 --
clj-parse-test-runner.el | 25 +++++++++++++++++++++++++
3 files changed, 26 insertions(+), 3 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 0d9f78fe01..e55bcdd624 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,4 +5,4 @@ before_install:
- sudo apt-get install -qq emacs-snapshot
script:
- - bin/run-tests
+ - emacs -batch -l clj-parse-test-runner.el
diff --git a/bin/run-tests b/bin/run-tests
deleted file mode 100755
index 2171b799f7..0000000000
--- a/bin/run-tests
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-emacs -batch -l ert -l clj-parse.el -f ert-run-tests-batch-and-exit
\ No newline at end of file
diff --git a/clj-parse-test-runner.el b/clj-parse-test-runner.el
new file mode 100644
index 0000000000..c6e5449ad8
--- /dev/null
+++ b/clj-parse-test-runner.el
@@ -0,0 +1,25 @@
+;; Script used for the Travis build
+
+(setq package-archives
+ '(("gnu" . "https://elpa.gnu.org/packages/")
+ ;;("melpa" . "https://melpa.org/packages/")
+ ;;("melpa-stable" . "https://stable.melpa.org/packages/")
+ ))
+
+(package-initialize)
+(package-refresh-contents)
+
+;; Emacs before 25.1
+(when (not (fboundp 'let-alist))
+ (package-install 'let-alist))
+
+(require 'ert)
+
+;; Tried
+;; - default-directory
+;; - (file-name-directory load-file-name)
+;; Neither works so shelling out to `pwd` it is.
+(let ((pwd (replace-regexp-in-string "\n\\'" "" (shell-command-to-string
"pwd"))))
+ (load (concat pwd "/clj-parse.el")))
+
+(ert-run-tests-batch-and-exit)