mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 03:20:57 +00:00
test_json: Remove duplicated static function.
Removes the function mkstemp_file and uses ast_file_mkftemp from file.h instead. ASTERISK-30295 #close Change-Id: I7412ec06f88c39ee353bcdb8c976c2fcac546609
This commit is contained in:
committed by
Friendly Automation
parent
90784b8912
commit
d5c8f60a72
@@ -41,6 +41,7 @@
|
|||||||
#include "asterisk/json.h"
|
#include "asterisk/json.h"
|
||||||
#include "asterisk/module.h"
|
#include "asterisk/module.h"
|
||||||
#include "asterisk/test.h"
|
#include "asterisk/test.h"
|
||||||
|
#include "asterisk/file.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
@@ -1269,27 +1270,6 @@ static int safe_fclose(FILE *f)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static FILE *mkstemp_file(char *template, const char *mode)
|
|
||||||
{
|
|
||||||
int fd = mkstemp(template);
|
|
||||||
FILE *file;
|
|
||||||
|
|
||||||
if (fd < 0) {
|
|
||||||
ast_log(LOG_ERROR, "Failed to create temp file: %s\n",
|
|
||||||
strerror(errno));
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
file = fdopen(fd, mode);
|
|
||||||
if (!file) {
|
|
||||||
ast_log(LOG_ERROR, "Failed to create temp file: %s\n",
|
|
||||||
strerror(errno));
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return file;
|
|
||||||
}
|
|
||||||
|
|
||||||
AST_TEST_DEFINE(json_test_dump_load_file)
|
AST_TEST_DEFINE(json_test_dump_load_file)
|
||||||
{
|
{
|
||||||
RAII_VAR(struct ast_json *, uut, NULL, ast_json_unref);
|
RAII_VAR(struct ast_json *, uut, NULL, ast_json_unref);
|
||||||
@@ -1312,7 +1292,7 @@ AST_TEST_DEFINE(json_test_dump_load_file)
|
|||||||
|
|
||||||
/* dump/load file */
|
/* dump/load file */
|
||||||
expected = ast_json_pack("{ s: i }", "one", 1);
|
expected = ast_json_pack("{ s: i }", "one", 1);
|
||||||
file = mkstemp_file(filename, "w");
|
file = ast_file_mkftemp(filename, 0644);
|
||||||
ast_test_validate(test, NULL != file);
|
ast_test_validate(test, NULL != file);
|
||||||
uut_res = ast_json_dump_file(expected, file);
|
uut_res = ast_json_dump_file(expected, file);
|
||||||
ast_test_validate(test, 0 == uut_res);
|
ast_test_validate(test, 0 == uut_res);
|
||||||
@@ -1347,7 +1327,7 @@ AST_TEST_DEFINE(json_test_dump_load_new_file)
|
|||||||
|
|
||||||
/* dump/load filename */
|
/* dump/load filename */
|
||||||
expected = ast_json_pack("{ s: i }", "one", 1);
|
expected = ast_json_pack("{ s: i }", "one", 1);
|
||||||
file = mkstemp_file(filename, "w");
|
file = ast_file_mkftemp(filename, 0644);
|
||||||
ast_test_validate(test, NULL != file);
|
ast_test_validate(test, NULL != file);
|
||||||
uut_res = ast_json_dump_new_file(expected, filename);
|
uut_res = ast_json_dump_new_file(expected, filename);
|
||||||
ast_test_validate(test, 0 == uut_res);
|
ast_test_validate(test, 0 == uut_res);
|
||||||
@@ -1378,7 +1358,7 @@ AST_TEST_DEFINE(json_test_dump_load_null)
|
|||||||
/* dump/load NULL tests */
|
/* dump/load NULL tests */
|
||||||
uut = ast_json_load_string("{ \"one\": 1 }", NULL);
|
uut = ast_json_load_string("{ \"one\": 1 }", NULL);
|
||||||
ast_test_validate(test, NULL != uut);
|
ast_test_validate(test, NULL != uut);
|
||||||
file = mkstemp_file(filename, "w");
|
file = ast_file_mkftemp(filename, 0644);
|
||||||
ast_test_validate(test, NULL != file);
|
ast_test_validate(test, NULL != file);
|
||||||
ast_test_validate(test, NULL == ast_json_dump_string(NULL));
|
ast_test_validate(test, NULL == ast_json_dump_string(NULL));
|
||||||
ast_test_validate(test, -1 == ast_json_dump_file(NULL, file));
|
ast_test_validate(test, -1 == ast_json_dump_file(NULL, file));
|
||||||
|
Reference in New Issue
Block a user