From: Jeff King <peff@peff.net>
To: Stefan Beller <sbeller@google.com>
Cc: gitster@pobox.com, git@vger.kernel.org
Subject: Re: [PATCH] clone tests: rename t57* => t56*
Date: Tue, 15 Mar 2016 17:51:22 -0400 [thread overview]
Message-ID: <20160315215121.GA30011@sigill.intra.peff.net> (raw)
In-Reply-To: <1458077150-15564-1-git-send-email-sbeller@google.com>
On Tue, Mar 15, 2016 at 02:25:50PM -0700, Stefan Beller wrote:
> When trying to find a good spot for testing clone with submodules, I
> got confused where to add a new test file. There are both tests in t560*
> as well as t57* both testing the clone command. t/README claims the
> second digit is to indicate the command, which is inconsistent to the
> current naming structure.
>
> Rename all t57* tests to be in t56* to follow the pattern of the digits
> as laid out in t/README.
>
> It would have been less work to rename t56* => t57* because there are less
> files, but the tests in t56* look more basic and I assumed the higher the
> last digits the more complicated niche details are tested, so with the patch
> now it looks more in order to me.
This seems like a good change to me. There definitely is a general sense
of "more complex things should come later" in the test suite[1], so
preserving the existing ordering seems reasonable.
> If there is a reason to have 2 separate spaces for clone testing,
> and I missed it, we should document that why it is important to keep
> them separate.
It looks like it was just carelessness from long ago. 5600 was added by
5508a616 (Feb 2006), and then t5700 in cf9dc653 (May 2006). For the
later ones, everybody probably just found or the other and built on top
(some of us even found both at various times; looks like I added t5708
in 2011 and t5603 last year).
I checked whether there were any stragglers in topics in flight with:
git log --oneline --name-status --diff-filter=A origin..origin/pu t
but I think we are good.
-Peff
[1] I actually don't think the test ordering matters all that much. I
guess if you run the tests directly from the Makefile, it will stop
at the most basic test that fails.
Personally, I run them in longest-to-shortest via "prove", which
helps parallelism, and gives you the full list of failed tests.
Which is often a good piece of knowledge by itself (is it just one
test, or did I horribly break some fundamental part of git?). And
then I pick one of the failures to study based on what seems simple
to debug, and/or the area I've been making changes in.
But I dunno. Maybe other people really do care about the order. It
doesn't hurt to roughly follow the "simplest comes first" ordering.
next prev parent reply other threads:[~2016-03-15 21:51 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-15 21:25 [PATCH] clone tests: rename t57* => t56* Stefan Beller
2016-03-15 21:51 ` Jeff King [this message]
2016-03-15 22:00 ` Stefan Beller
2016-03-15 22:09 ` Jeff King
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=20160315215121.GA30011@sigill.intra.peff.net \
--to=peff@peff.net \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=sbeller@google.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).