diff options
| author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-11-17 11:52:26 +0100 | 
|---|---|---|
| committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-02-29 14:30:14 +0100 | 
| commit | 64e0eb56fde45d891da122c9685891d29634d03b (patch) | |
| tree | 375da3043779979de289bfc0fbbc31ad78e41c74 /tests/logging | |
| parent | a89d22c0f08edda927ce62b071f17bd7e5edc5c6 (diff) | |
log/test: Extend test case for log_check_level
This commit adds OSMO_ASSERTs for mandatory conditions related to
log_check_level, and fprintfs for optional conditions, since it is
always safe for log_check_level to return != 0.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'tests/logging')
| -rw-r--r-- | tests/logging/logging_test.c | 10 | ||||
| -rw-r--r-- | tests/logging/logging_test.err | 2 | 
2 files changed, 11 insertions, 1 deletions
diff --git a/tests/logging/logging_test.c b/tests/logging/logging_test.c index b263f905..3c8bac4b 100644 --- a/tests/logging/logging_test.c +++ b/tests/logging/logging_test.c @@ -78,16 +78,26 @@ int main(int argc, char **argv)  	log_parse_category_mask(stderr_target, "DRLL:DCC");  	log_parse_category_mask(stderr_target, "DRLL");  	DEBUGP(DCC, "You should not see this\n"); +	if (log_check_level(DMM, LOGL_DEBUG) != 0) +		fprintf(stderr, "log_check_level did not catch this case\n");  	log_parse_category_mask(stderr_target, "DRLL:DCC");  	DEBUGP(DRLL, "You should see this\n"); +	OSMO_ASSERT(log_check_level(DRLL, LOGL_DEBUG) != 0);  	DEBUGP(DCC, "You should see this\n"); +	OSMO_ASSERT(log_check_level(DCC, LOGL_DEBUG) != 0);  	DEBUGP(DMM, "You should not see this\n"); +	if (log_check_level(DMM, LOGL_DEBUG) != 0) +		fprintf(stderr, "log_check_level did not catch this case\n"); +  	OSMO_ASSERT(filter_called == 0);  	log_set_all_filter(stderr_target, 0);  	DEBUGP(DRLL, "You should not see this and filter is called\n");  	OSMO_ASSERT(filter_called == 1); +	if (log_check_level(DRLL, LOGL_DEBUG) != 0) +		fprintf(stderr, +			"log_check_level did not catch this case (filter)\n");  	return 0;  } diff --git a/tests/logging/logging_test.err b/tests/logging/logging_test.err index b59d2e83..c3b67cc2 100644 --- a/tests/logging/logging_test.err +++ b/tests/logging/logging_test.err @@ -1,3 +1,3 @@  [1;31mYou should see this  [0;m[1;32mYou should see this -[0;m
\ No newline at end of file +[0;mlog_check_level did not catch this case (filter)  | 
