Commit Graph

227 Commits

Author SHA1 Message Date
Penn, John M 047828115
5c35cf2b1f Merge branch 'master' of https://github.com/nasa/trick 2021-05-20 12:56:33 -05:00
Penn, John M 047828115
1e9c88dd0e Fix Minor Typos in Variable Server tutorial. #1122 2021-05-20 12:55:54 -05:00
dbankieris
62410bb724
Merge pull request #1145 from nasa/zip-python-modules
Zip SWIG-generated python modules
2021-05-20 08:27:18 -05:00
Penn, John M 047828115
aab93a0c8b Fix links in Tutorial. #1122 2021-05-19 23:59:18 -05:00
Penn, John M 047828115
a1bce98e91 Update the Trick Tutorial to explain how to control sim modes from a variable server client. #1122 2021-05-19 23:09:49 -05:00
Scott Fennell
520e0343d1
update docs 2021-05-19 22:16:45 -05:00
Derek Bankieris
2c06ae6eaf Rename SIM_*/trick to SIM_*/.trick
Hide the non-zipped Python modules to indicate to users that changing
them will have no effect on the sim.

Refs #1144
2021-05-19 17:33:13 -05:00
Derek Bankieris
8d314fa1b1 Zip SWIG-generated python modules
Closes #1144
2021-05-19 17:23:33 -05:00
ddj116
1d9ea79107
Introducing TrickOps - An Extensible Sim Testing Framework (#1130)
* Introducing TrickOps - An Extensible Sim Testing Framework

Features:

* Multiple simultaneous sim builds, runs, file vs. file comparisons,
  arbitrary post-run analyses, valgrind of runs
* Real-time progress bars for sim builds and runs
* Exit code management lets users easily define success & failure
* Failed comparisons can optionally generate koviz error reports

See share/trick/trickops/README.md for details

* Add GitHub Actions Workflow for TrickOps for Ubuntu:20.04 & CentOS latest

* Adds python unit and doc tests to github actions for push / pull requests
  for Ubuntu:20.04 and CentOS 8:latest. MacOS still forthcoming.
* Also updates documentation with TrickOps information
* Remove duplicate / overwriting SIM_ definitions in ExampleWorkflow.py

* Address Code Review / Discussion

* Reduce set of sims tested in ExampleWorkflow.py to stable set
* Add ExampleWorkflow.py to GitHub Actions
* Clarify documentation and add image of TrickOps in action
* Error/Ignore valgrind entries in YAML file if platform == darwin

* Fix run.compare() logic error and add unit test to cover it

Co-authored-by: Dan Jordan <daniel.d.jordan@nasa.gov>
2021-05-03 14:39:20 -05:00
Scott Fennell
437a56b24c
Update Install-Guide.md 2021-04-26 23:53:27 -05:00
Scott Fennell
0fda0b4bf3
Update Install-Guide.md 2021-04-26 22:06:53 -05:00
Scott Fennell
9b621d2819
Update Install-Guide.md 2021-04-26 21:59:35 -05:00
Scott Fennell
c0791b46d9
icg default constructor is deleted (#1109)
* check if default constructor is deleted #1094

* unit test icg deleted default constructor #1094

* Update centos 7 swig version to 3.0 to support deleted function in SIM_deleted_default_constructor test

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>

closes #1094
2021-02-05 19:32:36 -06:00
Zain Merchant
5f59948cb8
Trick installation on MacOS documentation update (#1071)
* Trick installation on MacOS

Step 5 in the installation guide “Install cask to get java and xquartz” results in the following error: “Error: Cask 'java' is unavailable: No Cask with this name exists. Did you mean one of these?”, then giving some other possible downloads. It seems that Java cannot be installed using home-brew in this way. The way around this I used was to install Java from Oracle’s website (https://www.java.com/en/download/) and the JDK from here (https://www.oracle.com/java/technologies/javase-jdk15-downloads.html), then install the other packages on their own. This has been tested to be working on macOS Catalina.

* macOS install documentation to install java with brew by default

I changed the URL for the JDK as well to go to their SE page, so that when java 16+ is released they can still find the latest JDK.

Co-authored-by: Scott Fennell <spfennell@gmail.com>
2020-11-05 14:32:17 -06:00
Scott Fennell
50039dd8e9
Update Input-File.md 2020-10-09 17:54:29 -05:00
Scott Fennell
7db4af610b
Update Event-Manager.md 2020-10-09 17:52:46 -05:00
dbankieris
b2ec2313e8
Update Python-Variable-Server-Client.md
Add a special note for Booleans
2020-09-23 14:33:07 -05:00
Scott Fennell
892c0ac493
Update Install-Guide.md 2020-09-02 16:02:47 -05:00
Scott Fennell
0871600cad
Update Install-Guide.md 2020-09-02 15:59:03 -05:00
Scott Fennell
ab0d1cf1bd
Update Install-Guide.md 2020-09-02 15:56:28 -05:00
Scott Fennell
004a5a0384
Update Install-Guide.md 2020-09-02 15:52:31 -05:00
Scott Fennell
c8e90dde81
1048 and 1050 update Install Guide (#1051)
closes #1048 and closes #1050

Update java version, check/update dependencies and various other improvements.
2020-09-02 15:37:50 -05:00
Scott Fennell
7476348ba6
Add link to input file quick reference in How To Guides 2020-07-08 09:19:14 -05:00
Scott Fennell
8557b36d0f
Fix broken links in FAQ 2020-07-07 13:06:26 -05:00
dbankieris
02c5799550
Update Environment-Variables.md
GitHub's online editor could really use a spellchecker.
2020-05-13 14:37:31 -05:00
dbankieris
cd5b159713
Update Environment-Variables.md
Grammatical improvements
2020-05-13 14:33:29 -05:00
dbankieris
d994761294
Update Environment-Variables.md
Expand TRICK_GTE_EXT documentation.
2020-05-13 14:24:43 -05:00
dbankieris
78f7cc8d50
Update Environment-Variables.md
Add TRICK_GTE_EXT documentation
2020-05-13 11:50:24 -05:00
Derek Bankieris
e95a0cf6da Fix ICG_IGNORE_TYPE documentation 2020-04-17 14:55:51 -05:00
Scott Fennell
8d625cb1bc
Clarify monte carlo instructions in tutorial 2020-02-26 11:24:13 -06:00
Scott Fennell
35eaf0e17d
Update Install-Guide.md 2020-02-25 11:01:55 -06:00
Scott Fennell
5b51245bf0
Update Install-Guide.md 2020-02-25 10:57:52 -06:00
Scott Fennell
1ea0fffd65
Add RHEL 8 instructions to install guide closes #962 2020-02-25 10:54:07 -06:00
Keith Vetter
96b869e3a2
Update Debug-Pause.md (#948) 2020-02-11 09:21:17 -06:00
Scott Fennell
4464280781
Update Documentation-Home.md 2020-02-11 09:05:54 -06:00
Scott Fennell
762a540513
Update Install-Guide.md 2020-02-05 14:45:19 -06:00
Scott Fennell
0941126e99
Update Install-Guide.md 2020-02-05 14:44:56 -06:00
Scott Fennell
4f5ce7e4a1
Maven, offline mode, and --enable-mongoose (#939)
closes #938 
closes #941 
closes #943
2020-02-05 14:31:58 -06:00
Scott Fennell
efffa146e6
Update ATutRecordingData.md 2020-01-22 11:51:04 -06:00
Scott Fennell
ae7a5ad777
update tutorial for python 3 2020-01-22 11:49:19 -06:00
Scott Fennell
82477eef9f
Document interface functions SIGCHLD handler closes #932 2020-01-16 11:14:09 -06:00
Scott Fennell
b4bbcf275e
Update Install-Guide.md 2020-01-09 14:34:18 -06:00
Scott Fennell
cf41891496
#925 add Fedora 30 to install instructions, and clarify package dependency versions 2020-01-08 13:20:54 -06:00
Scott Fennell
40bb49fb36
Update default.html 2020-01-06 09:49:50 -06:00
Scott Fennell
4010b3077c
update documentation 2020-01-06 09:33:45 -06:00
Scott Fennell
fead24db0b
Update default.html 2020-01-06 09:29:14 -06:00
Scott Fennell
0c804a92cc
Update default.html 2020-01-06 09:26:44 -06:00
Scott Fennell
fe41aa9fac
Update default.html 2020-01-06 09:21:08 -06:00
Scott Fennell
58f4ad5937
Update _config.yml 2020-01-06 09:15:39 -06:00
Scott Fennell
79d0965645
Update default.html 2020-01-06 09:15:06 -06:00
Scott Fennell
792796a68c
Update default.html 2020-01-06 09:14:20 -06:00
Scott Fennell
06dbe573b1
documentation: Update title bar in docs per page 2020-01-06 09:00:45 -06:00
Scott Fennell
a4aa5a70d7
Update _config.yml 2020-01-03 11:50:20 -06:00
Scott Fennell
e2569c35a5
Generate sitemap for documentation 2019-12-30 09:51:16 -06:00
Scott Fennell
12ff888132
Update default.html 2019-12-19 14:28:00 -06:00
Scott Fennell
a7332f6afc
update documentation 2019-12-19 14:26:15 -06:00
Scott Fennell
de04a6f6e5
Update documentation 2019-12-19 14:25:48 -06:00
Scott Fennell
c6c2f75273
update documentation 2019-12-19 14:23:19 -06:00
Scott Fennell
6a1027bf29
Add logo to documentation header 2019-12-19 14:19:31 -06:00
Scott Fennell
7a53f59076
Update documentation 2019-12-16 10:53:19 -06:00
Scott Fennell
eb707835f1
Update documentation 2019-12-16 10:49:36 -06:00
Scott Fennell
2e4e215e3a
Edit documentation 2019-12-16 10:41:01 -06:00
Scott Fennell
6daca8bf16 edit documentation fix dre pic in tutorial 2019-12-12 14:33:46 -06:00
Instructor Account
89983d487b edit documentation fix dre pic in tutorial 2019-12-12 14:25:02 -06:00
Scott Fennell
230bd944ef add google search verification file to help get our site indexed on google search 2019-12-09 15:18:03 -06:00
jmpenn
88149a990d
Update index.html 2019-11-21 13:43:15 -06:00
Scott Fennell
39ea634512 update web doc location 2019-11-21 13:31:20 -06:00
Scott Fennell
140227fb60 update web doc location 2019-11-21 13:30:27 -06:00
Scott Fennell
3bc82603bf update web doc location 2019-11-21 13:30:09 -06:00
Scott Fennell
7c2f562e8f move web documentation to docs 2019-11-20 15:43:34 -06:00
Scott Fennell
66c5852566 update doc links 2019-11-20 12:53:56 -06:00
Scott Fennell
1c9cf79e50 add wiki to repository for github pages 2019-11-20 11:04:58 -06:00
Alex Lin
19025d77ad Standardize directory names
Reorganized.  Created a new top level include directory that will hold all of Trick's header files. Moved all of the Trick headers to this directory.  Created a libexec directory that holds all of the executables that users don't need to execute directly.  Changed all of the executables remaining in bin to start with "trick-".  In the sim_services directories changed all source files to find the Trick headers in their new location.  Since all of the include files are gone in sim_services, removed the src directories as well, moving all of the source files up a level.  Moved the makefiles, docs, man, and other architecture independent files into a top level share directory.  Renamed lib_${TRICK_HOST_CPU} to lib64 or lib depending on the platform we're currently on.

refs #63
2015-06-09 08:44:42 -05:00
Alex Lin
14a75508a3 Cleaning up once include variables and copyright cleanup.
Changed all header file once include variables to follow the same naming
convention and not start with any underscores.  Also deleted old
incorrect copyright notices.  Also removed $Id: tags from all files.

Fixes #14.  Fixes #22.
2015-03-23 16:03:14 -05:00
Derek Bankieris
d41e7cb937 Genericized the VS* suite of classes, reducing redundancy.
Added a <state> element for variables in TV files.
Added a Trick 13 to Trick 15 TV file converter.
Updated .gitignore files.
fixes #21
2015-03-16 11:36:51 -05:00
Alex Lin
7ee0a6a8de removing obsolete documentation 2015-02-26 16:24:33 -06:00
Alex Lin
f0c594f841 Initial commit of everything. 2015-02-26 09:02:31 -06:00