UIL MATRIX TEST:

This is a Series of tests that are designed to test the WML (Widget Meta 
Language) within UIL. The scheme of testing is to add to the currently 
built MOTIF 1.1 UIL the facility for more widgets and then test
all possible combination of MRM interfaces and UID files to make sure that 
all interactions between MRM and UIL are consistant and compatible. For these 
tests we will use a newly created widget using the Xm Toolkit (Browse), 
and a MIT Athena Widget (ALabel). When these new widgets have been added to 
the WML, a new UIL compiler will be built for testing.

The Building of the new uil will be accomplished by running the shell
script Build. When this has successfully completed the execution of
the shell script Test will perform all the testing.


NOTE:

In order to have the tests in the AA directory (MIT Athena widget)
compile correctly, the MIT Athena widget set must be installed on your
machine (this includes libraries and header files). If it is not true then
testing can only be performed on the Base Tree and with the WML technology 
with a new Motif widget added (directory MA).


DESCRIPTION OF FILES:

./Build		  	- A shell script that will re-build a new 
			  uil with new widgets added into the WML. It
			  will do this process twice once with newly created
			  Xm widget and again with a MIT Athena based widget.
			  All output will be directed to the directory 
			  output/MA for Motif added widget and output/AA
			  for the Athena added widget to WML.
./Test		  	- A shell script that will use the newly created MRM
			  interface file (displayUid) and the newly created 
			  UID files and perform appropriate testing.
displayUid.c 	 	- The generic C routine to display UID files and report
			  Callbacks. Found in each of the output directories.
uil/Imakefile		- Imakefile for the re-build of uil.
uil/Makefile		- Generic Makefile for the re-build of uil
uil/Makefile.hp		- HP Makefile for the re-build of uil
output			- directory for picking up modified WML and Mrm 
			  technology. Also used to store created libMrm.a
			  and uil for each new widget added.
output/MA/Imakefile	- Imakefile to build Mrm Interface program displayUid.
output/MA/Makefile	- generic Makefile used to build Mrm interface 
			  program displayUid.c and widgetMA.uil
output/MA/Makefile.hp	- HP Makefile used to build Mrm interface
			  program displayUid.c and widgetMA.uil
output/MA/Browse.c	- Newly created Xm Widget.
output/MA/BrowseP.h	- Public header file for Browse.
output/MA/Browse.h	- Header file for Browse.
output/MA/motif.wml     - Modified WML tables for inclusion of Browse widget.
			  (subclassed off of form).
output/MA/widgetMA.uil 	- The uil test file that creates a Browse widget as 
			  a child of a Bulletin Board.
output/MA/Xm.h		- Xm Toolkit header file to include valid resources for
			  newly added widgets.
output/AA/Imakefile	- Imakefile to build Mrm Interface program displayUid.
output/AA/Makefile	- Generic Makefile used to build Mrm interface 
			  program displayUid.c and widgetAA.uil
output/AA/Makefile.hp	- HP Makefile used to build Mrm interface 
			  program displayUid.c and widgetAA.uil
output/AA/ALabel.c	- Wraper function for Athena Label Widget.
output/AA/ALabel.h	- Header file for ALabel.
output/AA/motif.wml     - Modified WML tables for inclusion of ALabel widget.
			  (subclassed off of WindowObj).
output/AA/widgetAA.uil 	- The uil test file that creates a Athena Label widget 
			  as a child of a Bulletin Board.
output/AA/Xm.h		- Xm Toolkit header file to include valid resources for
			  newly added widgets.
output/1.1/Makefile	- generic Makefile used to build Mrm interface 
			  program displayUid.c
output/1.1/widget11.uil - The uil test file that creates a 1.1 Scrollbar.

			  
Syntax:

% make Makefile
% make Makefiles
% chmod +x Build Test
% ./Build 
% ./Test

BUGS SHOWN BY THESE TESTS


ENDBUGS 
