32ATF_TC_HEAD(cmpver_test, tc)
34 atf_tc_set_md_var(tc,
"descr",
"Test xbps_cmpver conditions");
37ATF_TC_BODY(cmpver_test, tc)
39 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-1.0",
"foo-1.0"), 0);
40 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-1.0",
"foo-1.0_1"), -1);
41 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-1.0_1",
"foo-1.0"), 1);
42 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-2.0rc2",
"foo-2.0rc3"), -1);
43 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-2.0rc3",
"foo-2.0rc2"), 1);
44 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-129",
"foo-129_1"), -1);
45 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-blah-100dpi-21",
"foo-blah-100dpi-21_0"), 0);
46 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-blah-100dpi-21",
"foo-blah-100dpi-2.1"), 1);
47 ATF_REQUIRE_EQ(
xbps_cmpver(
"foo-1.0.1",
"foo-1.0_1"), 1);
52 ATF_TP_ADD_TC(tp, cmpver_test);
53 return atf_no_error();
int xbps_cmpver(const char *pkg1, const char *pkg2)