{"thread":{"id":"15494","subject":"[JGIT PATCH 2/2] Add test for resolving \"tag^{tree}\" where \"tag\" points to a tag","startedAt":"2008-09-11T21:41:25Z","lastAt":"2008-09-11T21:41:25Z","messageCount":1,"participants":["Jonas Fonseca"],"isPatch":true,"patchVersion":1,"patchTotal":2},"messages":[{"id":"90482","messageId":"20080911214125.GB20238@diku.dk","threadId":"15494","inReplyTo":null,"subject":"[JGIT PATCH 2/2] Add test for resolving \"tag^{tree}\" where \"tag\" points to a tag","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2008-09-11T21:41:25Z","receivedAt":"2008-09-11T21:41:25Z","isPatch":true,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"Signed-off-by: Jonas Fonseca <fonseca@diku.dk>\n---\n .../spearce/jgit/test/resources/create-second-pack |    4 ++++\n ...ck-9c51502a527e1cc8ad4016629730bd1b90145dd6.idx |  Bin 0 -> 1100 bytes\n ...k-9c51502a527e1cc8ad4016629730bd1b90145dd6.pack |  Bin 0 -> 167 bytes\n .../org/spearce/jgit/test/resources/packed-refs    |    2 ++\n .../org/spearce/jgit/lib/RepositoryTestCase.java   |    1 +\n .../org/spearce/jgit/lib/T0008_testparserev.java   |    7 ++++++-\n 6 files changed, 13 insertions(+), 1 deletions(-)\n create mode 100644 org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/pack-9c51502a527e1cc8ad4016629730bd1b90145dd6.idx\n create mode 100644 org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/pack-9c51502a527e1cc8ad4016629730bd1b90145dd6.pack\n\ndiff --git a/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/create-second-pack b/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/create-second-pack\nindex 03f83dc..ea02240 100755\n--- a/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/create-second-pack\n+++ b/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/create-second-pack\n@@ -130,6 +130,10 @@ git tag -a -m \"An annotated tag\" B a^\n \n git repack -d\n \n+git tag -a -m \"An annotated tag tagging a tag\" C B\n+\n+git repack -d\n+\n git pack-refs --all\n \n \ndiff --git a/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/pack-9c51502a527e1cc8ad4016629730bd1b90145dd6.idx b/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/pack-9c51502a527e1cc8ad4016629730bd1b90145dd6.idx\nnew file mode 100644\nindex 0000000000000000000000000000000000000000..8405f4c6ec64f8519e17e69702bc35950e128cb6\nGIT binary patch\nliteral 1100\nzcmexg;-AdGz`z8=qhK@yMq&ss0zEzA@xEr!YX5(!yhYthes*1{PO|3ZQBbm9xd9k9\nwJXUTS*|zl0x>0Br=esNKxZcZ0w+|WWZnu)?y}XifT9^3ql@C8^Ry^GZ0BtNH4FCWD\n\nliteral 0\nHcmV?d00001\n\ndiff --git a/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/pack-9c51502a527e1cc8ad4016629730bd1b90145dd6.pack b/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/pack-9c51502a527e1cc8ad4016629730bd1b90145dd6.pack\nnew file mode 100644\nindex 0000000000000000000000000000000000000000..14fa6c4d3abbd372b093f78dc43fe51fa19b7b70\nGIT binary patch\nliteral 167\nzcmV;Y09gM}K|@Ob000620005U33!|xj6n**Fc1LmdBuLfvfEU%0TGK|&<AYNB`P*4\nzC4&Cm#={JAni8HGE0A*sMn>r^ah%wPAVcK9j_oiYX^(#I(3<*P6sjb%0hi{aD~xc1\nz>%FXSl<wWtt<L(9d3k9U%X|VN>OEPq7Ix?mjTtjY&ZSD#sr?%1krT-O{sZeZEQmTr\nVu?Dn{n%HqRUQN1g$1dsO+rk;dPBs7l\n\nliteral 0\nHcmV?d00001\n\ndiff --git a/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/packed-refs b/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/packed-refs\nindex f67a3ef..fc280c7 100644\n--- a/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/packed-refs\n+++ b/org.spearce.jgit.test/tst-rsrc/org/spearce/jgit/test/resources/packed-refs\n@@ -9,5 +9,7 @@ d86a2aada2f5e7ccf6f11880bfb9ab404e8a8864 refs/heads/pa\n 6db9c2ebf75590eef973081736730a9ea169a0c4 refs/tags/A\n 17768080a2318cd89bba4c8b87834401e2095703 refs/tags/B\n ^d86a2aada2f5e7ccf6f11880bfb9ab404e8a8864\n+be83157b4ffe650d728ba4f98ad47b623b0d0c20 refs/tags/C\n+^d86a2aada2f5e7ccf6f11880bfb9ab404e8a8864\n 8bbde7aacf771a9afb6992434f1ae413e010c6d8 refs/tags/spearce-gpg-pub\n ^fd608fbe625a2b456d9f15c2b1dc41f252057dd7\ndiff --git a/org.spearce.jgit.test/tst/org/spearce/jgit/lib/RepositoryTestCase.java b/org.spearce.jgit.test/tst/org/spearce/jgit/lib/RepositoryTestCase.java\nindex 270b90a..b40d7b1 100644\n--- a/org.spearce.jgit.test/tst/org/spearce/jgit/lib/RepositoryTestCase.java\n+++ b/org.spearce.jgit.test/tst/org/spearce/jgit/lib/RepositoryTestCase.java\n@@ -141,6 +141,7 @@ public void run() {\n \t\t\t\t\"pack-34be9032ac282b11fa9babdc2b2a93ca996c9c2f\",\n \t\t\t\t\"pack-df2982f284bbabb6bdb59ee3fcc6eb0983e20371\",\n \t\t\t\t\"pack-9fb5b411fe6dfa89cc2e6b89d2bd8e5de02b5745\",\n+\t\t\t\t\"pack-9c51502a527e1cc8ad4016629730bd1b90145dd6\",\n \t\t\t\t\"pack-e6d07037cbcf13376308a0a995d1fa48f8f76aaa\"\n \t\t};\n \t\tfinal File packDir = new File(db.getObjectsDirectory(), \"pack\");\ndiff --git a/org.spearce.jgit.test/tst/org/spearce/jgit/lib/T0008_testparserev.java b/org.spearce.jgit.test/tst/org/spearce/jgit/lib/T0008_testparserev.java\nindex 3457574..2a1a4ad 100644\n--- a/org.spearce.jgit.test/tst/org/spearce/jgit/lib/T0008_testparserev.java\n+++ b/org.spearce.jgit.test/tst/org/spearce/jgit/lib/T0008_testparserev.java\n@@ -116,10 +116,15 @@ public void testDerefTagIssue23() throws IOException {\n \t\tassertEquals(\"d86a2aada2f5e7ccf6f11880bfb9ab404e8a8864\",db.resolve(\"refs/tags/B^0\").name());\n \t}\n \n+\tpublic void testDerefTaggedTagTree() throws IOException {\n+\t\tassertEquals(\"269e1253bad5c247c6bde37aa48ae1e03138206c\",db.resolve(\"refs/tags/C\").name());\n+\t\tassertEquals(\"d86a2aada2f5e7ccf6f11880bfb9ab404e8a8864\",db.resolve(\"refs/tags/C^{commit}\").name());\n+\t\tassertEquals(\"856ec208ae6cadac25a6d74f19b12bb27a24fe24\",db.resolve(\"refs/tags/C^{tree}\").name());\n+\t}\n+\n \tpublic void testDerefBlob() throws IOException {\n \t\tassertEquals(\"fd608fbe625a2b456d9f15c2b1dc41f252057dd7\",db.resolve(\"fd608fbe625a2b456d9f15c2b1dc41f252057dd7^{}\").name());\n \t\tassertEquals(\"fd608fbe625a2b456d9f15c2b1dc41f252057dd7\",db.resolve(\"fd608fbe625a2b456d9f15c2b1dc41f252057dd7^{blob}\").name());\n \t}\n \n-\t// TODO: ^{tree} for a tag pointing to a tag\n }\n-- \n1.6.0.336.ga07ba\n\n\n-- \nJonas Fonseca\n"}]}