[glib: 7/11] tests: use Windows mime type for executable




commit 452d64a03b43b11ed2a7d1b4e95b47a0bd01caad
Author: Marc-André Lureau <marcandre lureau redhat com>
Date:   Sat Jan 22 01:32:52 2022 +0400

    tests: use Windows mime type for executable
    
    According to https://stackoverflow.com/a/43916291/1277510
    
    Signed-off-by: Marc-André Lureau <marcandre lureau redhat com>

 gio/tests/contenttype.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/gio/tests/contenttype.c b/gio/tests/contenttype.c
index 081a6f005..f280213b5 100644
--- a/gio/tests/contenttype.c
+++ b/gio/tests/contenttype.c
@@ -202,6 +202,13 @@ test_executable (void)
 {
   gchar *type;
 
+#ifdef G_OS_WIN32
+  type = g_content_type_from_mime_type ("application/vnd.microsoft.portable-executable");
+  /* FIXME: the MIME is not in the default `MIME\Database\Content Type` registry.
+   * g_assert_true (g_content_type_can_be_executable (type));
+   */
+  g_free (type);
+#else
   type = g_content_type_from_mime_type ("application/x-executable");
   g_assert_true (g_content_type_can_be_executable (type));
   g_free (type);
@@ -209,7 +216,7 @@ test_executable (void)
   type = g_content_type_from_mime_type ("text/plain");
   g_assert_true (g_content_type_can_be_executable (type));
   g_free (type);
-
+#endif
   type = g_content_type_from_mime_type ("image/png");
   g_assert_false (g_content_type_can_be_executable (type));
   g_free (type);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]