summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-01-28 21:56:01 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-01-29 00:17:32 +1100
commit1d90e1b565ad41892a903e757bcee51466eca37d (patch)
tree4cf3a45144d38de2805766a70b0a1b69bf79d49e
parent1b09674ce845667f84d566593285ef6d3c78503b (diff)
add submodule integration tests
-rw-r--r--.gitignore10
-rw-r--r--pkg/integration/integration.go125
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/HEAD1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/config13
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/description1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/indexbin0 -> 361 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/info/exclude7
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/logs/HEAD3
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/logs/refs/heads/master3
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/HEAD1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/config14
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/description1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/indexbin0 -> 209 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/info/exclude7
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/logs/HEAD1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/logs/refs/heads/master1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/logs/refs/remotes/origin/HEAD1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52bin0 -> 52 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/objects/42/530e986dbb65877ed8d61ca0c816e425e5c62ebin0 -> 150 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/objects/a5/0a5125768001a3ea263ffb7cafbc421a5081532
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416bin0 -> 77 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/packed-refs2
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/refs/heads/master1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/modules/blah/refs/remotes/origin/HEAD1
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52bin0 -> 52 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/42/530e986dbb65877ed8d61ca0c816e425e5c62ebin0 -> 150 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/5f/77fb3622a1035782a7dacc0cca12e674066b9ebin0 -> 144 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/6d/e70e35394a99cc437d1bc70b0852b70c5bb03dbin0 -> 146 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/a5/0a5125768001a3ea263ffb7cafbc421a5081532
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416bin0 -> 77 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/objects/b9/7660affc790464b00ad45c7186a882238d77fbbin0 -> 67 bytes
-rw-r--r--test/integration/submoduleAdd/expected/.git_keep/refs/heads/master1
-rw-r--r--test/integration/submoduleAdd/expected/.gitmodules_keep3
-rw-r--r--test/integration/submoduleAdd/expected/haha/.git_keep1
-rw-r--r--test/integration/submoduleAdd/expected/haha/myfile11
-rw-r--r--test/integration/submoduleAdd/expected/haha/myfile21
-rw-r--r--test/integration/submoduleAdd/expected/myfile11
-rw-r--r--test/integration/submoduleAdd/expected/myfile21
-rw-r--r--test/integration/submoduleAdd/recording.json1
-rw-r--r--test/integration/submoduleAdd/setup.sh24
-rw-r--r--test/integration/submoduleAdd/test.json4
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/HEAD1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/config13
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/description1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/indexbin0 -> 441 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/info/exclude7
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/logs/HEAD5
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/logs/refs/heads/master5
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/HEAD1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/ORIG_HEAD1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/config14
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/description1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/indexbin0 -> 137 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/info/exclude7
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/logs/HEAD5
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/logs/refs/heads/master3
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/logs/refs/remotes/origin/HEAD1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52bin0 -> 52 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/42/530e986dbb65877ed8d61ca0c816e425e5c62ebin0 -> 150 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/96/c588f28aac5a8ebd6430526697e82e46b3180cbin0 -> 83 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/a5/0a5125768001a3ea263ffb7cafbc421a5081532
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416bin0 -> 77 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/objects/fc/4712e93d74ad4fb68e2fd219ac253ae03e19a42
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/packed-refs2
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/refs/heads/master1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/modules/other_repo/refs/remotes/origin/HEAD1
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52bin0 -> 52 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/10/7f435787895be1068f01326df55c355a9d29b1bin0 -> 154 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/2b/864257bf2d49adbad8785540d85030a60852ffbin0 -> 62 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/42/530e986dbb65877ed8d61ca0c816e425e5c62ebin0 -> 150 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/59/a9aee220657762e2d1c60799a0f5b03137d906bin0 -> 155 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/96/c588f28aac5a8ebd6430526697e82e46b3180cbin0 -> 83 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/a5/0a5125768001a3ea263ffb7cafbc421a5081532
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416bin0 -> 77 bytes
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/c8/3cc777cf98a8c0f3c0995d7c1b21db92a71c662
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/e1/eb418c0ff98940d4ea817eebcff5dcdde645ce4
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/objects/fc/4712e93d74ad4fb68e2fd219ac253ae03e19a42
-rw-r--r--test/integration/submoduleEnter/expected/.git_keep/refs/heads/master1
-rw-r--r--test/integration/submoduleEnter/expected/.gitmodules_keep3
-rw-r--r--test/integration/submoduleEnter/expected/myfile11
-rw-r--r--test/integration/submoduleEnter/expected/myfile21
-rw-r--r--test/integration/submoduleEnter/expected/myfile31
-rw-r--r--test/integration/submoduleEnter/expected/other_repo/.git_keep1
-rw-r--r--test/integration/submoduleEnter/expected/other_repo/myfile11
-rw-r--r--test/integration/submoduleEnter/recording.json1
-rw-r--r--test/integration/submoduleEnter/setup.sh30
-rw-r--r--test/integration/submoduleEnter/test.json4
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/HEAD1
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/config10
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/description1
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/indexbin0 -> 289 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/info/exclude7
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/logs/HEAD4
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/logs/refs/heads/master4
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52bin0 -> 52 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/2b/864257bf2d49adbad8785540d85030a60852ffbin0 -> 62 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/2e/eb2c1e6451d1318b506eecddf936b59a5f32b8bin0 -> 150 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/40/f121d7563ed318d461996b8d84e2ec8632687e2
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/42/530e986dbb65877ed8d61ca0c816e425e5c62ebin0 -> 150 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/9d/10a5a0a21eb2cfdb6206f474ed57fd5cd51440bin0 -> 152 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/a5/0a5125768001a3ea263ffb7cafbc421a5081532
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5bin0 -> 21 bytes
-rw-r--r--test/integration/submoduleRemove/expected/.git_keep/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416bin0 -> 77 bytes
-rw-r--r--