emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] master bcec2a8: Print test timings unconditionally


From: Michael Albinus
Subject: [Emacs-diffs] master bcec2a8: Print test timings unconditionally
Date: Sat, 17 Mar 2018 05:25:32 -0400 (EDT)

branch: master
commit bcec2a8a392da74df9136a13cf7acaa6b95358f7
Author: Michael Albinus <address@hidden>
Commit: Michael Albinus <address@hidden>

    Print test timings unconditionally
    
    * lisp/emacs-lisp/ert.el (ert-batch-print-duration): Remove.
    (ert-run-tests-batch): Adapt accordingly.
    
    * test/Makefile.in:
    * test/README: Remove TEST_PRINT_TEST_DURATION.
---
 lisp/emacs-lisp/ert.el | 26 ++++++++------------------
 test/Makefile.in       |  5 -----
 test/README            |  5 -----
 3 files changed, 8 insertions(+), 28 deletions(-)

diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el
index a1545073..e4e166a 100644
--- a/lisp/emacs-lisp/ert.el
+++ b/lisp/emacs-lisp/ert.el
@@ -1342,9 +1342,6 @@ RESULT must be an `ert-test-result-with-condition'."
 (defvar ert-quiet nil
   "Non-nil makes ERT only print important information in batch mode.")
 
-(defvar ert-batch-print-duration nil
-  "Non-nil makes ERT print duration time of single tests in batch mode.")
-
 ;;;###autoload
 (defun ert-run-tests-batch (&optional selector)
   "Run the tests specified by SELECTOR, printing results to the terminal.
@@ -1371,7 +1368,7 @@ Returns the stats object."
           (let ((unexpected (ert-stats-completed-unexpected stats))
                 (skipped (ert-stats-skipped stats))
                (expected-failures (ert--stats-failed-expected stats)))
-            (message "\n%sRan %s tests, %s results as expected%s%s (%s)%s\n"
+            (message "\n%sRan %s tests, %s results as expected%s%s (%s, %f 
sec)%s\n"
                      (if (not abortedp)
                          ""
                        "Aborted: ")
@@ -1383,15 +1380,11 @@ Returns the stats object."
                      (if (zerop skipped)
                          ""
                        (format ", %s skipped" skipped))
-                     (if ert-batch-print-duration
-                         (format
-                          "%s, %f sec"
-                          (ert--format-time-iso8601 (ert--stats-end-time 
stats))
-                          (float-time
-                           (time-subtract
-                            (ert--stats-end-time stats)
-                            (ert--stats-start-time stats))))
-                       (ert--format-time-iso8601 (ert--stats-end-time stats)))
+                     (ert--format-time-iso8601 (ert--stats-end-time stats))
+                     (float-time
+                      (time-subtract
+                       (ert--stats-end-time stats)
+                       (ert--stats-start-time stats)))
                      (if (zerop expected-failures)
                          ""
                        (format "\n%s expected failures" expected-failures)))
@@ -1463,17 +1456,14 @@ Returns the stats object."
             (let* ((max (prin1-to-string (length (ert--stats-tests stats))))
                    (format-string (concat "%9s  %"
                                           (prin1-to-string (length max))
-                                          "s/" max "  %S"
-                                          (if ert-batch-print-duration
-                                              " (%f sec)"))))
+                                          "s/" max "  %S (%f sec)")))
               (message format-string
                        (ert-string-for-test-result result
                                                    (ert-test-result-expected-p
                                                     test result))
                        (1+ (ert--stats-test-pos stats test))
                        (ert-test-name test)
-                       (if ert-batch-print-duration
-                           (ert-test-result-duration result)))))))))
+                       (ert-test-result-duration result))))))))
    nil))
 
 ;;;###autoload
diff --git a/test/Makefile.in b/test/Makefile.in
index 426d22d..20e90c6 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -111,11 +111,6 @@ ifneq (${TEST_BACKTRACE_LINE_LENGTH},)
 ert_opts += --eval '(setq ert-batch-backtrace-right-margin 
${TEST_BACKTRACE_LINE_LENGTH})'
 endif
 
-# Whether the tests shall also report their duration.
-ifdef TEST_PRINT_TEST_DURATION
-ert_opts += --eval '(setq ert-batch-print-duration t)'
-endif
-
 ifeq (@HAVE_MODULES@, yes)
 MODULES_EMACSOPT := --module-assertions
 else
diff --git a/test/README b/test/README
index 37156c6..36307e3 100644
--- a/test/README
+++ b/test/README
@@ -65,11 +65,6 @@ compiled version of a test use
 
     make TEST_LOAD_EL=no ...
 
-Sometimes, it is necessary to trace the duration time for single tests.
-This is controlled by the environment variable TEST_PRINT_TEST_DURATION
-
-    make TEST_PRINT_TEST_DURATION=1 ...
-
 
 (Also, see etc/compilation.txt for compilation mode font lock tests.)
 



reply via email to

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