emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/lentic-server d66b74a048 07/18: Continuous Integration


From: ELPA Syncer
Subject: [elpa] externals/lentic-server d66b74a048 07/18: Continuous Integration and Testing.
Date: Tue, 27 Feb 2024 13:01:48 -0500 (EST)

branch: externals/lentic-server
commit d66b74a048530e03c515ca647a0b4b8c6db6b95b
Author: Phillip Lord <phillip.lord@newcastle.ac.uk>
Commit: Phillip Lord <phillip.lord@newcastle.ac.uk>

    Continuous Integration and Testing.
---
 .ert-runner                |  1 +
 .gitignore                 |  1 +
 .travis.yml                | 16 ++++++++++++++++
 Cask                       |  4 ++++
 Makefile                   |  5 +++++
 test/Makefile              |  3 +++
 test/lentic-server-test.el |  8 ++++++++
 7 files changed, 38 insertions(+)

diff --git a/.ert-runner b/.ert-runner
new file mode 100644
index 0000000000..38b5be3e0c
--- /dev/null
+++ b/.ert-runner
@@ -0,0 +1 @@
+--load lentic-server.el
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 50a5e15a51..e0cd6ea2ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 /lentic-server.html
 /dist/
 /lentic-server.org
+/.cask/
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000..afb8b6c805
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,16 @@
+language: emacs-lisp
+before_install:
+  - curl -fsSkL https://gist.github.com/rejeep/7736123/raw | sh
+  - export PATH="/home/travis/.cask/bin:$PATH"
+  - export PATH="/home/travis/.evm/bin:$PATH"
+  - evm install $EVM_EMACS --skip --use
+  - cask
+env:
+#  - EVM_EMACS=emacs-24.1-bin
+#  - EVM_EMACS=emacs-24.2-bin
+#  - EVM_EMACS=emacs-24.3-bin
+  - EVM_EMACS=emacs-24.4-bin
+#  - EVM_EMACS=emacs-git-snapshot
+script:
+  - emacs --version
+  - make test
\ No newline at end of file
diff --git a/Cask b/Cask
index 3255d93dad..3e71f74e1d 100644
--- a/Cask
+++ b/Cask
@@ -2,3 +2,7 @@
 (source melpa)
 
 (package-file "lentic-server.el")
+
+
+(development
+ (depends-on "ert-runner"))
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000..060eeec925
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,5 @@
+test: install
+       cask install
+
+install:
+       cask exec ert-runner
diff --git a/test/Makefile b/test/Makefile
new file mode 100644
index 0000000000..56b9fcfb6d
--- /dev/null
+++ b/test/Makefile
@@ -0,0 +1,3 @@
+## what ever we called, don't do it here
+$(MAKECMDGOALS):
+       $(MAKE) -C .. $(MAKECMDGOALS)
diff --git a/test/lentic-server-test.el b/test/lentic-server-test.el
new file mode 100644
index 0000000000..89ad4aaa90
--- /dev/null
+++ b/test/lentic-server-test.el
@@ -0,0 +1,8 @@
+(require 'ert)
+(require 'lentic-server)
+
+
+(ert-deftest test-lentic-server-start ()
+  (should
+   (progn (lentic-server-start)
+          (lentic-server-stop))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]