Memory Pool System Product Tools

author Richard Brooksby
confidentiality public
date 2002-06-18
organization Ravenbrook Limited
revision //info.ravenbrook.com/project/mps/master/tool/index.rst#9

1. Introduction

This document lists the tools which have been written to develop the Memory Pool System product.

This document will be updated as new tools are created.

The readership of this document is anyone developing or extending the product sources.

This document is not confidential.

2. Tools

branch Make a version or development branch.
gcovfmt Formats the output of the gcov coverage tool into a summary table.
noaslr.c Run a program on macOS with address space layout randomization (ASLR) disabled.
p4-bisect Find, by binary search, the Perforce change that introduced a feature or bug.
release Make a product release.
testaslr.c Print addresses from different parts of address space in order to detect whether address space layout randomization (ASLR) is in force.
testcases.txt MPS test case database.
testcoverage Instrument the test suite for coverage, run it, and output a coverage report.
testopendylan Download the latest version of Open Dylan and build it against the MPS sources.
testrun.bat Test case runner on Windows.
testrun.sh Test case runner on Unix.

A. References

B. Document History

2002-06-18 RB Created based on P4DTI document.
2005-09-30 RHSK Added test-runner.py.
2013-05-24 GDR Added gcovfmt.py and testrun.sh. test-runner.py is no longer used.
2014-01-13 GDR Converted to reStructuredText. Added testrun.bat.
2014-03-22 GDR Add branch, release, testcoverage, and testopendylan.