[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/parseclj 4fc37462ab 073/185: Make Travis use Cask
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/parseclj 4fc37462ab 073/185: Make Travis use Cask |
Date: |
Tue, 28 Dec 2021 14:05:19 -0500 (EST) |
branch: elpa/parseclj
commit 4fc37462ab646a25abd8d61c78bdaf91681381d2
Author: Arne Brasseur <arne@arnebrasseur.net>
Commit: Arne Brasseur <arne@arnebrasseur.net>
Make Travis use Cask
---
.travis.yml | 25 +++++++++++++-----------
clj-parse-test-runner.el | 50 ------------------------------------------------
2 files changed, 14 insertions(+), 61 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 16e2a68de7..5cfcd11bb1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,20 +1,23 @@
language: generic
dist: trusty
env:
- - VERSION=25.2.2 EMACS=emacs-25.2 PACKAGE=emacs25
- - VERSION=25.2.2 EMACS=emacs-25.2 PACKAGE=emacs25 CLJ_PARSE_LINT=true
-
+ - EMACS=emacs25
+ - EMACS=emacs-snapshot
matrix:
allow_failures:
- - env: VERSION=25.2.2 EMACS=emacs-25.2 PACKAGE=emacs25 CLJ_PARSE_LINT=true
-
+ - env: EMACS=emacs-snapshot
before_install:
+ # Emacs 25
- sudo add-apt-repository -y ppa:kelleyk/emacs
+ # Nightly Emacs snapshot builds
+ - sudo add-apt-repository -y ppa:ubuntu-elisp/ppa
+ # Update and install the Emacs for our environment
- sudo apt-get update -qq
- - sudo apt-get install -qq $PACKAGE
-
+ - sudo apt-get install -qq -yy ${EMACS}
+ # Install and bootstrap cask
+ - travis_retry sh -c 'curl -fsSkL https://raw.github.com/cask/cask/master/go
| python'
+ - export PATH="${HOME}/.cask/bin:$PATH"
+install:
+ - cask install
script:
- - $EMACS --version
- - ls /usr/bin /usr/local/bin | grep emacs
- - $EMACS --version | grep $VERSION
- - $EMACS -batch -l clj-parse-test-runner.el
+ - cask exec ert-runner
diff --git a/clj-parse-test-runner.el b/clj-parse-test-runner.el
deleted file mode 100644
index e10bd27e8f..0000000000
--- a/clj-parse-test-runner.el
+++ /dev/null
@@ -1,50 +0,0 @@
-;; 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/")
- ("plexus-elpa" . "https://plexus.github.io/elpa/")))
-
-
-(package-initialize)
-(package-refresh-contents)
-
-;; Emacs before 25.1
-(when (not (fboundp 'let-alist))
- (package-install 'let-alist))
-
-(package-install 'package-lint)
-(package-install 'a)
-(package-install 'dash)
-(package-install 'edn) ;; required for the edn test suite
-
-(setq clj-parse-load-files '("clj-parse.el"
- "clj-lex.el"
- "clj-edn.el"
- "clj-ast.el"
- "tests/clj-parse-test.el"
- "tests/clj-lex-test.el"
- "tests/edn-el-test-suite.el"))
-
-(let ((pwd (replace-regexp-in-string "\n\\'" "" (shell-command-to-string
"pwd"))))
-
- (add-to-list 'load-path pwd)
-
- (dolist (file clj-parse-load-files)
- (load (concat pwd "/" file)))
-
- (if (getenv "CLJ_PARSE_LINT")
- (let ((success t))
- (dolist (file clj-parse-load-files)
- (with-temp-buffer
- (insert-file-contents file t)
- (emacs-lisp-mode)
- (let ((checking-result (package-lint-buffer)))
- (when checking-result
- (setq success nil)
- (message "In `%s':" file)
- (pcase-dolist (`(,line ,col ,type ,message) checking-result)
- (message " at %d:%d: %s: %s" line col type message))))))
- (kill-emacs (if success 0 1)))
- (ert-run-tests-batch-and-exit)))
- [nongnu] elpa/parseclj 6d1c9c348a 184/185: Update CHANGELOG, (continued)
- [nongnu] elpa/parseclj 6d1c9c348a 184/185: Update CHANGELOG, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 61513d2c99 164/185: Merge pull request #27 from clojure-emacs/shebang-and-symbolic-values, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj e6bce85062 159/185: Update the CHANGELOG, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 1f7fe675ae 172/185: Merge pull request #31 from clojure-emacs/remove-a-el-part-2, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj a8c4cf30fb 185/185: Correctly bump versions, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 7ae887b1de 037/185: Refactor clj-parse.el, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj a83816010e 039/185: Refactor clj-parse-test., ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 9d4c0b7b4b 041/185: Merge pull request #2 from volrath/tag-support, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 879ac980a8 056/185: Treat numbers with trailing symbol characters as lex errors, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 2781f0cd7f 088/185: Vocab chage: closer/opener => closing-token/opening-token, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 4fc37462ab 073/185: Make Travis use Cask,
ELPA Syncer <=
- [nongnu] elpa/parseclj a71e57df4d 080/185: Rename clj-lex to parseclj-lex, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 168027fed5 094/185: Merge pull request #7 from lambdaisland/reorganize-package, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 45bd6a7431 109/185: Clean up tests, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 1f8e449897 105/185: Simplify error messages, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj f362018ff1 112/185: Silence the byte-compiler about some unused vars., ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 70804992ee 122/185: Merge pull request #14 from lambdaisland/parseclj-lex-symbol-fix, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 19ca5f5bd0 121/185: Stick to the previous Travis Trusty image, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj b2550e6456 133/185: Add docstring for `parseclj-lex--string-value`, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 13059d8529 138/185: Minor checkdoc fixes, ELPA Syncer, 2021/12/28
- [nongnu] elpa/parseclj 49c715ed22 148/185: For prefix-2 elements: pass children to reduce in right order, ELPA Syncer, 2021/12/28