1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-30 00:51:50 -08:00
emacs/mps/test/README
Gareth Rees f24a66c722 It's better to run from test directory -- otherwise testsets will have to be rewritten.
Copied from Perforce
 Change: 187187
 ServerID: perforce.ravenbrook.com
2014-10-10 16:56:34 +01:00

28 lines
860 B
Text

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