* Update send_hs.py to work with the new fields Trick's output produces
* Add unit tests and doctests for send_hs module
* Update TrickOps documentation to include info on send_hs usage
* Remove MonteCarloGenerationhelper.py's unecessary dependency on send_hs
Unrelated:
* Update pip when testing TrickOps per pip best practices
Closes#1807
Co-authored-by: Dan Jordan <daniel.d.jordan@nasa.gov>
* Updated to use ubuntu22 instead of ubuntu20 due to the koviz update that removed deprecated calls from an older Qt on ubuntu20.
* Changed perl-modules-5.30 to perl-modules-5.34 as ubuntu20 uses perl 5.30 and ubuntu22 uses perl 5.34.
* Updated to use the latest swig and llvm 15.
* Updated to use the latest llvm that comes with the macos docker image.
* Added missing install
* Test without installing llvm
* Tested to link llvm
* Changed back to use downloaded llvm+clang package.
* Check if macos (13-arm) image can find the installed udunits.
* Try macos-13 if it works as documented
* Need to match the cpu type of macos and the build for clang+llvm.
* Change to Mac-12 for gtest.h to be found.
* Switch back to Mac-13 as gtest.h is not a factor for this CI process..
* TrickOps: Revert changes to trickops test yml file from Sept 2023
* trick_sims.yml was "accidentally changed" to remove unstable sims
in Sept 2023, breaking the TrickOps unit tests. This reverts that change.
* Adjust new hashlib md5 comparison approach to work on systems where
'usedforsecurity' isn't supported
* Move TrickOps Unit tests back into pull requests
* Adjust TrickOps actions artifacts to use v3.0.0
Per suggestion on workaround as described here:
https://github.com/actions/upload-artifact/issues/478
---------
Co-authored-by: Dan Jordan <daniel.d.jordan@nasa.gov>
* Updated to use SWIG 4.1.1 due to SWIG 2.0 generats setter wrapper for private constructor or operator.
* Needed to go to unzipped swig-4.1.1 directory before building it.
* Install needed packages for being able to run SWIG 4.1.1 build script.
* Changed to install googletest 1.8.0 for centos 7 instead of using 1.6.0 that comes with the centos 7 image to avoid to use okay-release-1-6.el7.noarch.rpm that is causing an error for some reason.
* Fixed typo install_gtest tag for centos 7.
- Update S_overrides.mk for SIM_test_varserv so it links correctly in 32 bit (why did only that one have a problem? the world will never know)
- Stop testing Debian Bookworm on python2.7 since support was removed
- Fix some TrickOps unit tests
* Add code-coverage make target and github actions workflow
* Upload coverage to coveralls
* Add coverage badge to readme
* Fix some test makefiles to correctly propagate flags