--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+[submodule "One"]
+ url = ../submod2_target
+[submodule "TWO"]
+ url = ../submod2_target
+[submodule "three"]
+ url = ../submod2_target
+[submodule "FoUr"]
+ url = ../submod2_target
+[submodule "Five"]
+ url = ../submod2_target
+[submodule "six"]
+ url = ../submod2_target
+[submodule "sEvEn"]
+ url = ../submod2_target
+[submodule "EIGHT"]
+ url = ../submod2_target
+[submodule "nine"]
+ url = ../submod2_target
+[submodule "TEN"]
+ url = ../submod2_target
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../EIGHT
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../Five
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../FoUr
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../One
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../TEN
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../TWO
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../nine
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../sEvEn
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../six
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+ref: refs/heads/master
--- /dev/null
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = false
+ logallrefupdates = true
+ worktree = ../../../three
+[remote "origin"]
+ url = /tmp/libgit2_tests_5hR8uP/submod2_target
+ fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+ remote = origin
+ merge = refs/heads/master
--- /dev/null
+x\ 1\95\8dQ
+\ 2!\14Eûv\15o\ 3ÅÓy*\ 3\11Ñ_¿í@Çg#h\82£ûOh\ 5ý^Î9w«¥¤\ eÒêSoÌ\80f1*²\8aÁ[\94\18\90\89¬§èIc Ô¤\90ìê¤p£ïµÁk\1c\aç\f\ fÎ\91\e\\9b¿¿Sß\87¿lµÜ@.¤´^\8dQpF\8b(æ:ÿúDÿ5Åó\93zr\19~ ñ\ 5en8\e
\ No newline at end of file
--- /dev/null
+x\ 1-Ë1\ eÂ0\fFaæ\9eâßØ\100p\ 2\8eÀ\ 5ìÄÐ(N-ÅöÐÛÓ¡Ò\93¾é±\1aãq\7f]>ks\1cÅ*\b\9a? |mÂ\93\87Õçiª@ÛÖý¶¼m»\ 6¨V\14\e£\85£\90'©î`)\94.Ø-1¨\vx
+u\84x\1cãò\a\at(+
\ No newline at end of file
--- /dev/null
+x\ 1\r\8c±\r\850\f\ 5\7f\9d)Þ\ 4\b\8a?\ 4=\r¥\13\e\12ÉÄ\12N\8alO¤k®¸\8bj\11Ûúÿ\1d¹8&\84«¨ \19\1eãr\r\94
+ïqJWñ°7\90¾B<\90Éáö\bfÙì\1dK8#Q\ 51C-\91"eª·Ì«£\8a°ð\12>¼\ 1'@
\ No newline at end of file
--- /dev/null
+# pack-refs with: peeled fully-peeled
+480095882d281ed676fe5b863569520e54a7d5c0 refs/remotes/origin/master
--- /dev/null
+480095882d281ed676fe5b863569520e54a7d5c0
--- /dev/null
+ref: refs/remotes/origin/master
--- /dev/null
+x\ 1\9d\8dÁ\r\ 2!\10E=SÅ4 \19pÀ%1Æ\8b\1dØÀ,ÌÊ&²$,ÄöÅ\16¼ý¼ä½\1fJÎk\ 3=Ñ¡U\11pr1¨ÙN\8b\b39ÃÁ/\96¬7\83àì\9dæèÉ[Ž¥Rá\11?\#<SÉ{Ùà*\83þÖýµ¶ÔçS(ù\ 6zøäðl\1d\1c\91\10Õ ãµÉ¿¾\1auÈ%ö·ìê\vZJ<ó
\ No newline at end of file
--- /dev/null
+90459b51713bde15eb97852ff22c29270752b432
--- /dev/null
+gitdir: ../.git/modules/EIGHT
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/Five
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/FoUr
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/One
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/TEN
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/TWO
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+[submodule "One"]
+ path = One
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "TWO"]
+ path = TWO
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "three"]
+ path = three
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "FoUr"]
+ path = FoUr
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "Five"]
+ path = Five
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "six"]
+ path = six
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "sEvEn"]
+ path = sEvEn
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "EIGHT"]
+ path = EIGHT
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "nine"]
+ path = nine
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
+[submodule "TEN"]
+ path = TEN
+ url = /tmp/libgit2_tests_XJLtEE/submod2_target
--- /dev/null
+gitdir: ../.git/modules/nine
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/sEvEn
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/six
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
--- /dev/null
+gitdir: ../.git/modules/three
--- /dev/null
+This is the target for submod2 submodule links.
+Don't add commits casually because you make break tests.
+
--- /dev/null
+This is a file to modify in submodules
+It already has some history.
+You can add local changes as needed.
git_tree_free(tree);
git_repository_free(repo);
}
+
+void test_status_submodules__mixed_case(void)
+{
+ git_status_list *status;
+ git_status_options status_opts = GIT_STATUS_OPTIONS_INIT;
+ const git_status_entry *s;
+ size_t i;
+
+ status_opts.flags =
+ GIT_STATUS_OPT_INCLUDE_UNTRACKED |
+ GIT_STATUS_OPT_INCLUDE_IGNORED |
+ GIT_STATUS_OPT_INCLUDE_UNMODIFIED |
+ GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS |
+ GIT_STATUS_OPT_RECURSE_IGNORED_DIRS |
+ GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX |
+ GIT_STATUS_OPT_RENAMES_INDEX_TO_WORKDIR |
+ GIT_STATUS_OPT_RENAMES_FROM_REWRITES |
+ GIT_STATUS_OPT_INCLUDE_UNREADABLE |
+ GIT_STATUS_OPT_INCLUDE_UNREADABLE_AS_UNTRACKED;
+
+ g_repo = setup_fixture_submod3();
+
+ cl_git_pass(git_status_list_new(&status, g_repo, &status_opts));
+
+ for (i = 0; i < git_status_list_entrycount(status); i++) {
+ s = git_status_byindex(status, i);
+
+ if (s->head_to_index &&
+ strcmp(s->head_to_index->old_file.path, ".gitmodules") == 0)
+ continue;
+
+ cl_assert_equal_i(0, s->status);
+ }
+
+ git_status_list_free(status);
+}
+
return repo;
}
+git_repository *setup_fixture_submod3(void)
+{
+ git_repository *repo = cl_git_sandbox_init("submod3");
+
+ cl_fixture_sandbox("submod2_target");
+ p_rename("submod2_target/.gitted", "submod2_target/.git");
+
+ rewrite_gitmodules(git_repository_workdir(repo));
+ p_rename("submod3/One/.gitted", "submod3/One/.git");
+ p_rename("submod3/TWO/.gitted", "submod3/TWO/.git");
+ p_rename("submod3/three/.gitted", "submod3/three/.git");
+ p_rename("submod3/FoUr/.gitted", "submod3/FoUr/.git");
+ p_rename("submod3/Five/.gitted", "submod3/Five/.git");
+ p_rename("submod3/six/.gitted", "submod3/six/.git");
+ p_rename("submod3/sEvEn/.gitted", "submod3/sEvEn/.git");
+ p_rename("submod3/EIGHT/.gitted", "submod3/EIGHT/.git");
+ p_rename("submod3/nine/.gitted", "submod3/nine/.git");
+ p_rename("submod3/TEN/.gitted", "submod3/TEN/.git");
+
+ cl_set_cleanup(cleanup_fixture_submodules, "submod2_target");
+
+ cl_git_pass(git_repository_reinit_filesystem(repo, 1));
+
+ return repo;
+}
+
git_repository *setup_fixture_super(void)
{
git_repository *repo = cl_git_sandbox_init("super");
/* these will automatically set a cleanup callback */
extern git_repository *setup_fixture_submodules(void);
extern git_repository *setup_fixture_submod2(void);
+extern git_repository *setup_fixture_submod3(void);
extern git_repository *setup_fixture_submodule_simple(void);
extern git_repository *setup_fixture_super(void);
extern git_repository *setup_fixture_submodule_with_path(void);