Showing the changes to git-ref/tests (2 of 3 files). Show all
Unified · Split
| @@ -6,8 +6,15 @@ git config commit.gpgsign false · 5 unmodified lines | |||
| 6 | 6 | ||
| 7 | git checkout -q -b main | 7 | git checkout -q -b main |
| 8 | git commit -q --allow-empty -m c1 | 8 | git commit -q --allow-empty -m c1 |
| 9 | git branch dt1 | ||
| 10 | git branch d1 | ||
| 9 | 11 | ||
| 10 | mkdir -p .git/refs/remotes/origin | 12 | mkdir -p .git/refs/remotes/origin |
| 13 | |||
| 11 | cp .git/refs/heads/main .git/refs/remotes/origin/ | 14 | cp .git/refs/heads/main .git/refs/remotes/origin/ |
| 15 | cp .git/refs/heads/main .git/refs/d1 | ||
| 16 | |||
| 17 | echo "ref: refs/remotes/origin/main" > .git/refs/remotes/origin/HEAD | ||
| 12 | 18 | ||
| 13 | git tag t1 | 19 | git tag t1 |
| 20 | git tag dt1 | ||
| @@ -12,6 +12,11 @@ mod store { · 11 unmodified lines | |||
| 12 | fn success() -> crate::Result { | 12 | fn success() -> crate::Result { |
| 13 | let store = store()?; | 13 | let store = store()?; |
| 14 | for (partial_name, expected_path, expected_ref_kind) in &[ | 14 | for (partial_name, expected_path, expected_ref_kind) in &[ |
| 15 | ("dt1", "refs/tags/dt1", git_ref::Kind::Peeled), // tags before heads | ||
| 16 | ("heads/dt1", "refs/heads/dt1", git_ref::Kind::Peeled), | ||
| 17 | ("d1", "refs/d1", git_ref::Kind::Peeled), // direct refs before heads | ||
| 18 | ("heads/d1", "refs/heads/d1", git_ref::Kind::Peeled), | ||
| 19 | ("origin", "refs/remotes/origin/HEAD", git_ref::Kind::Symbolic), | ||
| 15 | ("origin/main", "refs/remotes/origin/main", git_ref::Kind::Peeled), | 20 | ("origin/main", "refs/remotes/origin/main", git_ref::Kind::Peeled), |
| 16 | ("HEAD", "HEAD", git_ref::Kind::Symbolic), | 21 | ("HEAD", "HEAD", git_ref::Kind::Symbolic), |
| 17 | ("t1", "refs/tags/t1", git_ref::Kind::Peeled), | 22 | ("t1", "refs/tags/t1", git_ref::Kind::Peeled), |