# $Id: //info.ravenbrook.com/project/mps/master/test/test/script/version#5 $
# This file should be updated whenever the test harness changes.
# Edit with care!

$HARNESS_VERSION="3.6";

# Version history:
# [Recorded history begins with version 2.0]
#
#  2.0 -- First numbered harness version. Before this tests didn't
#         know what they required.
#  2.1 -- Addition of interface version HU. 1999-02-17
#  2.2 -- Option display no longer prints "MMQA_" before each, as
#         first column was getting too narrow for option names.
#  2.3 -- Changed link settings on Intel NT, to link with MSVCRT and not
#         any other defaultlib.
#  2.4 -- Changed to use "/usr/lib/sendmail" on unix platforms.
#         Made easy_tramp2 static.
#         Added mmqa_arena_create function.
#  2.5 -- Added quoting for -Dparm=value options to compiler. Needed
#         because some tests have e.g. value = (size_t)1024.
#  2.6 -- "qa help install" added, after drj asked for it
#
#  3.0 -- scrutinize MPS header files, extracting symbols. Record settings
#         and other info at time of clib, and check before running tests.
#         INTERFACE_VERSION removed. DANGEROUS added. 1999-05-04
#  3.1 -- clib now takes notes of compilation failures, and records in
#         the record whether it succeeded or not
#  3.2 -- better settings for platform nt_x86_cap
#  3.3 -- interface checks on individual tests (symbols only)
#         capture of compiler errors
#         improved display of long output and output containing newlines
#         3.3.1: fix bug in reporting compiler errors when compilation
#                _succeeds_
#  3.4 -- Added P= (pathname equality) operator
#  3.5 -- Platform detection based on uname; Linux and macOS stuff
#  3.6 -- Replace easy_tramp with run_test since MPS no longer needs trampoline.