TEST(PassParserTest, pass_parser_get_each_resource_config_valid) {
struct pass pass;
const char path_json[] = "./scripts/valid/pass.json";
- unsigned int i;
+ int i;
int ret = pass_parser_get_resource_config(&pass, path_json);
ASSERT_EQ(ret, 0);
- for (i = 0; i < pass.num_resources; i++) {
+ for (i = 0; i < (int)pass.num_resources; i++) {
struct pass_resource *res = &pass.res[i];
ret = pass_parser_get_each_resource_config(res,
res->config_data.path_conf_file);
EXPECT_EQ(ret, 0);
if (ret < 0)
- goto err;
+ break;
}
- for (i = 0; i < pass.num_resources; i++)
- pass_parser_put_each_resource_config(&pass.res[i]);
- pass_parser_put_resource_config(&pass);
-
- return;
-err:
for (i--; i >= 0; i--)
pass_parser_put_each_resource_config(&pass.res[i]);
pass_parser_put_resource_config(&pass);