[Libosinfo] [libosinfo PATCH 3/3] test-os: Add tests for osinfo_os_find_install_script()
Fabiano Fidêncio
fidencio at redhat.com
Fri Nov 23 12:49:55 UTC 2018
Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
---
tests/test-os.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/tests/test-os.c b/tests/test-os.c
index 0b586b2..fbc01de 100644
--- a/tests/test-os.c
+++ b/tests/test-os.c
@@ -878,6 +878,30 @@ test_resources_inheritance(void)
}
+static void
+test_find_install_script(void)
+{
+ OsinfoOs *os;
+ OsinfoInstallScript *in, *out;
+
+ os = osinfo_os_new("awesome");
+ in = osinfo_install_script_new_data("script", "jeos", "foo");
+ osinfo_os_add_install_script(os, in);
+
+ out = osinfo_os_find_install_script(os, NULL);
+ g_assert_null(out);
+
+ out = osinfo_os_find_install_script(os, OSINFO_INSTALL_SCRIPT_PROFILE_DESKTOP);
+ g_assert_null(out);
+
+ out = osinfo_os_find_install_script(os, OSINFO_INSTALL_SCRIPT_PROFILE_JEOS);
+ g_assert_nonnull(out);
+
+ g_object_unref(in);
+ g_object_unref(os);
+}
+
+
int
main(int argc, char *argv[])
{
@@ -898,6 +922,7 @@ main(int argc, char *argv[])
test_resources_minimum_recommended_maximum);
g_test_add_func("/os/resources/uniqueness", test_resources_uniqueness);
g_test_add_func("/os/resources/inheritance", test_resources_inheritance);
+ g_test_add_func("/os/find_install_script", test_find_install_script);
/* Upfront so we don't confuse valgrind */
osinfo_platform_get_type();
@@ -908,6 +933,7 @@ main(int argc, char *argv[])
osinfo_filter_get_type();
osinfo_resources_get_type();
osinfo_resourceslist_get_type();
+ osinfo_install_script_get_type();
return g_test_run();
}
--
2.19.1
More information about the Libosinfo
mailing list