From: Kacper Kornet <draenog@pld-linux.org>
To: Junio C Hamano <gitster@pobox.com>
Cc: Git Mailing List <git@vger.kernel.org>
Subject: Re: [PATCH 1/2] t6300: test sort with multiple keys
Date: Mon, 20 Aug 2012 07:24:29 +0200 [thread overview]
Message-ID: <20120820052429.GF1076@camk.edu.pl> (raw)
In-Reply-To: <7vk3wuo0sa.fsf@alter.siamese.dyndns.org>
On Sun, Aug 19, 2012 at 05:38:29PM -0700, Junio C Hamano wrote:
> Kacper Kornet <draenog@pld-linux.org> writes:
> > Documentation of git-for-each-ref says that --sort=<key> option can be
> > used multiple times, in which case the last key becomes the primary key.
> > However this functionality was never checked in test suite and is
> > currently broken. This commit adds appropriate test in preparation for fix.
> > Signed-off-by: Kacper Kornet <draenog@pld-linux.org>
> > ---
> Thanks.
> > +test_expect_success 'Create branches to test sort with multiple keys' '
> > + git checkout -b Branch1 &&
> > + echo foo >> one &&
> > + git commit -a -m "Branch1 commit" &&
> > + git checkout -b Branch2 &&
> > + echo foo >> one &&
> > + git commit -a -m "Branch2 commit"
> > +'
> > +
> > +test_atom refs/heads/Branch1 objectname 32fca05e9f638021a123a84226acf17756acc18b
> > +test_atom refs/heads/Branch2 objectname 194a5b89ac661a114566ba4374bc06c2797539f3
> Do these need to be "Branch[12]", not "branch[12]" for the code to
> exhibit the bug? If not, please don't be creative in names like
> these. On case corrupting filesystems you may write Branch1 and
> they may come back as branch1, but that is not what we are testing
> here.
Branches names can be lowercased. Only the commit messages should be
preserved as they produce the test depends on the lexicographical order
of created SHA1s.
> > @@ -296,6 +325,8 @@ test_expect_success 'Check short refname format' '
> > '
> > cat >expected <<EOF
> > +
> > +
> > origin/master
> What are these blank line outputs?
The upstreams of Branch1 and Branch2.
> > EOF
> > @@ -309,7 +340,7 @@ cat >expected <<EOF
> > EOF
> > test_expect_success 'Check short objectname format' '
> > - git for-each-ref --format="%(objectname:short)" refs/heads >actual &&
> > + git for-each-ref --format="%(objectname:short)" refs/heads/master >actual &&
> > test_cmp expected actual
> > '
> All in all, I have to wonder if you can limit the updates to other
> unrelated tests if you added a new test near the end. Also doesn't
> the existing test already create enough refs to let you sort with
> multiple keys and demonstrate the breakage already, without adding new
> refs and objects?
My intention was to group all tests to sort in one place. But if the
preferred place for a new one is at the end, then it is possible to find
the adequate refs among existing ones.
--
Kacper Kornet
next prev parent reply other threads:[~2012-08-20 5:24 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-19 21:15 [PATCH 1/2] t6300: test sort with multiple keys Kacper Kornet
2012-08-19 21:15 ` [PATCH 2/2] for-each-ref: Fix " Kacper Kornet
2012-08-20 0:41 ` Junio C Hamano
2012-08-20 0:38 ` [PATCH 1/2] t6300: test " Junio C Hamano
2012-08-20 5:24 ` Kacper Kornet [this message]
2012-08-21 7:46 ` [PATCHv2 " Kacper Kornet
2012-08-21 7:47 ` [PATCHv2 2/2] for-each-ref: Fix " Kacper Kornet
2012-08-21 21:33 ` [PATCHv2 1/2] t6300: test " Junio C Hamano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120820052429.GF1076@camk.edu.pl \
--to=draenog@pld-linux.org \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).