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

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

[elpa] externals/m-buffer 8681342aaf 114/115: Renamespace assess-discove


From: ELPA Syncer
Subject: [elpa] externals/m-buffer 8681342aaf 114/115: Renamespace assess-discover
Date: Tue, 19 Jul 2022 15:58:53 -0400 (EDT)

branch: externals/m-buffer
commit 8681342aaffa187e5c54945ab91b812965a96d19
Author: Phillip Lord <phillip.lord@russet.org.uk>
Commit: Phillip Lord <phillip.lord@russet.org.uk>

    Renamespace assess-discover
    
    Remove assess-discover, add fudge-discover and generating code. Add
    README explaining all. Add .nosearch.
    
    Having a namespaced clashing file with assess-discover is a bad idea
    even if it seems necessary.
---
 Makefile                                      |  5 +++--
 dev/.nosearch                                 |  0
 dev/Makefile                                  |  7 +++++++
 dev/README.txt                                |  9 +++++++++
 dev/{assess-discover.el => fudge-discover.el} | 26 +++++++++++++++-----------
 test/Makefile                                 |  3 +++
 6 files changed, 37 insertions(+), 13 deletions(-)

diff --git a/Makefile b/Makefile
index ab97db67a4..2dcd53345a 100644
--- a/Makefile
+++ b/Makefile
@@ -18,8 +18,8 @@ install:
 just-test:
        $(EMACS_ENV) $(CASK) emacs --batch -q \
        --directory=. \
-       --load "dev/assess-discover" \
-       --funcall assess-discover-run-and-exit-batch
+       --load "dev/fudge-discover" \
+       --funcall fudge-discover-run-and-exit-batch
 
 test: install just-test
 
@@ -56,5 +56,6 @@ multi-test:
        make EMACS=$(EMACSES)/emacs-24.4/src/emacs test
        make EMACS=$(EMACSES)/emacs-24.3/src/emacs test
        make EMACS=$(EMACSES)/emacs-24.2/src/emacs test
+       make EMACS=$(EMACSES)/emacs-24.1/src/emacs test
 
 .PHONY: test
diff --git a/dev/.nosearch b/dev/.nosearch
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/dev/Makefile b/dev/Makefile
new file mode 100644
index 0000000000..164272187a
--- /dev/null
+++ b/dev/Makefile
@@ -0,0 +1,7 @@
+
+gen-discover:
+       ## This obviously depends on assess being available and in the
+       ## right location
+       cp ../../assess/assess-discover.el .
+       perl -i -pe 's/assess-discover/fudge-discover/g' assess-discover.el
+       mv assess-discover.el fudge-discover.el
diff --git a/dev/README.txt b/dev/README.txt
new file mode 100644
index 0000000000..a71b3f870b
--- /dev/null
+++ b/dev/README.txt
@@ -0,0 +1,9 @@
+fudge-discover.el is a subset of my http://github.com/phillord/assess
+package, with the namespace, erm, fudged to something else.
+
+If you wish to use my assess package, you do not need to go to such
+lengths. I need to do such hackery here because (the rest of) assess
+uses m-buffer, and introducing a circular dependency at this point
+makes life really complicated.
+
+https://github.com/phillord/m-buffer-el/pull/6
diff --git a/dev/assess-discover.el b/dev/fudge-discover.el
similarity index 77%
rename from dev/assess-discover.el
rename to dev/fudge-discover.el
index a580d2c903..0e2f525e23 100644
--- a/dev/assess-discover.el
+++ b/dev/fudge-discover.el
@@ -1,4 +1,4 @@
-;;; assess-discover.el --- Test support functions -*- lexical-binding: t -*-
+;;; fudge-discover.el --- Test support functions -*- lexical-binding: t -*-
 
 ;;; Header:
 
@@ -26,7 +26,9 @@
 
 ;;; Code:
 
-(defun assess-discover-tests (directory)
+
+;; #+begin_src emacs-lisp
+(defun fudge-discover-tests (directory)
   "Discover tests in directory.
 
 Tests must conform to one (and only one!) of several naming
@@ -61,23 +63,25 @@ tests directory."
           (concat dir-tests file))
         (directory-files dir-tests nil ".*.el"))))))
 
-(defun assess-discover--load-all-tests (directory)
+(defun fudge-discover--load-all-tests (directory)
   (mapc
    'load
-   (assess-discover-tests directory)))
+   (fudge-discover-tests directory)))
 
-(defun assess-discover-load-tests ()
+(defun fudge-discover-load-tests ()
   (interactive)
-  (assess-discover--load-all-tests default-directory))
+  (fudge-discover--load-all-tests default-directory))
 
 ;;;###autoload
-(defun assess-discover-run-batch (&optional selector)
-  (assess-discover--load-all-tests default-directory)
+(defun fudge-discover-run-batch (&optional selector)
+  (fudge-discover--load-all-tests default-directory)
   (ert-run-tests-batch selector))
 
 ;;;###autoload
-(defun assess-discover-run-and-exit-batch (&optional selector)
-  (assess-discover--load-all-tests default-directory)
+(defun fudge-discover-run-and-exit-batch (&optional selector)
+  (fudge-discover--load-all-tests default-directory)
   (ert-run-tests-batch-and-exit selector))
 
-(provide 'assess-discover)
+(provide 'fudge-discover)
+;;; fudge-discover.el ends here
+;; #+end_src
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)



reply via email to

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