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

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

[elpa] externals/dash 7d7a457 402/426: Allow run-tests.sh to skip tests


From: Phillip Lord
Subject: [elpa] externals/dash 7d7a457 402/426: Allow run-tests.sh to skip tests
Date: Tue, 04 Aug 2015 19:39:13 +0000

branch: externals/dash
commit 7d7a457c488eaeb2559c92107f63cfbe05a4029f
Author: William West <address@hidden>
Commit: William West <address@hidden>

    Allow run-tests.sh to skip tests
    
    This change allows tests to be skipped for development purposes by
    setting the environment variable `ERT_SELECTOR' to a valid ERT test
    selector, e.g.:
    
      ERT_SELECTOR='(not "-fixfn")' ./run-tests.sh
    
    Refer to the docstrings for `ert-run-tests-batch-and-exit' and
    `ert-select-tests' for details on how to compose test selectors.
---
 run-tests.sh |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/run-tests.sh b/run-tests.sh
index edaffe3..3a0a024 100755
--- a/run-tests.sh
+++ b/run-tests.sh
@@ -6,13 +6,23 @@ if [ -z "$EMACS" ] ; then
     EMACS="emacs"
 fi
 
+# Run all tests by default.
+# To only run certain tests, set $ERT_SELECTOR as required.
+# For example, to skip the test "-fixfn", run the following command:
+#
+# ERT_SELECTOR='(not "-fixfn")' ./run-tests.sh
+#
+if [ -z "$ERT_SELECTOR" ] ; then
+    ERT_SELECTOR="nil"
+fi
+
 $EMACS -batch \
        $([[ $EMACS == "emacs23" ]] && echo -l dev/ert.el) \
        -l dash.el \
        -l dash-functional.el \
        -l dev/examples-to-tests.el \
        -l dev/examples.el \
-       -f ert-run-tests-batch-and-exit
+       --eval "(ert-run-tests-batch-and-exit (quote ${ERT_SELECTOR}))"
 
 if [[ $EMACS != "emacs23" ]]; then
     $EMACS -Q --batch \



reply via email to

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