git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 3/4 v6] cache-tree: subdirectory tests

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 13, 2014, 16:42 UTC
Message-ID
<xmqqsim51a8g.fsf@gitster.dls.corp.google.com>
In-Reply-To
<1405118791.3775.26.camel@stross>
David Turner <dturner@twopensource.com> writes:
Show 19 quoted lines
> On Fri, 2014-07-11 at 08:40 -0700, Junio C Hamano wrote:
>
>> In the ideal world, I think whoever tries to compare two cache-trees
>> (i.e. test-dump-cache-tree) should *not* care, because we are merely
>> trying to show what the correct tree object name for the node would
>> be, but this is only for testing, so the best way forward would be
>> to:
>> 
>>  - Stop using DRY_RUN in test-dump-cache-tree.c;
>> 
>>  - Stop the code to support DRY_RUN from cache-tree.c (nobody but
>>    the test uses it); and
>> 
>>  - Drop the "-e '#(ref)/d'" from the above.
>> 
>> I would think.
>
> Do you mean that I should do this in this patch set, or that it's a good
> idea for the future?

I have no strong preference either way. Removing DRY_RUN may simplify things in the code that gets used in the real life (as opposed to the code that is only used during the tests), so I do not mind it if it was done before the series as a preparation step.

> Also, if we don't use DRY_RUN, won't test-dump-cache-tree add trees to
> the actual ODB, which would be odd for a test program?

I do not see it as odd at all; after all, nobody in the real-life uses dry-run and as you can see its use is broken, or at least is inconsistent with the rest of the system.

Previous: David TurnerNext: David Turner
Message 8 of 12 in “cache-tree: Create/update cache-tree on checkout”
  1. 1/4 cache-tree: Create/update cache-tree on checkoutDavid Turner, Jul 11, 2014
  2. 2/4 test-dump-cache-tree: invalid trees are not errorsDavid Turner, Jul 11, 2014
  3. 3/4 cache-tree: subdirectory testsDavid Turner, Jul 11, 2014
  4. Eric SunshineJul 11, 2014
  5. Junio C HamanoJul 11, 2014
  6. Junio C HamanoJul 11, 2014
  7. David TurnerJul 11, 2014
  8. Junio C HamanoJul 13, 2014
  9. David TurnerJul 11, 2014
  10. 4/4 cache-tree: Write updated cache-tree after commitDavid Turner, Jul 11, 2014
  11. Junio C HamanoJul 11, 2014
  12. David TurnerJul 11, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.