// NVR merge method
} else if (merge_method == MM_NVR) {
- int cmp_res = cr_cmp_version_string(pkg->version, c_pkg->version);
+ int cmp_res = cr_cmp_version_str(pkg->version, c_pkg->version);
long pkg_release = (pkg->release) ? strtol(pkg->release, NULL, 10) : 0;
long c_pkg_release = (c_pkg->release) ? strtol(c_pkg->release, NULL, 10) : 0;
// Two packages has same name and arch but all param is used
- int cmp_res = cr_cmp_version_string(pkg->version, c_pkg->version);
+ int cmp_res = cr_cmp_version_str(pkg->version, c_pkg->version);
long pkg_release = (pkg->release) ? strtol(pkg->release, NULL, 10) : 0;
long c_pkg_release = (c_pkg->release) ? strtol(c_pkg->release, NULL, 10) : 0;
// XML
- cr_fill_missing_data(out_dir, pri_xml_rec, NULL);
- cr_fill_missing_data(out_dir, fil_xml_rec, NULL);
- cr_fill_missing_data(out_dir, oth_xml_rec, NULL);
+ cr_fill_repomdrecord(out_dir, pri_xml_rec, NULL);
+ cr_fill_repomdrecord(out_dir, fil_xml_rec, NULL);
+ cr_fill_repomdrecord(out_dir, oth_xml_rec, NULL);
// Groupfile
groupfile_rec = cr_new_repomdrecord(groupfile_name);
compressed_groupfile_rec = cr_new_repomdrecord(groupfile_name);
- cr_process_groupfile(out_dir, groupfile_rec, compressed_groupfile_rec,
- NULL, cmd_options->groupfile_compression_type);
+ cr_process_groupfile_repomdrecord(out_dir,
+ groupfile_rec,
+ compressed_groupfile_rec,
+ NULL,
+ cmd_options->groupfile_compression_type);
g_free(groupfile_name);
}
gchar *update_info_name = g_strconcat("repodata/updateinfo.xml",
groupfile_suffix, NULL);
update_info_rec = cr_new_repomdrecord(update_info_name);
- cr_fill_missing_data(out_dir, update_info_rec, NULL);
+ cr_fill_repomdrecord(out_dir, update_info_rec, NULL);
g_free(update_info_name);
}
g_free(fil_db_name);
g_free(oth_db_name);
- cr_fill_missing_data(out_dir, pri_db_rec, NULL);
- cr_fill_missing_data(out_dir, fil_db_rec, NULL);
- cr_fill_missing_data(out_dir, oth_db_rec, NULL);
+ cr_fill_repomdrecord(out_dir, pri_db_rec, NULL);
+ cr_fill_repomdrecord(out_dir, fil_db_rec, NULL);
+ cr_fill_repomdrecord(out_dir, oth_db_rec, NULL);
}
// Add checksums into files names
- cr_rename_file(out_dir, pri_xml_rec);
- cr_rename_file(out_dir, fil_xml_rec);
- cr_rename_file(out_dir, oth_xml_rec);
- cr_rename_file(out_dir, pri_db_rec);
- cr_rename_file(out_dir, fil_db_rec);
- cr_rename_file(out_dir, oth_db_rec);
- cr_rename_file(out_dir, groupfile_rec);
- cr_rename_file(out_dir, compressed_groupfile_rec);
- cr_rename_file(out_dir, update_info_rec);
+ cr_rename_repomdrecord_file(out_dir, pri_xml_rec);
+ cr_rename_repomdrecord_file(out_dir, fil_xml_rec);
+ cr_rename_repomdrecord_file(out_dir, oth_xml_rec);
+ cr_rename_repomdrecord_file(out_dir, pri_db_rec);
+ cr_rename_repomdrecord_file(out_dir, fil_db_rec);
+ cr_rename_repomdrecord_file(out_dir, oth_db_rec);
+ cr_rename_repomdrecord_file(out_dir, groupfile_rec);
+ cr_rename_repomdrecord_file(out_dir, compressed_groupfile_rec);
+ cr_rename_repomdrecord_file(out_dir, update_info_rec);
// Gen repomd.xml content
- char *repomd_xml = cr_xml_repomd(out_dir, pri_xml_rec,
- fil_xml_rec, oth_xml_rec, pri_db_rec,
- fil_db_rec, oth_db_rec, groupfile_rec,
- compressed_groupfile_rec, update_info_rec);
+ char *repomd_xml = cr_generate_repomd_xml(out_dir,
+ pri_xml_rec,
+ fil_xml_rec,
+ oth_xml_rec,
+ pri_db_rec,
+ fil_db_rec,
+ oth_db_rec,
+ groupfile_rec,
+ compressed_groupfile_rec,
+ update_info_rec);
if (repomd_xml) {
gchar *repomd_path = g_strconcat(cmd_options->out_repo, "repomd.xml", NULL);
#define INVALID_URL "htp://foo.bar"
-static void test_cr_string_to_version(void)
+static void test_cr_str_to_evr(void)
{
struct cr_EVR evr;
// V
- evr = cr_string_to_version("5.0.0", NULL);
+ evr = cr_str_to_evr("5.0.0", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("6.1", NULL);
+ evr = cr_str_to_evr("6.1", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("7", NULL);
+ evr = cr_str_to_evr("7", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, NULL);
// VR
- evr = cr_string_to_version("5.0.0-2", NULL);
+ evr = cr_str_to_evr("5.0.0-2", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, "2");
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("6.1-3", NULL);
+ evr = cr_str_to_evr("6.1-3", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, "3");
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("7-4", NULL);
+ evr = cr_str_to_evr("7-4", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, "4");
// EV
- evr = cr_string_to_version("1:5.0.0", NULL);
+ evr = cr_str_to_evr("1:5.0.0", NULL);
g_assert_cmpstr(evr.epoch, ==, "1");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("2:6.1", NULL);
+ evr = cr_str_to_evr("2:6.1", NULL);
g_assert_cmpstr(evr.epoch, ==, "2");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("3:7", NULL);
+ evr = cr_str_to_evr("3:7", NULL);
g_assert_cmpstr(evr.epoch, ==, "3");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, NULL);
//cr_EVR
- evr = cr_string_to_version("1:5.0.0-11", NULL);
+ evr = cr_str_to_evr("1:5.0.0-11", NULL);
g_assert_cmpstr(evr.epoch, ==, "1");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, "11");
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("2:6.1-22", NULL);
+ evr = cr_str_to_evr("2:6.1-22", NULL);
g_assert_cmpstr(evr.epoch, ==, "2");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, "22");
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("3:7-33", NULL);
+ evr = cr_str_to_evr("3:7-33", NULL);
g_assert_cmpstr(evr.epoch, ==, "3");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, "33");
// Bad strings
- evr = cr_string_to_version(":", NULL);
+ evr = cr_str_to_evr(":", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version(":-", NULL);
+ evr = cr_str_to_evr(":-", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
// Really bad values
- evr = cr_string_to_version(NULL, NULL);
+ evr = cr_str_to_evr(NULL, NULL);
g_assert_cmpstr(evr.epoch, ==, NULL);
g_assert_cmpstr(evr.version, ==, NULL);
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("", NULL);
+ evr = cr_str_to_evr("", NULL);
g_assert_cmpstr(evr.epoch, ==, NULL);
g_assert_cmpstr(evr.version, ==, NULL);
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("-", NULL);
+ evr = cr_str_to_evr("-", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("-:", NULL);
+ evr = cr_str_to_evr("-:", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
free(evr.version);
free(evr.release);
- evr = cr_string_to_version("foo:bar", NULL);
+ evr = cr_str_to_evr("foo:bar", NULL);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "bar");
g_assert_cmpstr(evr.release, ==, NULL);
}
-static void test_cr_string_to_version_with_chunk(void)
+static void test_cr_str_to_evr_with_chunk(void)
{
struct cr_EVR evr;
GStringChunk *chunk;
// V
- evr = cr_string_to_version("5.0.0", chunk);
+ evr = cr_str_to_evr("5.0.0", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("6.1", chunk);
+ evr = cr_str_to_evr("6.1", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("7", chunk);
+ evr = cr_str_to_evr("7", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, NULL);
// VR
- evr = cr_string_to_version("5.0.0-2", chunk);
+ evr = cr_str_to_evr("5.0.0-2", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, "2");
- evr = cr_string_to_version("6.1-3", chunk);
+ evr = cr_str_to_evr("6.1-3", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, "3");
- evr = cr_string_to_version("7-4", chunk);
+ evr = cr_str_to_evr("7-4", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, "4");
// EV
- evr = cr_string_to_version("1:5.0.0", chunk);
+ evr = cr_str_to_evr("1:5.0.0", chunk);
g_assert_cmpstr(evr.epoch, ==, "1");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("2:6.1", chunk);
+ evr = cr_str_to_evr("2:6.1", chunk);
g_assert_cmpstr(evr.epoch, ==, "2");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("3:7", chunk);
+ evr = cr_str_to_evr("3:7", chunk);
g_assert_cmpstr(evr.epoch, ==, "3");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, NULL);
//cr_EVR
- evr = cr_string_to_version("1:5.0.0-11", chunk);
+ evr = cr_str_to_evr("1:5.0.0-11", chunk);
g_assert_cmpstr(evr.epoch, ==, "1");
g_assert_cmpstr(evr.version, ==, "5.0.0");
g_assert_cmpstr(evr.release, ==, "11");
- evr = cr_string_to_version("2:6.1-22", chunk);
+ evr = cr_str_to_evr("2:6.1-22", chunk);
g_assert_cmpstr(evr.epoch, ==, "2");
g_assert_cmpstr(evr.version, ==, "6.1");
g_assert_cmpstr(evr.release, ==, "22");
- evr = cr_string_to_version("3:7-33", chunk);
+ evr = cr_str_to_evr("3:7-33", chunk);
g_assert_cmpstr(evr.epoch, ==, "3");
g_assert_cmpstr(evr.version, ==, "7");
g_assert_cmpstr(evr.release, ==, "33");
// Bad strings
- evr = cr_string_to_version(":", chunk);
+ evr = cr_str_to_evr(":", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version(":-", chunk);
+ evr = cr_str_to_evr(":-", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
// Really bad values
- evr = cr_string_to_version(NULL, chunk);
+ evr = cr_str_to_evr(NULL, chunk);
g_assert_cmpstr(evr.epoch, ==, NULL);
g_assert_cmpstr(evr.version, ==, NULL);
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("", chunk);
+ evr = cr_str_to_evr("", chunk);
g_assert_cmpstr(evr.epoch, ==, NULL);
g_assert_cmpstr(evr.version, ==, NULL);
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("-", chunk);
+ evr = cr_str_to_evr("-", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("-:", chunk);
+ evr = cr_str_to_evr("-:", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "");
g_assert_cmpstr(evr.release, ==, NULL);
- evr = cr_string_to_version("foo:bar", chunk);
+ evr = cr_str_to_evr("foo:bar", chunk);
g_assert_cmpstr(evr.epoch, ==, "0");
g_assert_cmpstr(evr.version, ==, "bar");
g_assert_cmpstr(evr.release, ==, NULL);
}
-static void test_cr_cmp_version_string(void)
+static void test_cr_cmp_version_str(void)
{
int ret;
- ret = cr_cmp_version_string(NULL, NULL);
+ ret = cr_cmp_version_str(NULL, NULL);
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("", "");
+ ret = cr_cmp_version_str("", "");
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string(NULL, "");
+ ret = cr_cmp_version_str(NULL, "");
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("", NULL);
+ ret = cr_cmp_version_str("", NULL);
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("3", "3");
+ ret = cr_cmp_version_str("3", "3");
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("1", "2");
+ ret = cr_cmp_version_str("1", "2");
g_assert_cmpint(ret, ==, 2);
- ret = cr_cmp_version_string("99", "8");
+ ret = cr_cmp_version_str("99", "8");
g_assert_cmpint(ret, ==, 1);
- ret = cr_cmp_version_string("5.4.3", "5.4.3");
+ ret = cr_cmp_version_str("5.4.3", "5.4.3");
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("5.3.2", "5.3.1");
+ ret = cr_cmp_version_str("5.3.2", "5.3.1");
g_assert_cmpint(ret, ==, 1);
- ret = cr_cmp_version_string("5.3.5", "5.3.6");
+ ret = cr_cmp_version_str("5.3.5", "5.3.6");
g_assert_cmpint(ret, ==, 2);
- ret = cr_cmp_version_string("6.3.2a", "6.3.2b");
+ ret = cr_cmp_version_str("6.3.2a", "6.3.2b");
g_assert_cmpint(ret, ==, 2);
- ret = cr_cmp_version_string("6.3.2azb", "6.3.2abc");
+ ret = cr_cmp_version_str("6.3.2azb", "6.3.2abc");
g_assert_cmpint(ret, ==, 1);
- ret = cr_cmp_version_string("1.2beta", "1.2beta");
+ ret = cr_cmp_version_str("1.2beta", "1.2beta");
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("n", "n");
+ ret = cr_cmp_version_str("n", "n");
g_assert_cmpint(ret, ==, 0);
- ret = cr_cmp_version_string("c", "b");
+ ret = cr_cmp_version_str("c", "b");
g_assert_cmpint(ret, ==, 1);
- ret = cr_cmp_version_string("c", "f");
+ ret = cr_cmp_version_str("c", "f");
g_assert_cmpint(ret, ==, 2);
}
{
g_test_init(&argc, &argv, NULL);
- g_test_add_func("/misc/test_cr_string_to_version", test_cr_string_to_version);
- g_test_add_func("/misc/test_cr_string_to_version_with_chunk", test_cr_string_to_version_with_chunk);
+ g_test_add_func("/misc/test_cr_str_to_evr", test_cr_str_to_evr);
+ g_test_add_func("/misc/test_cr_str_to_evr_with_chunk", test_cr_str_to_evr_with_chunk);
g_test_add_func("/misc/test_cr_is_primary", test_cr_is_primary);
g_test_add_func("/misc/test_cr_compute_file_checksum", test_cr_compute_file_checksum);
g_test_add_func("/misc/test_cr_get_header_byte_range", test_cr_get_header_byte_range);
g_test_add_func("/misc/test_cr_normalize_dir_path", test_cr_normalize_dir_path);
g_test_add_func("/misc/test_cr_remove_dir", test_cr_remove_dir);
g_test_add_func("/misc/test_cr_str_to_version", test_cr_str_to_version);
- g_test_add_func("/misc/test_cr_cmp_version_string", test_cr_cmp_version_string);
+ g_test_add_func("/misc/test_cr_cmp_version_str", test_cr_cmp_version_str);
return g_test_run();
}