Add .gitignore

Tell Git to ignore vagrant generated folders

Change-Id: Ibe5fdc4433163e994132a629bd38b41929e090ac
ImportRG: Add stop_mumps_process for GT.M

Stop all active mumps processes that belong to current user before
deleting global data. If not explicitly stopped, those mumps processes
will become zombie process and the disk space that previous global data
occupied will not be released.

Also change to use explicit path to mumps commands to remove the dependency
of $gtm_dist being part of $PATH and fix an indent issue.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-92
Change-Id: I520103dd1a4ca8808cbf69be85db926775af3a1b
Add flag for XINDEX Testing

XINDEX testing doesn't have its own flag to control whether testing is
ran or not (unlike all other types of tests).

Default TEST_VISTA_XINDEX to ON so the expected behavior is not
changed.

Change-Id: I2ae66c7cfab380397d2e0949c6e677144e7736f4
Merge "ImportRG: Add stop_mumps_process for GT.M"
EHN: Use XINDEX to generate routine list for a package

XINDEX routine itself provides the ability to generate routine list
by prefix/namespace. Change the current workflow to utilize that as it
is platform independent and more efficient especially on GT.M platform.

Also clean up the old logic.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-95
Change-Id: Ief22176be6865bdf9dd110782a30c029afbce80e
EHN: Fix XINDEX Testing error on GT. M

In patch XT*7.3*133, a new tag OBJTST in XINDX2.m is added with
code specific for Caché, and this change causes XINDEX testing to stop
working for some of packages on GT.M, as it throws an error for any
routines that contains Caché specific code that starts with '##'.

Modify OBJTST tag in XINDX2.m to return 1 if not on Caché, also make
change to import the modified version of XINDX2 during the setup process.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-95
Change-Id: I879f1fe6aa2b82223863c921067512077e8e4664
Cleanup test.cmake, Disable XINDEX testing, Display testing status

Add comments to various parts of test.cmake

Remove unused variables within CMakeCache

Disable XINDEX testing from CMakeCache as it is unnecessary to run during
a fresh build. Developers can run the XINDEX tests at a later time if
necessary.

Add verbosity flag to ctest -S so test status is reported rather than
nothing.

Change-Id: I2d8b474e56416b1e8ba7fe8b6ebea968f57896a4
Merge "EHN: Fix XINDEX Testing error on GT. M"
Merge "EHN: Use XINDEX to generate routine list for a package"
ENH: Modularize cmake code for GT.M and Cache specific setup

Separated GT.M and Cache specific setups to different cmake
configuration files.

And converge to using "VENDOR_NAME" instead of "VENDER_NAME"

OSEHRA-Id: http://issues.osehra.org/browse/OAT-76
Change-Id: Ie7a111f39d06b4bdb634fd67f7ad2e53ac7d1148
Merge "ENH: Modularize cmake code for GT.M and Cache specific setup"
Update FileMan22.2 tests to only run if 22.2 is installed

Alter the command that calls the EN^XTMUNIT to have a post-condition that
only runs the tests if 22.2 is part of the return of $$VERSION^XPDUTL for
the FileMan "DI" namespace

OSEHRA-Id: http://issues.osehra.org/browse/OAT-90
Change-Id: Iec1cabc3d3227d0d3fcbf1efbbc3edc1d0cb1fc8
Removed gtmroutines parsing dependency on MUnit testing

The 'gtmroutines' environment variable is parsed to extract GT.M source
directories irrespective of whether TEST_VISTA_MUNIT is checked or not.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-76
Change-Id: Id48541dd8e18a16f109898b88621ab5e0aeed1f2
Add XINDEXExceptions for the Increment 3 Packages

All exceptions were generated using the XINDEXExceptgen.py utility
for Increment 3 Phase 1.  The signed waivers can be found at the
OSEHRA Jira issue.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-133
Change-Id: Ifab82e61d8fdfbe56717180f477f0943a8a91c8b
Change default Dashboard build type

Set the default dashboard build to experimental rather than nightly.

Change-Id: I80c55a3863a004afe713b045449519d42b802db8
Merge "Update FileMan22.2 tests to only run if 22.2 is installed"
Merge "Add XINDEXExceptions for the Increment 3 Packages"
Update FileMan 22.2 MUnit Testing Routines

Clone FileMan 22.2 git repository:

 git clone https://github.com/OSEHRA/fileman-22p2.git

Checkout VA-FILEMAN-22P2.RSA file with following commit hash:

 8fcc50cfa31af8b18b201efea938472794f20969

Extract routines from VA-FILEMAN-22P2.RSA using Scripts/UnpackRO.py.

For all MUnit Testing routines, convert tab to space and remove all
trailing whitespaces.

Also add a new MUnit Testing routine DMUDIQ00 to TestList.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-98
Change-Id: If461475989f6df264837ccd1d4ab098505413bad
Modify Scripts to be fileman 22.2 ready

VistAMenuUtil: Change to use case insensitive match for fileman
related menu texts.

VistARoutineImport: Change to use absolute path for routine import file
as well as routine output dir.

VistAPackageInfoFetcher: Modulize datetime parsing logic to be both forward
compatible with fileman 22.2 and backward compatible with fileman 22.
Also change fileman related menu text to be case insensitive match.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-99
Change-Id: Ie20397e22813dee14348c025495d6409456f6c6c
Merge "Modify Scripts to be fileman 22.2 ready"