HPCC-12090 Add a separate environment.xml for the regrssion suite

Includes a 3-slave thor.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12167 Add WsTopology.TpGetServicePlugins

This new method is used to report ESP Service Plugins.
The information about ESP Service Plugins will be added
into esp.xml by another fix (for each ESP service plugin,
an EspService/@servicePlugin and, if needed, an EspService/
@servicePluginType are added into esp.xml). This fix
reads the information and return it in the WsTopology.
TpGetServicePlugins.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12022 New //dynamicsource tag

- add code to handle //dynamic:source tag in ECL file
- add '--dynamic source=cluster_list|all' CLI parameter handling
- add code to generates stub for ECl file tagedd with //dynamic:source
- add code to generates multiple instance of //dynamic tagged ECl in suite list
- add code to make archive from generated stub
- change report code to mark //dynamic tagged file with source in output list
- update built-in help and README.rst
- add simple //dynamic tag test to suite

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-12277 Fix memory leaks in ECLWatch services

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11999 Set url param for downloading WU Archive ECLXML

For WU Archive ECLXML file, the file type is 'xml'. The
logsWidget should set the url param for file dowmload using
the file type.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12167 Clean code based on review

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11506 - Alert to contain existing files

Add name(s) of files to alert user what files are the ones that currently exist.
Add "..more.." if more than 10 files are duplicates.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-12198 Abort parsing earlier for invalid queries

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6456 from ghalliday/issue12198

HPCC-12198 Abort parsing earlier for invalid queries

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6433 from miguelvazq/HPCC-11506.1

HPCC-11506 - Alert to contain existing files

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11999 Should not set url param if not downloading

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11972 Roxie data copying majority from remote Roxie and not buddy node

Need to recheck whether buddy is present immediately before copy.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11972 Roxie data copying majority from remote Roxie and not buddy node

Added unit test code to confirm was working as expected.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6458 from richardkchapman/roxie-pull-buddy

HPCC-11972 Roxie data copying majority from remote Roxie and not buddy node

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12084 Remove unnecessary internal error

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12307 Add __declspec(noreturn) to functions

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6450 from AttilaVamos/HPCC-12022-feature

HPCC-12022 New //dynamicsource tag

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12302 Regression Test Engine doesn't use platform specific result
file when run setup.

Fix expected result path generation bug.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-12309 Catch memory wrap and full hash table

checked_malloc and checked_reallooc should have been using size_t parameters
otherwise allocations of 2^32 were assumed to be size 0.  There was also
no checking on hash table overflow (2^32 elements)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6469 from ghalliday/issue12084

HPCC-12084 Remove unnecessary internal error

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>