HPCC-2877 Initial commit of first version of new regress

New Python based regression suite.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
HPCC-8088 Hide / collapse ftslave in System Servers

We have several environments with 1000+ servers in them. By default
ftslave isn't something that we preflight. It would be nice if the
ftslaves were hidden or collapsed by default. This fix hides the
ftslaves inside a folder when the System Servers page is loaded.
A user may open the folder as needed.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8393 Client Tools Installs to wrong folder on Linux.

Fixes HPCC-8393

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-8394 Fix Roxie leak on ISortAlgorithm

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
Merge pull request #3753 from rengolin/roxie

HPCC-8394 Fix Roxie leak on ISortAlgorithm

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8397 Ensure fields used in no_assert and other ops are included

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8381 agentexec segfaults and doesn't restart

The common job queue code in connlock cores if there is a timeout because
it later dereferences the NULL pconn object. This fix checks for NULL
before dereferencing

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-8404 Add missing text mapping for ESCAPE token

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8196 Configmgr - Roxie 'replace' functionality not working

- Fix not functionality 'replace' functionality for Roxie
  Farm Servers.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge pull request #3761 from ghalliday/issue8404

HPCC-8404 Add missing text mapping for ESCAPE token

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3757 from RussWhitehead/jobQueue

HPCC-8381 agentexec segfaults and doesn't restart

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3752 from GordonSmith/HPCC-8393

HPCC-8393 Client Tools Installs to wrong folder on Linux.

Reviewed-By: Philip Schwartz <philip.schwartz@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8411 Improve conditonal assignments of datasets

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8412 XREF memory configuration regression

A regression introduced in HPCC-7904, caused the default memory
configuration for XREF to become 0MB.

There was also a mismatch between the xsd/xsl and the envionment
variable name for the xrefMaxMemory. The default environment had
"xrefMaxMemory", but the xsl was expecting "memoryLimit".
Have changed to be consistent.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8367 Modify Preflight script for backward compatibility

New Preflight script is introduced for build 3.10.x. But, using that
script, 3.10 esp cannot properly report preflight information for 3.8
components and vice versa. This fix adds backward compatibility to
the new Preflight script. Since the arguments of a preflght command
line for 3.10.x always start with '-', the basic logic of the fix is:

if [ "${1:0:1}" == '-' ]; then
copy the content from 3.10.x preflight script
else
copy the content from 3.8.x preflight script
fi

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8233 Fix JSONTest page not populating "set of strings"

JSONTest will populate a JSON request from the content of a WsECL
test form.  When the input is a stored set of string, the form data
was not populating the JSON request.

This issue only affects generating the sample request.  It doesn't
affect processing of JSON requests once they are submitted.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3764 from jakesmith/sashaxref-mem-regression

HPCC-8412 XREF memory configuration regression

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3767 from wangkx/h8367

HPCC-8367 Modify Preflight script for backward compatibility

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3759 from ghalliday/issue8397

HPCC-8397 Ensure fields used in no_assert and other ops are included

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8414 Fix schema and display of child datasets using xpath('n')

Child datasets using xpath('n') or xpath('/n') produce
dataset xml with no root tag and "inline" rows named 'n'.

The generated schemas and display xslt will now reflect that.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>