tests: work around libmagic bug in svn subrepo tests
authorArun Kulshreshtha <akulshreshtha@janestreet.com>
Fri, 12 Aug 2022 17:27:07 -0400
changeset 49416 075a553028e2
parent 49415 5fe7e9eda0f3
child 49418 ccccd5064c6c
tests: work around libmagic bug in svn subrepo tests libmagic 5.40 introduced a bug [1] wherein ASCII text files with fewer than 3 distinct character values would be reported as binary data rather than as text. This bug was later fixed in version 5.41 [2]. SVN uses libmagic to determine the MIME type of added files with missing or unknown extensions [3]. This results in test failures on systems with libmagic 5.40 installed: $ echo a > a $ svn add a - A a + A (bin) a A simple workaround is to change the test file's content to include 3 distinct ASCII values (including the terminating newline). [1] https://bugs.astron.com/view.php?id=180 [2] https://bugs.astron.com/view.php?id=261 [3] https://svnbook.red-bean.com/en/1.8/svn.advanced.props.html#idm2649
tests/test-mq-subrepo-svn.t
tests/test-subrepo-svn.t
--- a/tests/test-mq-subrepo-svn.t	Mon Aug 15 16:12:41 2022 +0100
+++ b/tests/test-mq-subrepo-svn.t	Fri Aug 12 17:27:07 2022 -0400
@@ -38,7 +38,7 @@
   A .hgsub
   $ hg qnew -m0 0.diff
   $ cd sub
-  $ echo a > a
+  $ echo foo > a
   $ svn add a
   A         a
   $ svn st
--- a/tests/test-subrepo-svn.t	Mon Aug 15 16:12:41 2022 +0100
+++ b/tests/test-subrepo-svn.t	Fri Aug 12 17:27:07 2022 -0400
@@ -591,7 +591,7 @@
   $ cd "$WCROOT"
   $ svn up > /dev/null
   $ mkdir trunk/subdir branches
-  $ echo a > trunk/subdir/a
+  $ echo foo > trunk/subdir/a
   $ svn add trunk/subdir branches
   A         trunk/subdir
   A         trunk/subdir/a