tests/mappedfile: Also handle ENOMEM
authorColin Walters <walters@verbum.org>
Thu, 2 May 2013 15:39:11 +0000 (11:39 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 5 May 2013 01:12:42 +0000 (21:12 -0400)
The RHEL6.4 kernel gives me that instead of EINVAL.

https://bugzilla.gnome.org/show_bug.cgi?id=699485

glib/tests/mappedfile.c

index 8d5258d..ac25fc2 100644 (file)
@@ -50,7 +50,8 @@ test_device (void)
   GMappedFile *file;
 
   file = g_mapped_file_new ("/dev/null", FALSE, &error);
-  g_assert_error (error, G_FILE_ERROR, G_FILE_ERROR_INVAL);
+  g_assert (g_error_matches (error, G_FILE_ERROR, G_FILE_ERROR_INVAL) ||
+            g_error_matches (error, G_FILE_ERROR, G_FILE_ERROR_NOMEM));
   g_assert (file == NULL);
   g_error_free (error);
 }