1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-30 09:00:31 -08:00
emacs/mps/test
Gareth Rees 5cf7a4aa4e Turn off the hysteresis on the mvff pool so that we are testing the arena hysteresis only.
Copied from Perforce
 Change: 187175
 ServerID: perforce.ravenbrook.com
2014-10-10 12:08:12 +01:00
..
argerr More test maintenance: 2013-05-25 11:35:44 +01:00
conerr More test maintenance: 2013-05-25 11:35:44 +01:00
function Turn off the hysteresis on the mvff pool so that we are testing the arena hysteresis only. 2014-10-10 12:08:12 +01:00
misc Long delayed maintenance of test suite: 2013-05-25 10:33:30 +01:00
test No need to detect "mps assertion failed" -- assertions are captured via mmqa_assert_handler. 2014-10-07 22:15:36 +01:00
testsets If you try to create a client arena that's too small for the full complement of zones, return mps_res_memory instead of asserting. 2014-10-08 22:16:56 +01:00
README Better place for test suite readme, also more convenient to run from top-level directory. 2014-10-02 11:09:03 +01:00

$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").


Running on OS X
---------------

On OS X you can invoke the test suite like this (from the root of the
master sources or development branch)::

    $ ./configure && make
    $ alias qa="perl test/test/qa -i code -l code/xc/mps.build/Debug/mps.build/Objects-normal/x86_64/mps.o"
    $ qa clib
    $ qa run test/function/5.c
    $ qa runset test/testsets/passing

Each test case is compiled in its turn to the file
``test/test/obj/Darwin_12.3.0_i386__unix/tmp_test`` so you can debug it
with::

    $ lldb test/test/obj/Darwin_12.3.0_i386__unix/tmp_test