Commit Graph

10 Commits

Author SHA1 Message Date
JOEL IVEY e343d4cf2a Update for MASH version 1.5.0
This version includes a number of changes
  recognition of Cache system even if computer name begins with digits
  addition of verbosity value to give execution times in fractional milliseconds - in GT.M this requires versions 6.3 and above
  for COV^%ut and COVERAGE^%ut the first argument is now passed by reference and may be used to produce coverage on multiple namespaces, or specify specific routines to be analyzed
  M-Unit no longer depends on the presence of VistA components, and can be run in Cache or GT.M by itself
  If the BREAK (optional third argument for EN^%ut) is true, on breaking the type of error or cause for breaking is specified before the BREAK occurs

Signed-off-by: JOEL IVEY <jivey@jiveysoft.com>
2017-02-12 20:15:29 -08:00
JOEL IVEY 7caa5a9bd1 M-Unit Version 4 (1.4)
Adds listing of times for unit tests to execute with VERBOSE value set
to 2.  Corrects potential problems on Cache in setting global and
routine namespaces for %ut in the current account.  Removes excess
verbiage from GT.M installations.
2016-04-11 15:26:37 -07:00
Sam Habiel bd1e639620 Version bump 1.3 -> 1.4 2016-02-27 14:00:15 -08:00
JOEL IVEY 1043d299b0 Update to change version to 1.3
Changed version to 1.3.
2015-12-17 12:46:45 -08:00
JOEL IVEY 68683ac779 Update to provide coverage analysis for Cache
The files were updated to provide coverage analysis for Intersystems
Cache systems as well as GT.M.
2015-12-13 15:43:49 -08:00
JOEL IVEY e239387637 Updated Package
Updated 3rd line of routines (previously 4th line) to indicate
submission to OSEHRA and to show information about license.
Added comments to Manual text concerning: 1) use of NMSPU as unit test
namespace instead of ZZUT as well as including unit tests in
distributions; 2) need for rapid running unit tests and identifying and
fixing slow tests.
2015-09-14 13:46:15 -07:00
JOEL IVEY 57879db474 Updated routines for addition of attribution 2015-08-10 15:06:50 -07:00
JOEL IVEY 6c2cc82f01 Updated version of M-Unit for Open Source use.
Updated version of M-Unit for Open Source use.
2015-08-10 12:31:14 -07:00
JOEL IVEY 8fb0b7b4a1 Updates for M-Unit testing functionality
Changes to functionality include:

STARTUP and SHUTDOWN will be run in each routine instead of the first
instance of STARTUP and SHUTDOWN encountered being the only ones that
were run.  This change was made because of possible suites of tests
which have their own STARTUP and SHUTDOWN that need to be run.  Also, it
does not depend on the order in which test routines are run.

While the coverage functionality can only be run on GT.M systems at the
present time, the routine %utcover has been added to provide additional
ability to run a number of unit tests at one time so that coverage
across all of them can be obtained in one run, this includes
the ability to specify entry at different APIs (e.g., if both verbose
and nonverbose entries are available) as well as run code which is not
part of a unit test to include in the analysis.  The routine %uttcovr
uses this functionality to provide a means of doing coverage analysis on
the %ut routines and can be used as an example of its usage.

A new tag (COV) has been added to the %ut routine (it simply calls the
one in %ut1) so that all user APIs can be accessed within the %ut
routine.

A potential problem with setting up the %ut namespace in the local
instance was addressed by Sam Habiel in the preinstall routine ZZUTPRE.
2015-07-03 14:17:15 -07:00
JOEL IVEY b431e49cd7 Individual routines %ut*
These are the nine individual routines that are included in the KIDS and
PackMan builds for the M-Unit functionality.
2014-10-07 15:14:56 -07:00