Brian Cox
|
ce25569eea
|
Use 0 instead of CHILD_ERROR_NATIVE since the latter only exists in Perl >= 5.14.2, and doesn't seem to have any obvious advantages.
|
2017-09-01 13:48:57 -07:00 |
Brian Cox
|
0886ea31be
|
Tweak a couple of test-harness tests to exclude variable properties like access time, since tests aren't interested in that behavior.
|
2017-08-31 21:44:24 -07:00 |
Brian Cox
|
5184fe01c4
|
Customize 'make clean' to also remove test data dirs and gcov files
|
2017-08-31 19:51:50 -07:00 |
Brian Cox
|
7fe1e4f79a
|
Detect support for doors & event ports in a proper autoconf way.
|
2017-08-31 18:50:02 -07:00 |
Brian Cox
|
5a34e6f48c
|
Add a 'targets' make target to list make targets. Also add a 'test' target as an alias of 'check'.
|
2017-08-29 18:57:59 -07:00 |
Brian Cox
|
02dd677d71
|
Tweak .gitignore to ignore gcov files; add a convenience script (lcov.sh) to run lcov & package results
|
2017-08-28 23:01:35 -07:00 |
Brian Cox
|
78b09e081f
|
Add configure options for instrumentation: --enable-coverage & --enable-profiling
|
2017-08-28 22:28:30 -07:00 |
Brian Cox
|
7310422053
|
Clean up iCodeConverter singleton on exit
|
2017-08-28 20:08:38 -07:00 |
Brian Cox
|
8bb3669cf7
|
Enable SYSLOGREPORTING for test-harness tests, so that syslog code gets exercised in testing.
|
2017-08-27 23:46:31 -07:00 |
Brian Cox
|
d724c07873
|
Use a static cFSPropDisplayer instead of creating a fresh one each time someone asks. Addresses a valgrind leak that only manifests in interactive db update mode.
|
2017-08-27 22:58:58 -07:00 |
Brian Cox
|
b3b74fd76e
|
Delete cParseRules when we're done with them. I think this is the last real valgrind issue.
|
2017-08-27 17:22:31 -07:00 |
Brian Cox
|
3481d2622a
|
Fix another leak (via valgrind), this time in cCryptoArchive
|
2017-08-26 16:10:12 -07:00 |
brc0x1
|
79933005b7
|
Switch to rbegin() since std::string::back() is a C++11-ism
|
2017-08-25 08:12:20 -07:00 |
Brian Cox
|
236d67b941
|
Sort out a valgrind issue w/ handling TEMPDIRECTORY paths. Clean up formatting in twcmdline's FillOutConfigInfo().
|
2017-08-26 10:07:27 -07:00 |
brc0x1
|
92580983ec
|
Remove more leakage in cHashTable & policy parser
|
2017-08-25 04:43:52 -07:00 |
Brian Cox
|
265bc4701e
|
Turn #ifdef YACC_WINDOWS to #if 0 to make sure untested & unused code stays unused.
|
2017-08-25 21:37:15 -07:00 |
Brian Cox
|
dbc48d0326
|
Merge branch 'dev/next' of https://github.com/Tripwire/tripwire-open-source into dev/next
|
2017-08-25 19:02:30 -07:00 |
Brian Cox
|
f4263cf2b8
|
Comment out some #line directives in twparser, since they confuse gcov
|
2017-08-25 19:00:39 -07:00 |
Brian Cox
|
55020401d9
|
Fix a few simple leaks inside twtest; fix some file permissions that got set wrong in last commit
|
2017-08-25 18:28:09 -07:00 |
Brian Cox
|
b3bcdbbcd9
|
Fix low hanging fruit items from valgrind memcheck results, mostly array deletes
|
2017-08-25 12:36:15 -07:00 |
brc0x1
|
8cec86246f
|
Fix build issues cross compiling for RISC OS (haven't verified we actually work yet, though); fix a couple of build issues left over from recent test-dir changes to twtest
|
2017-08-24 19:20:40 -07:00 |
Brian Cox
|
bd3b071e1b
|
ifdef out some unused methods in our HAVAL impl.
|
2017-08-24 00:57:11 -07:00 |
Brian Cox
|
d0b9b03561
|
Also tweak unit tests that dropped files in working directory to use our test data dir instead
|
2017-08-23 23:54:18 -07:00 |
Brian Cox
|
f5e76827be
|
Robustify symlink reading in cFSPropCalc, & add a unit test for it. Tweak other unit tests to use a test directory we control, rather than dumping stuff in /tmp
|
2017-08-23 23:36:21 -07:00 |
Brian Cox
|
fafa681bce
|
Fix dbupdate secure-mode test, add a case for updating db twice w/ same report, clean up twtools methods a bit more.
|
2017-08-23 17:58:12 -07:00 |
Brian Cox
|
01e25eb493
|
Remove a couple of unused FSServices methods
|
2017-08-19 20:38:57 -07:00 |
Brian Cox
|
97a2d44481
|
Disable incomplete impl for long property names, but don't remove it in case we want to finish it someday. This ensures that '&unimplemented' is not recognized as a valid property name in policy files.
|
2017-08-19 20:13:07 -07:00 |
Brian Cox
|
6582fb77fb
|
Remove a bunch of unused methods in cTWUtil
|
2017-08-19 19:54:35 -07:00 |
Brian Cox
|
dc943880de
|
Add more bad policy test cases; split good & bad policies into separate tests
|
2017-08-17 21:26:51 -07:00 |
Brian Cox
|
b4e530b40f
|
Clean up create-policy acceptance test; add a dir for bad policy text files (expected to fail) & add the first one, which is just a zero-byte file.
|
2017-08-17 00:17:28 -07:00 |
Brian Cox
|
72f042644b
|
Add test-harness test for policy creation; among other things it tries the policy files in src/parser/testfiles, plus some other test cases. Updated one of the test files so user doesn't need to hand edit it before use.
|
2017-08-09 23:55:30 -07:00 |
Brian Cox
|
85fcbb1371
|
Add IC test cases for named severity, ignored props, & email reporting
|
2017-08-09 19:39:03 -07:00 |
Brian Cox
|
4cdb384445
|
gcov revealed that a few unit tests weren't actually being run, so fixing those, & tweak exception handling in other tests to be more uniform (since we catch everything at the test harness level now)
|
2017-08-06 18:55:52 -07:00 |
Brian Cox
|
f02e2c10b5
|
Add new test-harness tests to exercise various IC mode options, plus tripwire help & version modes
|
2017-08-05 18:05:21 -07:00 |
Brian Cox
|
db60f15f23
|
Fix misspelling of 'UNKNOWN' in a constant name; add a missing bracket in twprint print-db mode help
|
2017-08-04 23:14:54 -07:00 |
Brian Cox
|
121ccea9b5
|
Add a siggen test-harness test to cover various options that aren't covered elsewhere. Like the twadmin & twprint tests added in the last commit, this was motivated by gcov results showing that a 'make check' was missing a bunch of code paths, particularly around command line args and error handling.
|
2017-08-04 00:16:43 -07:00 |
Brian Cox
|
a6c796a501
|
Add new twadmin & twprint test-harness tests, to exercise modes, options & errors that aren't covered elsewhere. Update twtools module with additional methods these new tests need.
|
2017-08-03 23:35:53 -07:00 |
Brian Cox
|
d8e323e186
|
Rename 2038 epoch check to something more accurate & less alarming than 'TimeBombExploded' (sheesh), and only bother with it if time_t is 32 bits.
|
2017-07-31 18:49:36 -07:00 |
Brian Cox
|
24dba1b374
|
Remove or disable a little dead code uncovered by gcov
|
2017-07-28 20:15:50 -07:00 |
Brian Cox
|
148a5e38d4
|
A bit more urandom cleanup
|
2017-07-19 23:02:13 -07:00 |
Brian Cox
|
5757a53d61
|
Simplify urandom usage, & keep device open between uses
|
2017-07-17 22:35:17 -07:00 |
Brian Cox
|
60fede7678
|
Tweak device random stuff for Linux
|
2017-07-15 22:59:50 -07:00 |
Brian Cox
|
eec812814a
|
Use RNG device(s) if available (experimental)
|
2017-07-15 18:10:42 -07:00 |
Brian Cox
|
b26422fa07
|
If an exception throws out of an IC, catch it & add to the report file instead of just falling over.
|
2017-07-09 10:10:16 -07:00 |
Brian Cox
|
2fc9faaee1
|
remove a backup file I hadn't meant to commit
|
2017-07-09 00:11:05 -07:00 |
Brian Cox
|
180bf761e0
|
Buildsys files regenerated with automake 1.15.1, with no exciting new features
|
2017-07-08 22:18:04 -07:00 |
Brian Cox
|
dbc00a2ed4
|
Fix logic error in cFCOPropVector::isExtended(), which only manifests with large prop vectors we currently won't see in the wild. Exposed by intermittently failing test in fcopropvector_t.cpp circa line 132, which now passes reliably on platforms where it used to fail.
|
2017-07-08 19:51:23 -07:00 |
Brian Cox
|
def126e190
|
aclocal.m4 got regenerated by automake 1.15.1, though it actually only updated the version number & copyright year
|
2017-07-08 19:49:22 -07:00 |
Brian Cox
|
ad9a79a84a
|
Add '.' to test-harness @INC path, since latest Perl 5 apparently now excludes it by default.
|
2017-07-08 19:47:49 -07:00 |
Brian Cox
|
65d97e2892
|
Rework fileutil_t test to not require /etc/hosts; tweak twutil_t test to work properly if run as root
|
2017-07-08 16:29:34 -07:00 |