Correct some leaks in unit tests.

* chan_sip: channel in test_sip_rtpqos_1.
* test_config: config hook, config info and global config holder.
* test_core_format: format in format_attribute_set_without_interface.
* test_stream: unneeded frame duplication.
* test_taskprocessor: task_data.

Change-Id: I94d364d195cf3b3b5de2bf3ad565343275c7ad31
This commit is contained in:
Corey Farrell
2017-08-03 22:30:12 -04:00
parent ed1bce956e
commit 84b6a5efd7
4 changed files with 11 additions and 2 deletions

View File

@@ -860,6 +860,7 @@ AST_TEST_DEFINE(format_attribute_set_without_interface)
{
RAII_VAR(struct ast_codec *, codec, NULL, ao2_cleanup);
RAII_VAR(struct ast_format *, format, NULL, ao2_cleanup);
struct ast_format *attr_set;
switch (cmd) {
case TEST_INIT:
@@ -885,10 +886,12 @@ AST_TEST_DEFINE(format_attribute_set_without_interface)
return AST_TEST_FAIL;
}
if (!ast_format_attribute_set(format, "bees", "cool")) {
attr_set = ast_format_attribute_set(format, "bees", "cool");
if (!attr_set) {
ast_test_status_update(test, "Successfully set an attribute on a format without an interface\n");
return AST_TEST_FAIL;
}
ao2_cleanup(attr_set);
return AST_TEST_PASS;
}