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#5

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.
release Make a product release.
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 Implements the testrun make target on Windows, where it is invoked from commpost.nmk.
testrun.sh Implements the testrun make target on FreeBSD and Linux, it is invoked from comm.gmk, and on macOS, where it is invoked from the Xcode project.

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.