1. 30 May, 2017 3 commits
    • Glenn Morris's avatar
      Reduce scope of recent test/Makefile HOME change · d17aa3e5
      Glenn Morris authored
      * test/Makefile.in (%.log): Move setting of HOME here from top-level.
      d17aa3e5
    • Paul Eggert's avatar
      Skip .#* temporaries when finding sources · 1b01601d
      Paul Eggert authored
      Without this patch, ‘make check’ can fail with the diagnostic
      ‘invalid syntax in conditional’ if there is an Emacs temporary
      file whose name starts with ‘.#’, because the ‘#’ is treated as
      the start of a Make comment.
      * lisp/Makefile.in (loaddefs, tagsfiles, check-defun-deps):
      * test/Makefile.in (ELFILES):
      Skip files starting with ‘.’, so that the .#* files do not cause
      trouble.  (We cannot easily skip just files starting with ‘.#’,
      since ‘#’ starts a Make comment!)
      1b01601d
    • Glenn Morris's avatar
      Stop make check interacting with HOME · 412c38aa
      Glenn Morris authored
      * test/Makefile.in (HOME): Export a non-existent value.
      412c38aa
  2. 10 May, 2017 1 commit
    • Glenn Morris's avatar
      Fix finding test .el files · 48e6e9a9
      Glenn Morris authored
      * test/Makefile.in (ELFILES): Exclude the data/ directory.
      * test/src/lread-tests.el (lread-test-bug26837): Revert previous.
      48e6e9a9
  3. 29 Apr, 2017 1 commit
    • Philipp Stephani's avatar
      Integrate module test with normal test suite · bfc0f610
      Philipp Stephani authored
      * test/Makefile.in (ELFILES): Exclude module test if modules aren't
      configured.
      (EMACS_TEST_DIRECTORY): Expand test directory so that it's set
      correctly even if Emacs changes the current directory.
      ($(srcdir)/src/emacs-module-tests.log)
      ($(test_module)): Proper dependency tracking for test module.
      
      * test/data/emacs-module/Makefile (ROOT): Adapt to new location.
      Remove 'check' target and EMACS variable, which are no longer
      necessary.
      (SO): Change to include period.
      
      * test/src/emacs-module-tests.el (mod-test): Use EMACS_TEST_DIRECTORY
      environment variable to reliably find test data.
      
      * configure.ac (HAVE_MODULES, MODULES_SUFFIX): Add necessary
      substitutions.
      bfc0f610
  4. 02 Apr, 2017 1 commit
  5. 01 Apr, 2017 1 commit
    • Paul Eggert's avatar
      Simplify test dependency generation · ac2ca82e
      Paul Eggert authored
      Generate default dependencies by using GNU extensions to ‘make’
      rather than via a hacky auxiliary program and script.
      * .gitignore: Remove test/make-test-deps.mk.
      * test/Makefile.in (ELFILES, LOGFILES, TESTS):
      Use :=, not =, to avoid multiple redundant invocations of ‘find’.
      (test_template): Infer dependency directly instead of via
      make-test-deps.mk.
      (check-doit): Prepend ‘@’ to avoid excessively long ‘make’ output.
      (clean): No need to clean make-test-deps.mk.
      (make-test-deps.mk): Remove rule.
      * test/make-test-deps.emacs-lisp: Remove.
      ac2ca82e
  6. 31 Mar, 2017 1 commit
    • Paul Eggert's avatar
      Use find -delete if available · 3a11b3e3
      Paul Eggert authored
      This shortens the ‘make’ output and should avoid some
      repetitive scanning of directories during a build.
      * configure.ac (FIND_DELETE): New var.
      * lisp/Makefile.in (compile-always, bootstrap-clean):
      * test/Makefile.in (clean, bootstrap-clean): Use it.
      * test/Makefile.in (ELCFILES, LOGSAVEFILES): Remove; no longer needed.
      3a11b3e3
  7. 21 Nov, 2016 1 commit
    • Paul Eggert's avatar
      Make CANNOT_DUMP work better on GNU/Linux · 0b187fd2
      Paul Eggert authored
      Clean up some of the bitrot affecting the CANNOT_DUMP code.  This
      lets the build succeed again, and fixes the testing framework so
      that most test cases now pass.  About twenty test cases still
      fail, though, and we still have Bug#24974.
      * configure.ac (CANNOT_DUMP): Now empty if CANNOT_DUMP.
      (SYSTEM_MALLOC): Now true if CANNOT_DUMP.  There should no longer
      be any point to messing with a private memory allocator unless
      Emacs is dumping.
      * src/alloc.c (alloc_unexec_pre, alloc_unexec_post, check_pure_size):
      * src/image.c (reset_image_types):
      * src/lastfile.c (my_endbss, _my_endbss, my_endbss_static):
      Do not define if CANNOT_DUMP.
      * src/emacs.c (might_dump) [CANNOT_DUMP]: Now always false and local.
      (daemon_pipe) [!WINDOWSNT]: Now static.
      * test/Makefile.in (mostlyclean): Remove *.tmp files.
      (make-test-deps.mk): Elide CANNOT_DUMP chatter.
      0b187fd2
  8. 07 Jul, 2016 1 commit
  9. 06 May, 2016 1 commit
    • Paul Eggert's avatar
      Port xref-tests to master branch · 81204b27
      Paul Eggert authored
      Also, add a test to make this problem less likely in the future.
      * test/Makefile.in (check-no-automated-subdir): New rule.
      (check, check-expensive, check-maybe): Depend on it.
      * test/automated/data/xref/file1.txt: Rename to ...
      * test/data/xref/file1.txt: ... here.
      * test/automated/data/xref/file2.txt: Rename to ...
      * test/data/xref/file2.txt: ... here.
      * test/automated/xref-tests.el: Rename to ...
      * test/lisp/progmodes/xref-tests.el: ... here.
      (xref-tests-data-dir): Use EMACS_TEST_DIRECTORY.
      81204b27
  10. 28 Feb, 2016 1 commit
  11. 26 Feb, 2016 1 commit
  12. 20 Jan, 2016 1 commit
  13. 12 Jan, 2016 2 commits
    • Michael Albinus's avatar
      ; Fix error in last commit · c82aefc6
      Michael Albinus authored
      c82aefc6
    • Michael Albinus's avatar
      Merge missing commit from emacs-25 branch · 696f32c9
      Michael Albinus authored
      * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE, SELECTOR):
      New variables.
      (check-expensive, check-doit): New targets.
      
      * Makefile.in (check-expensive): New target.
      
      * test/lisp/autorevert-tests.el
      (auto-revert-test01-auto-revert-several-files):
      * test/lisp/filenotify-tests.el (file-notify--deftest-remote)
      (file-notify-test06-many-events):
      * test/lisp/net/tramp-tests.el (tramp-test26-process-file)
      (tramp-test27-start-file-process, tramp-test28-shell-command)
      (tramp-test29-vc-registered)
      (tramp-test31-special-characters-with-stat)
      (tramp-test31-special-characters-with-perl)
      (tramp-test31-special-characters-with-ls)
      (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
      (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
      (tramp-test35-unload): Tag the tests as :expensive-test.
      696f32c9
  14. 02 Dec, 2015 1 commit
  15. 01 Dec, 2015 1 commit
  16. 30 Nov, 2015 2 commits
  17. 27 Nov, 2015 2 commits
  18. 24 Nov, 2015 3 commits
    • Phillip Lord's avatar
      Exclude manual tests from Makefile · 290c4b42
      Phillip Lord authored
       * test/Makefile.in:
      290c4b42
    • Phillip Lord's avatar
      Test infrastructure: updates after directory move · 94bb3d7a
      Phillip Lord authored
       * (test/Makefile.in): Support directories several levels deep.
       * (test/data/flymake): Rename to test/lisp/progmodes/flymake-resources.
       * (test/lisp/progmodes/flymake-tests.el): Support renamed resource directory.
      94bb3d7a
    • Phillip Lord's avatar
      Rename all test files to reflect source layout. · 22bbf7ca
      Phillip Lord authored
       * CONTRIBUTE,Makefile.in,configure.ac: Update to reflect
         test directory moves.
       * test/file-organisation.org: New file.
       * test/automated/Makefile.in
         test/automated/data/decompress/foo.gz
         test/automated/data/epg/pubkey.asc
         test/automated/data/epg/seckey.asc
         test/automated/data/files-bug18141.el.gz
         test/automated/data/flymake/test.c
         test/automated/data/flymake/test.pl
         test/automated/data/package/archive-contents
         test/automated/data/package/key.pub
         test/automated/data/package/key.sec
         test/automated/data/package/multi-file-0.2.3.tar
         test/automated/data/package/multi-file-readme.txt
         test/automated/data/package/newer-versions/archive-contents
         test/automated/data/package/newer-versions/new-pkg-1.0.el
         test/automated/data/package/newer-versions/simple-single-1.4.el
         test/automated/data/package/package-test-server.py
         test/automated/data/package/signed/archive-contents
         test/automated/data/package/signed/archive-contents.sig
         test/automated/data/package/signed/signed-bad-1.0.el
         test/automated/data/package/signed/signed-bad-1.0.el.sig
         test/automated/data/package/signed/signed-good-1.0.el
         test/automated/data/package/signed/signed-good-1.0.el.sig
         test/automated/data/package/simple-depend-1.0.el
         test/automated/data/package/simple-single-1.3.el
         test/automated/data/package/simple-single-readme.txt
         test/automated/data/package/simple-two-depend-1.1.el
         test/automated/abbrev-tests.el
         test/automated/auto-revert-tests.el
         test/automated/calc-tests.el
         test/automated/icalendar-tests.el
         test/automated/character-fold-tests.el
         test/automated/comint-testsuite.el
         test/automated/descr-text-test.el
         test/automated/electric-tests.el
         test/automated/cl-generic-tests.el
         test/automated/cl-lib-tests.el
         test/automated/eieio-test-methodinvoke.el
         test/automated/eieio-test-persist.el
         test/automated/eieio-tests.el
         test/automated/ert-tests.el
         test/automated/ert-x-tests.el
         test/automated/generator-tests.el
         test/automated/let-alist.el
         test/automated/map-tests.el
         test/automated/advice-tests.el
         test/automated/package-test.el
         test/automated/pcase-tests.el
         test/automated/regexp-tests.el
         test/automated/seq-tests.el
         test/automated/subr-x-tests.el
         test/automated/tabulated-list-test.el
         test/automated/thunk-tests.el
         test/automated/timer-tests.el
         test/automated/epg-tests.el
         test/automated/eshell.el
         test/automated/faces-tests.el
         test/automated/file-notify-tests.el
         test/automated/auth-source-tests.el
         test/automated/gnus-tests.el
         test/automated/message-mode-tests.el
         test/automated/help-fns.el
         test/automated/imenu-test.el
         test/automated/info-xref.el
         test/automated/mule-util.el
         test/automated/isearch-tests.el
         test/automated/json-tests.el
         test/automated/bytecomp-tests.el
         test/automated/coding-tests.el
         test/automated/core-elisp-tests.el
         test/automated/decoder-tests.el
         test/automated/files.el
         test/automated/font-parse-tests.el
         test/automated/lexbind-tests.el
         test/automated/occur-tests.el
         test/automated/process-tests.el
         test/automated/syntax-tests.el
         test/automated/textprop-tests.el
         test/automated/undo-tests.el
         test/automated/man-tests.el
         test/automated/completion-tests.el
         test/automated/dbus-tests.el
         test/automated/newsticker-tests.el
         test/automated/sasl-scram-rfc-tests.el
         test/automated/tramp-tests.el
         test/automated/obarray-tests.el
         test/automated/compile-tests.el
         test/automated/elisp-mode-tests.el
         test/automated/f90.el
         test/automated/flymake-tests.el
         test/automated/python-tests.el
         test/automated/ruby-mode-tests.el
         test/automated/subword-tests.el
         test/automated/replace-tests.el
         test/automated/simple-test.el
         test/automated/sort-tests.el
         test/automated/subr-tests.el
         test/automated/reftex-tests.el
         test/automated/sgml-mode-tests.el
         test/automated/tildify-tests.el
         test/automated/thingatpt.el
         test/automated/url-future-tests.el
         test/automated/url-util-tests.el
         test/automated/add-log-tests.el
         test/automated/vc-bzr.el
         test/automated/vc-tests.el
         test/automated/xml-parse-tests.el
         test/BidiCharacterTest.txt
         test/biditest.el
         test/cedet/cedet-utests.el
         test/cedet/ede-tests.el
         test/cedet/semantic-ia-utest.el
         test/cedet/semantic-tests.el
         test/cedet/semantic-utest-c.el
         test/cedet/semantic-utest.el
         test/cedet/srecode-tests.el
         test/cedet/tests/test.c
         test/cedet/tests/test.el
         test/cedet/tests/test.make
         test/cedet/tests/testdoublens.cpp
         test/cedet/tests/testdoublens.hpp
         test/cedet/tests/testfriends.cpp
         test/cedet/tests/testjavacomp.java
         test/cedet/tests/testnsp.cpp
         test/cedet/tests/testpolymorph.cpp
         test/cedet/tests/testspp.c
         test/cedet/tests/testsppcomplete.c
         test/cedet/tests/testsppreplace.c
         test/cedet/tests/testsppreplaced.c
         test/cedet/tests/testsubclass.cpp
         test/cedet/tests/testsubclass.hh
         test/cedet/tests/testtypedefs.cpp
         test/cedet/tests/testvarnames.c
         test/etags/CTAGS.good
         test/etags/ETAGS.good_1
         test/etags/ETAGS.good_2
         test/etags/ETAGS.good_3
         test/etags/ETAGS.good_4
         test/etags/ETAGS.good_5
         test/etags/ETAGS.good_6
         test/etags/a-src/empty.zz
         test/etags/a-src/empty.zz.gz
         test/etags/ada-src/2ataspri.adb
         test/etags/ada-src/2ataspri.ads
         test/etags/ada-src/etags-test-for.ada
         test/etags/ada-src/waroquiers.ada
         test/etags/c-src/a/b/b.c
         test/etags/c-src/abbrev.c
         test/etags/c-src/c.c
         test/etags/c-src/dostorture.c
         test/etags/c-src/emacs/src/gmalloc.c
         test/etags/c-src/emacs/src/keyboard.c
         test/etags/c-src/emacs/src/lisp.h
         test/etags/c-src/emacs/src/regex.h
         test/etags/c-src/etags.c
         test/etags/c-src/exit.c
         test/etags/c-src/exit.strange_suffix
         test/etags/c-src/fail.c
         test/etags/c-src/getopt.h
         test/etags/c-src/h.h
         test/etags/c-src/machsyscalls.c
         test/etags/c-src/machsyscalls.h
         test/etags/c-src/sysdep.h
         test/etags/c-src/tab.c
         test/etags/c-src/torture.c
         test/etags/cp-src/MDiagArray2.h
         test/etags/cp-src/Range.h
         test/etags/cp-src/burton.cpp
         test/etags/cp-src/c.C
         test/etags/cp-src/clheir.cpp.gz
         test/etags/cp-src/clheir.hpp
         test/etags/cp-src/conway.cpp
         test/etags/cp-src/conway.hpp
         test/etags/cp-src/fail.C
         test/etags/cp-src/functions.cpp
         test/etags/cp-src/screen.cpp
         test/etags/cp-src/screen.hpp
         test/etags/cp-src/x.cc
         test/etags/el-src/TAGTEST.EL
         test/etags/el-src/emacs/lisp/progmodes/etags.el
         test/etags/erl-src/gs_dialog.erl
         test/etags/f-src/entry.for
         test/etags/f-src/entry.strange.gz
         test/etags/f-src/entry.strange_suffix
         test/etags/forth-src/test-forth.fth
         test/etags/html-src/algrthms.html
         test/etags/html-src/index.shtml
         test/etags/html-src/software.html
         test/etags/html-src/softwarelibero.html
         test/etags/lua-src/allegro.lua
         test/etags/objc-src/PackInsp.h
         test/etags/objc-src/PackInsp.m
         test/etags/objc-src/Subprocess.h
         test/etags/objc-src/Subprocess.m
         test/etags/objcpp-src/SimpleCalc.H
         test/etags/objcpp-src/SimpleCalc.M
         test/etags/pas-src/common.pas
         test/etags/perl-src/htlmify-cystic
         test/etags/perl-src/kai-test.pl
         test/etags/perl-src/yagrip.pl
         test/etags/php-src/lce_functions.php
         test/etags/php-src/ptest.php
         test/etags/php-src/sendmail.php
         test/etags/prol-src/natded.prolog
         test/etags/prol-src/ordsets.prolog
         test/etags/ps-src/rfc1245.ps
         test/etags/pyt-src/server.py
         test/etags/tex-src/gzip.texi
         test/etags/tex-src/nonewline.tex
         test/etags/tex-src/testenv.tex
         test/etags/tex-src/texinfo.tex
         test/etags/y-src/atest.y
         test/etags/y-src/cccp.c
         test/etags/y-src/cccp.y
         test/etags/y-src/parse.c
         test/etags/y-src/parse.y
         test/indent/css-mode.css
         test/indent/js-indent-init-dynamic.js
         test/indent/js-indent-init-t.js
         test/indent/js-jsx.js
         test/indent/js.js
         test/indent/latex-mode.tex
         test/indent/modula2.mod
         test/indent/nxml.xml
         test/indent/octave.m
         test/indent/pascal.pas
         test/indent/perl.perl
         test/indent/prolog.prolog
         test/indent/ps-mode.ps
         test/indent/ruby.rb
         test/indent/scheme.scm
         test/indent/scss-mode.scss
         test/indent/sgml-mode-attribute.html
         test/indent/shell.rc
         test/indent/shell.sh
         test/redisplay-testsuite.el
         test/rmailmm.el
         test/automated/buffer-tests.el
         test/automated/cmds-tests.el
         test/automated/data-tests.el
         test/automated/finalizer-tests.el
         test/automated/fns-tests.el
         test/automated/inotify-test.el
         test/automated/keymap-tests.el
         test/automated/print-tests.el
         test/automated/libxml-tests.el
         test/automated/zlib-tests.el: Files Moved.
      22bbf7ca
  19. 16 Sep, 2015 1 commit
    • Paul Eggert's avatar
      Minor quoting fixes in scripts and doc · e56096db
      Paul Eggert authored
      Prefer straight quotes in random script files, as they are not converted.
      Prefer grave quotes in a couple of places in the manual that were missed
      earlier, as these quotes are converted.
      e56096db
  20. 04 Sep, 2015 1 commit
    • Paul Eggert's avatar
      Support automated ‘make check’ in non-C locale · 4874f0bb
      Paul Eggert authored
      This lets the builder optionally test Emacs behavior in other locales.
      The C locale is still the default for tests.
      * test/automated/Makefile.in (TEST_LOCALE): New macro.
      (emacs): Use it.
      * test/automated/flymake-tests.el (flymake-tests--current-face):
      Use C locale for subprocesses so that tests behave as expected.
      * test/automated/python-tests.el:
      (python-shell-prompt-validate-regexps-1)
      (python-shell-prompt-validate-regexps-2)
      (python-shell-prompt-validate-regexps-3)
      (python-shell-prompt-validate-regexps-4)
      (python-shell-prompt-validate-regexps-5)
      (python-shell-prompt-validate-regexps-6)
      (python-shell-prompt-set-calculated-regexps-1):
      Adjust expected output to match locale.
      * test/automated/tildify-tests.el (tildify-test--test)
      (tildify-space-test--test, tildify-space-undo-test--test):
      This test assumes UTF-8 encoding.
      4874f0bb
  21. 09 Jun, 2015 1 commit
  22. 18 Jan, 2015 1 commit
  23. 15 Jan, 2015 1 commit
  24. 01 Jan, 2015 2 commits
  25. 07 Aug, 2014 2 commits
  26. 03 Aug, 2014 2 commits
  27. 28 Jun, 2014 3 commits
  28. 27 Jun, 2014 1 commit