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

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

[elpa] externals/pyim 3d39d73188: Move test/Makefile to .


From: ELPA Syncer
Subject: [elpa] externals/pyim 3d39d73188: Move test/Makefile to .
Date: Tue, 14 Jun 2022 04:02:13 -0400 (EDT)

branch: externals/pyim
commit 3d39d731885eb9af91b27195d3dca1096e8ff700
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    Move test/Makefile to .
---
 .github/workflows/test.yml |  2 +-
 .gitignore                 |  1 +
 Makefile                   | 44 ++++++++++++++++++++++++++++++++++++++++++++
 tests/Makefile             | 36 ------------------------------------
 tests/pyim-byte-compile.el |  2 +-
 5 files changed, 47 insertions(+), 38 deletions(-)

diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index c6afa6a02e..1533d0e808 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -20,4 +20,4 @@ jobs:
       run: emacs --version
 
     - name: Run tests
-      run: make -C tests test
+      run: make test
diff --git a/.gitignore b/.gitignore
index 5946b1e3d5..f80ed03e50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@
 
 TAGS
 tags
+/.deps/
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000..3c1d1dae62
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,44 @@
+# -*- Makefile -*-
+SHELL = /bin/sh
+EMACS ?= emacs
+
+.PHONY: test lint clean deps compile
+
+EMACS_BATCH_OPTS=--batch --quick --directory . --directory .deps
+RM=@rm -rf
+
+XR_URL="https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/xr.el?h=externals/xr";
+ASYNC_URL="https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/async.el?h=externals/async";
+POPUP_URL="https://git.savannah.gnu.org/cgit/emacs/nongnu.git/plain/popup.el?h=elpa/popup";
+POPON_URL="https://git.savannah.gnu.org/cgit/emacs/nongnu.git/plain/popon.el?h=elpa/popon";
+POSFRAME_URL="https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/posframe.el?h=externals/posframe";
+
+## Download pyim-basedict V0.5.0 (commit: 
7495c974ada99f9fed96d8e85d8b97dabce9532c)
+BASEDICT_PYIM_URL="https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/pyim-basedict.pyim?h=externals/pyim-basedict&id=7495c974ada99f9fed96d8e85d8b97dabce9532c";
+BASEDICT_URL="https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/pyim-basedict.el?h=externals/pyim-basedict&id=7495c974ada99f9fed96d8e85d8b97dabce9532c";
+
+clean:
+       $(RM) pyim-tests-temp-*
+       $(RM) *.elc
+
+deps:
+       @mkdir -p .deps;
+       @if [ ! -f .deps/xr.el ]; then curl -L $(XR_URL) > .deps/xr.el; fi;
+       @if [ ! -f .deps/async.el ]; then curl -L $(ASYNC_URL) > 
.deps/async.el; fi;
+       @if [ ! -f .deps/popup.el ]; then curl -L $(POPUP_URL) > 
.deps/popup.el; fi;
+       @if [ ! -f .deps/popon.el ]; then curl -L $(POPON_URL) > 
.deps/popon.el; fi;
+       @if [ ! -f .deps/pyim-basedict.pyim ]; then curl -L 
$(BASEDICT_PYIM_URL) > .deps/pyim-basedict.pyim; fi;
+       @if [ ! -f .deps/pyim-basedict.el ]; then curl -L $(BASEDICT_URL) > 
.deps/pyim-basedict.el; fi;
+       @if [ ! -f .deps/posframe.el ]; then curl -L $(POSFRAME_URL) > 
.deps/posframe.el; fi;
+
+lint: deps
+       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./tests/pyim-elint.el 2>&1 | grep 
-vE "pyim-cregexp.el:[0-9]+:Warning: Empty varlist in 
let|pyim-indicator.el:[0-9]+:Error: Call to undefined function: posframe-show" 
| grep -E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
+
+compile: deps
+       $(RM) *.elc
+       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./tests/pyim-byte-compile.el 2>&1 
| grep -E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
+
+# test: lint compile deps clean
+test: compile deps
+       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./tests/pyim-tests.el
+       $(RM) pyim-tests-temp-*
diff --git a/tests/Makefile b/tests/Makefile
deleted file mode 100644
index 4c5c19d812..0000000000
--- a/tests/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# -*- Makefile -*-
-SHELL = /bin/sh
-EMACS ?= emacs
-
-.PHONY: test lint clean deps compile
-
-EMACS_BATCH_OPTS=--batch --quick --directory .. --directory ./deps
-RM=@rm -rf
-
-clean:
-       $(RM) pyim-tests-temp-*
-       $(RM) ../*.elc
-       $(RM) *.elc
-
-deps:
-       @mkdir -p deps;
-       @if [ ! -f deps/xr.el ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/xr.el?h=externals/xr"; > 
deps/xr.el; fi;
-       @if [ ! -f deps/async.el ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/async.el?h=externals/async";
 > deps/async.el; fi;
-       @if [ ! -f deps/popup.el ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/nongnu.git/plain/popup.el?h=elpa/popup";
 > deps/popup.el; fi;
-       @if [ ! -f deps/popon.el ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/nongnu.git/plain/popon.el?h=elpa/popon";
 > deps/popon.el; fi;
-    ## Download pyim-basedict V0.5.0 (commit: 
7495c974ada99f9fed96d8e85d8b97dabce9532c)
-       @if [ ! -f deps/pyim-basedict.pyim ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/pyim-basedict.pyim?h=externals/pyim-basedict&id=7495c974ada99f9fed96d8e85d8b97dabce9532c";
 > deps/pyim-basedict.pyim; fi;
-       @if [ ! -f deps/pyim-basedict.el ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/pyim-basedict.el?h=externals/pyim-basedict&id=7495c974ada99f9fed96d8e85d8b97dabce9532c";
 > deps/pyim-basedict.el; fi;
-       @if [ ! -f deps/posframe.el ]; then curl -L 
"https://git.savannah.gnu.org/cgit/emacs/elpa.git/plain/posframe.el?h=externals/posframe";
 > deps/posframe.el; fi;
-
-lint: deps
-       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./pyim-elint.el 2>&1 | grep -vE 
"pyim-cregexp.el:[0-9]+:Warning: Empty varlist in 
let|pyim-indicator.el:[0-9]+:Error: Call to undefined function: posframe-show" 
| grep -E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
-
-compile: deps
-       $(RM) ../*.elc
-       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./pyim-byte-compile.el 2>&1 | grep 
-E "([Ee]rror|[Ww]arning):" && exit 1 || exit 0
-
-# test: lint compile deps clean
-test: compile deps
-       @$(EMACS) $(EMACS_BATCH_OPTS) --load ./pyim-tests.el
-       $(RM) pyim-tests-temp-*
diff --git a/tests/pyim-byte-compile.el b/tests/pyim-byte-compile.el
index 09506e9204..beadf90724 100644
--- a/tests/pyim-byte-compile.el
+++ b/tests/pyim-byte-compile.el
@@ -29,7 +29,7 @@
 (require 'find-lisp)
 
 (let ((files (find-lisp-find-files-internal
-              "../"
+              "./"
               (lambda (file dir)
                 (and (not (file-directory-p (expand-file-name file dir)))
                      (string-match "\\.el$" file)



reply via email to

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