diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/design/assistant/blog/day_286__Windows_test_suite.mdwn | 19 | ||||
-rw-r--r-- | doc/todo/windows_support.mdwn | 3 |
2 files changed, 21 insertions, 1 deletions
diff --git a/doc/design/assistant/blog/day_286__Windows_test_suite.mdwn b/doc/design/assistant/blog/day_286__Windows_test_suite.mdwn new file mode 100644 index 000000000..f62aa8eb2 --- /dev/null +++ b/doc/design/assistant/blog/day_286__Windows_test_suite.mdwn @@ -0,0 +1,19 @@ +One of my Windows fixes yesterday got the test suite close to sort of +working on Windows, and I spent all day today pounding on it. Fixed +numerous bugs, and worked around some weird Windows behaviors -- like +recursively deleting a directory sometimes fails with a permission denied +error about a file in it, and leaves behind an empty directory. (What!?) +The most important bug I fixed caused CR to leak into files in the +git-annex branch from Windows, during a union merge, which was not a good +thing at all. + +At the end of the day, I only have 6 remaining failing test cases on +Windows. Half of them are some problem where running `git annex sync` +from the test suite stomps on PATH somehow and prevents xargs from working. +The rest are probably real bugs in the directory (again something to do +with recursive directory deletion, hmmm..), hook, and rsync +special remotes on Windows. I'm punting on those 6 for now, they'll be +skipped on Windows. + +Should be worth today's pain to know in the future when I break +something that I've oh-so-painfully gotten working on Windows. diff --git a/doc/todo/windows_support.mdwn b/doc/todo/windows_support.mdwn index 827f3bc43..98b49b84a 100644 --- a/doc/todo/windows_support.mdwn +++ b/doc/todo/windows_support.mdwn @@ -7,7 +7,8 @@ now! --[[Joey]] * Does not work with Cygwin's build of git (that git does not consistently support use of DOS style paths, which git-annex uses on Windows). Must use the upstream build of git for Windows. -* test suite doesn't work +* Test suite works and passes, but 6 tests are disabled due to failing. +* Directory and rsync special remotes are known buggy. * Bad file locking, it's probably not safe to run more than one git-annex process at the same time on Windows. * No support for the assistant or webapp. |