mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 16:51:06 -07:00
RingLength now returns Count, not Size. New test case checks that chunks are added and removed from the arena as memory is allocated and freed. Copied from Perforce Change: 188133 ServerID: perforce.ravenbrook.com |
||
|---|---|---|
| .. | ||
| argerr | ||
| conerr | ||
| function | ||
| misc | ||
| test | ||
| testsets | ||
| README | ||
$Id$
This is the Memory Management QA test harness. To use it you need
perl 5 (or higher). Go "perl qa help" for help, "perl qa options"
to see what version of the harness you have (or look at the
file "test/version").
Testing on unix
---------------
From the test directory::
PLATFORM=lii6ll # substitute your platform
CODE=../code # code directory of the branch you are testing
make -C $CODE -f $PLATFORM.gmk VARIETY=cool $PLATFORM/cool/mps.o
alias qa="perl test/qa -i $CODE -l $CODE/$PLATFORM/cool/mps.o"
qa clib
qa run function/5.c
qa runset testsets/passing
Each test case is compiled in its turn to the file
``test/obj/$(uname -s)_$(uname -r)_$(uname -p)__unix/tmp_test``
so you can debug it with::
lldb test/obj/$(uname -s)_$(uname -r)_$(uname -p)__unix/tmp_test
Or ``gdb`` instead of ``lldb``. MMQA sets its own assertion handler,
so you'll probably want to set a breakpoint on mmqa_assert_handler.