[glib] Add a test for g_atexit
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Add a test for g_atexit
- Date: Fri, 29 Nov 2013 02:59:21 +0000 (UTC)
commit d6af3c63c9a95aa86aebf422f14935059a769159
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Nov 28 21:58:25 2013 -0500
Add a test for g_atexit
glib/tests/utils.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/glib/tests/utils.c b/glib/tests/utils.c
index cf5f056..3808b5a 100644
--- a/glib/tests/utils.c
+++ b/glib/tests/utils.c
@@ -513,6 +513,26 @@ test_nullify (void)
g_assert (p == NULL);
}
+static void
+atexit_func (void)
+{
+ g_print ("atexit called");
+}
+
+static void
+test_atexit_subprocess (void)
+{
+ g_atexit (atexit_func);
+}
+
+static void
+test_atexit (void)
+{
+ g_test_trap_subprocess ("/utils/atexit/subprocess", 0, 0);
+ g_test_trap_assert_passed ();
+ g_test_trap_assert_stdout ("*atexit called*");
+}
+
int
main (int argc,
char *argv[])
@@ -558,6 +578,8 @@ main (int argc,
g_test_add_func ("/utils/clear-pointer", test_clear_pointer);
g_test_add_func ("/utils/misc-mem", test_misc_mem);
g_test_add_func ("/utils/nullify", test_nullify);
+ g_test_add_func ("/utils/atexit", test_atexit);
+ g_test_add_func ("/utils/atexit/subprocess", test_atexit_subprocess);
return g_test_run ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]