]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Merge pull request #3078 from vlmarek/solaris-skip-string-conversion-fail-tests
authorTim Kientzle <kientzle@acm.org>
Wed, 27 May 2026 03:29:44 +0000 (20:29 -0700)
committerMartin Matuska <martin@matuska.de>
Tue, 23 Jun 2026 08:55:17 +0000 (10:55 +0200)
Skip tests where Solaris iconv substitutes invalid chars

(cherry picked from commit 43a50356575b24c723ee44e55ae7693c62a2c2ee)

libarchive/test/test_archive_string_conversion.c

index ecc39dffea7f874870d8be578c53b7d75a2e89ac..a726d9ae044329ed6310fe2d4dc705a754a4f37e 100644 (file)
@@ -966,6 +966,10 @@ test_archive_string_conversion_fail_utf8_mbs(struct archive *a,
 DEFINE_TEST(test_archive_string_conversion_fail_c)
 {
        struct archive *a;
+#if defined(__sun)
+       skipping("Solaris iconv substitutes unrepresentable UTF-8 characters");
+       return;
+#endif
 
        /* Test the C locale by not calling setlocale.  */
 
@@ -983,6 +987,10 @@ DEFINE_TEST(test_archive_string_conversion_fail_latin1)
 {
        struct archive *a;
        struct archive_string_conv *sconv;
+#if defined(__sun)
+       skipping("Solaris iconv substitutes unrepresentable UTF-8 characters");
+       return;
+#endif
 
        /* Test a Latin-1 locale.  */
        if (