test: use `princ' instead of `message' calls in emacs tests
authorDmitry Kurochkin <dmitry.kurochkin@gmail.com>
Tue, 10 May 2011 06:25:08 +0000 (10:25 +0400)
committerCarl Worth <cworth@cworth.org>
Fri, 27 May 2011 23:07:29 +0000 (16:07 -0700)
commita0ebd5c5e47fd6a5effaa81a4ea39f2d16b709d1
treef82e73a04d86f758ca96f6b4d01a99254d15e819
parent33cf04c6a5f76cba2bf56a27504eaf9ac022f5a2
test: use `princ' instead of `message' calls in emacs tests

The patch replaces all (message (buffer-string)) calls in emacs
tests with (princ (buffer-string)).  This avoids accidentally
interpreting '%' as format specifiers and makes code simpler
because we do not need to capture stderr.

Also, the patch works around an Emacs (23.3+1-1 on current Debian
Unstable) segfault in "Ensure that emacs doesn't drop results"
test.  Note: the segfault does not happen on every test run.
Though, it seems to be consistently reproducible if the test uses
300 messages instead of 30.  Hopefully, it is the crash described
in Emacs bug #8545 [1] which is already fixed.

[1] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8545
test/emacs
test/emacs-large-search-buffer