Alex Lin
7338dd32d3
Merge branch 'master' of https://github.com/nasa/trick
2019-05-14 09:09:13 -05:00
Alex Lin
fedf5bec72
Reduce number of real-time plots per page to 6 #775
...
Changed the hard coded 8 plots per page to a user settable number.
Defaulted the number to 6.
2019-05-14 09:08:11 -05:00
jmpenn
3f35388b49
Change std::endl to linefeed as appropriate. ( #773 )
...
* Fix endl issue in variable server JSON generation. Ref #766
* Change std::endl to line feed as appropraite. #766
* Change std::endl to line feed in MemoryManager as appropriate. #766
* Change std::endl to linefeed as appropriate. #766
* Change std::endl to line feed as appropriate in JSONVariableServer. #766
* Change std::endl to line feed as appropriate in still more files. #766
2019-05-13 16:05:01 -05:00
iamthad
3187dd9012
Replace std::endl with "\n" in SIE ( #772 )
...
std::endl flushes the output stream. The SIE functions were using it
multiple times per variable. This can have significant performance
impacts on file I/O.
In testing, the S_sie.resource file for SIM_parachute was flushed over
14000 times, each resulting in a separate write system call. With this
patch, only ~40 write calls were performed, and writing the file took
~1/3 as long.
For more information, see
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rio-endl
2019-05-13 14:31:46 -05:00
Alex Lin
e6abfd21b8
Log frame scheduling time if not running real-time. #762
...
If real-time is off, we exit the rt_monitor function early. The frame
scheduled time was calculated after the exit call. Moved the frame
scheduled time calcuation before the exit.
2019-05-02 16:36:35 -05:00
Penn, John M 047828115
0f037e6817
Update trickTypeCharString() for STLs, so their names can be generated. #755
2019-04-17 16:43:12 -05:00
Penn, John M 047828115
05e9535518
Add MemoryManager methods to generate JSON for allocation info. #755
2019-04-17 16:35:29 -05:00
Penn, John M 047828115
be4372a831
Change dashes in JSON identifiers to underscores. ref #678
2019-03-07 10:44:56 -06:00
Penn, John M 047828115
531a94173e
Fix output going to the wrong stream. ref #678
2019-03-07 10:43:40 -06:00
Scott Fennell
941a94d9ad
never assume that syntax from github suggestions is correct
2019-02-28 08:38:47 -06:00
dbankieris
3965b87499
#738 use real division and static cast (suggestion)
...
Co-Authored-By: spfennell <spfennell@gmail.com>
2019-02-28 08:27:13 -06:00
Scott Fennell
08d0ea5d40
#738 add Derek's warning
2019-02-27 16:00:03 -06:00
jmpenn
b9278c4a72
Add capability to list current variable server connections in JSON re… ( #732 )
...
* Add capability to list current variable server connections in JSON ref #678
* Add client tag to the connection info.
* Name consistency tweak in generation of JSON variable-server connection list. ref #732
* Add client IP address and port. ref #732
* Output should be going to the stringstream, not std::cout. Ref #732
2019-02-18 17:11:41 -06:00
Shahzad Lone
7428a98191
Undo spacing It was not suppose to be done on this request
2019-01-28 22:21:05 -05:00
Shahzad Lone
b7e400d0db
Remove spacing that makes travis build happy (even though i didn't introduce this ?)
2019-01-28 22:14:02 -05:00
Derek Bankieris
247fcc370d
Add accessor for MonteVarRandom::randist
...
Closes #715
2018-12-04 11:57:18 -06:00
Derek Bankieris
0394867dfd
Add MonteCarlo::variables accessor
...
Closes #713
2018-12-04 10:25:03 -06:00
jmpenn
ca35092c1d
Fix lockup when running Valgrind. Ref #685 ( #699 )
2018-11-09 13:40:11 -06:00
Scott Fennell
66b3d984ff
Merge branch 'master' into scan-build
2018-11-06 11:24:09 -06:00
Scott Fennell
21c01a5454
scan-build changes
...
This reverts commit e86027f825
.
2018-11-06 11:23:12 -06:00
Scott Fennell
d2e81257c2
#687 do not warn or convert unit --
2018-10-30 10:40:46 -05:00
Scott Fennell
e86027f825
revert scan-build changes, need further testing before merge
2018-10-22 15:11:29 -05:00
Scott Fennell
389e2837fc
add -std=c++11 to MonteCarlo
2018-10-22 11:40:55 -05:00
Scott Fennell
bc35e64406
Merge pull request #673 from nasa/#scan-build
...
#671 fix all non memory manager scan-build bugs.
2018-10-20 13:16:35 -05:00
Pappy Van Winkle
121fa84081
Use correct format specifiers.
...
Used http://www.cplusplus.com/reference/cstdio/printf/ as a reference.
2018-10-11 22:52:04 -05:00
Pappy Van Winkle
af2575da5b
Remove all unused variables (style warning).
2018-10-11 22:05:50 -05:00
Scott Fennell
5b63559312
fix error message syntax errors
2018-10-03 15:31:22 -05:00
Scott Fennell
53886fb54d
add else block for code clarity and to aid static analysis JITInputFile.cpp
2018-10-03 10:49:11 -05:00
Scott Fennell
8f20710761
replace garbage value on enum error PythonPrint.cpp
2018-10-03 10:45:15 -05:00
Scott Fennell
d1957c650b
handle garbage values/invalid input ClassicCheckPointAgent
2018-10-03 10:34:11 -05:00
Scott Fennell
e4dcd42b2b
fix unreachable code MonteVarFile.cpp
2018-10-01 16:22:27 -05:00
Scott Fennell
28863c58a6
remove memory leaks and garbage return values TrickBinary.cpp
2018-10-01 15:55:04 -05:00
Scott Fennell
605f5d0f6d
remove dead assignment DataRecordGroup.cpp
2018-10-01 14:16:19 -05:00
Scott Fennell
0b2218e449
remove dead assignment IPPython.cpp
2018-10-01 13:55:02 -05:00
Scott Fennell
424043b146
remove 'delete this' double delete in JSONVariableServerThread destructor
2018-10-01 13:33:51 -05:00
Scott Fennell
2cdd4bf380
free memory leaks MonteVarFile.cpp
2018-10-01 13:24:37 -05:00
Scott Fennell
7b3b47aa39
init value and style change VariableServerListenThread.cpp
2018-10-01 10:26:17 -05:00
Scott Fennell
2c43321076
remove dead assignments VariableServerThread_loop
2018-10-01 10:13:39 -05:00
Scott Fennell
53f3b308f5
Merge branch 'master' of https://github.com/nasa/trick
2018-09-25 10:41:35 -05:00
Scott Fennell
77e0e73b3f
various static analyser bug fixes
2018-09-25 10:41:14 -05:00
jmpenn
fccf32093b
Explicitly specify void arg for C functions that take no arguments. ( #670 )
...
* Clock empty args to void
* command_line func empty args to void
* DataRecord func empty args to void
* debug_pause func empty args to void
* echojobs func empty args to void
* ExternalApplication func empty args to void
* FrameLog func empty args to void
* MasterSlave func empty args to void
* MonteCarlo func empty args to void
* outdllist func proto empty args to void
* sie func empty args to void
* SimTime func empty args to void
* UnitTest func empty args to void
* var_server func empty args to void
* wcs func empty args to void
2018-09-19 11:25:04 -05:00
jmpenn
7b694931ef
Warning fixes ( #658 )
...
* Suppress expected, benign warnings from Bison and Flex generated code.
* Trick::MessageThreadedCout::thread_body should return NULL.
2018-08-16 16:02:11 -05:00
John M. Penn
3ff8fc6bc0
Fix enums in MonteCarlo_test.cpp. REF #650
2018-08-08 14:36:10 -05:00
jmpenn
84f67ef79f
Update all enums in MonteCarlo with prefixes, so as to not conflict with other enums. ( #650 )
2018-07-25 13:05:10 -05:00
Scott Fennell
a0eaf5b794
#624 Remove invalid delete in empty rec_buffer, checkpoint load no longer crashes.
2018-07-09 09:23:28 -05:00
Derek Bankieris
ed5a5426b1
Revert "Infer TRICK_HOME automatically"
...
This reverts commit 6e18294100
.
Refs #637
2018-06-22 08:12:38 -05:00
Derek Bankieris
6e18294100
Infer TRICK_HOME automatically
...
Refs #358
2018-06-21 11:40:40 -05:00
jmpenn
882b568b86
Fix enums in MonteCarlo ExitStatus to less susceptible to conflict wi… ( #628 )
...
* Fix enums in MonteCarlo ExitStatus to less susceptible to conflict with other code. ref #609
* Add MC_ prefix to ExitStatus enums. Ref #609
2018-06-05 15:10:08 -05:00
Alex Lin
a8314b1497
Merge pull request #615 from nasa/framelog_fix
...
#588 top_of_frame and _end_of_frame fix for scheduled threads
2018-05-16 09:16:36 -05:00
Alex Lin
bf1ab16793
Merge pull request #617 from iamthad/pr_set_ptracer
...
Fix debugger attach when ptrace is restricted
2018-05-16 09:16:14 -05:00