summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Types/MetaData.hs4
-rw-r--r--doc/bugs/git_annex_test_under_windows_8.1.mdwn3
2 files changed, 6 insertions, 1 deletions
diff --git a/Types/MetaData.hs b/Types/MetaData.hs
index 706d037bc..8df56734d 100644
--- a/Types/MetaData.hs
+++ b/Types/MetaData.hs
@@ -264,7 +264,9 @@ parseMetaData p = (,)
instance Arbitrary MetaData where
arbitrary = do
size <- arbitrarySizedBoundedIntegral `suchThat` (< 500)
- MetaData . M.fromList <$> vector size
+ MetaData . M.filterWithKey legal . M.fromList <$> vector size
+ where
+ legal k _v = legalField $ fromMetaField k
instance Arbitrary MetaValue where
arbitrary = MetaValue <$> arbitrary <*> arbitrary
diff --git a/doc/bugs/git_annex_test_under_windows_8.1.mdwn b/doc/bugs/git_annex_test_under_windows_8.1.mdwn
index efdd8f2cf..2ca64eb61 100644
--- a/doc/bugs/git_annex_test_under_windows_8.1.mdwn
+++ b/doc/bugs/git_annex_test_under_windows_8.1.mdwn
@@ -62,3 +62,6 @@ e s tDse.t
# End of transcript or log.
"""]]
+
+> A sort of windows-specific bug in the test suite. I've fixed it. [[done]]
+> --[[Joey]]