Commit 1c13b0bf by Edward Thomson

test that suggests tags arent fully peeled during push

parent ed0be48b
...@@ -29,6 +29,7 @@ static git_oid _tag_commit; ...@@ -29,6 +29,7 @@ static git_oid _tag_commit;
static git_oid _tag_tree; static git_oid _tag_tree;
static git_oid _tag_blob; static git_oid _tag_blob;
static git_oid _tag_lightweight; static git_oid _tag_lightweight;
static git_oid _tag_tag;
static int cred_acquire_cb( static int cred_acquire_cb(
git_cred **cred, git_cred **cred,
...@@ -272,6 +273,7 @@ void test_online_push__initialize(void) ...@@ -272,6 +273,7 @@ void test_online_push__initialize(void)
git_oid_fromstr(&_tag_tree, "ff83aa4c5e5d28e3bcba2f5c6e2adc61286a4e5e"); git_oid_fromstr(&_tag_tree, "ff83aa4c5e5d28e3bcba2f5c6e2adc61286a4e5e");
git_oid_fromstr(&_tag_blob, "b483ae7ba66decee9aee971f501221dea84b1498"); git_oid_fromstr(&_tag_blob, "b483ae7ba66decee9aee971f501221dea84b1498");
git_oid_fromstr(&_tag_lightweight, "951bbbb90e2259a4c8950db78946784fb53fcbce"); git_oid_fromstr(&_tag_lightweight, "951bbbb90e2259a4c8950db78946784fb53fcbce");
git_oid_fromstr(&_tag_tag, "eea4f2705eeec2db3813f2430829afce99cd00b5");
/* Remote URL environment variable must be set. User and password are optional. */ /* Remote URL environment variable must be set. User and password are optional. */
_remote_url = cl_getenv("GITTEST_REMOTE_URL"); _remote_url = cl_getenv("GITTEST_REMOTE_URL");
...@@ -569,6 +571,16 @@ void test_online_push__tag_lightweight(void) ...@@ -569,6 +571,16 @@ void test_online_push__tag_lightweight(void)
exp_refs, ARRAY_SIZE(exp_refs), 0); exp_refs, ARRAY_SIZE(exp_refs), 0);
} }
void test_online_push__tag_to_tag(void)
{
const char *specs[] = { "refs/tags/tag-tag:refs/tags/tag-tag" };
push_status exp_stats[] = { { "refs/tags/tag-tag", NULL } };
expected_ref exp_refs[] = { { "refs/tags/tag-tag", &_tag_tag } };
do_push(specs, ARRAY_SIZE(specs),
exp_stats, ARRAY_SIZE(exp_stats),
exp_refs, ARRAY_SIZE(exp_refs), 0);
}
void test_online_push__force(void) void test_online_push__force(void)
{ {
const char *specs1[] = {"refs/heads/b3:refs/heads/tgt"}; const char *specs1[] = {"refs/heads/b3:refs/heads/tgt"};
......
eea4f2705eeec2db3813f2430829afce99cd00b5
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment