Re: [PATCH v5 1/2] branch: accept multiple upstream branches for tracking
- From
Josh Steadmon <steadmon@google.com>
- Date
- Dec 9, 2021, 22:49 UTC
- Message-ID
- <YbKH6CSmfBOsTajW@google.com>
- In-Reply-To
- <kl6lo85qabch.fsf@chooglen-macbookpro.roam.corp.google.com>
On 2021.12.08 16:08, Glen Choo wrote:
Show 14 quoted lines
> Glen Choo <chooglen@google.com> writes: > > > We print ref_string, which is a strbuf. This causes t/t3200-branch.sh to > > segfault on my mac + clang, but inconsistently! With -O2, it doesn't > > always segfault, but the wrong memory is read: > > > > Branch 'my3' set up to track remote branch local from 'Branch '%s' set up to track remote branch %s from '%s'.'. > > I forgot to mention this earlier but in this example, the test *passes* > even though the stderr message is obviously wrong. I don't see any > coverage of the help message in t3200, which is a bit worrying to me. > > After this series is done, is it worth adding test coverage of the help > message?
Yeah, I caught this earlier while reworking this section based on Ævar's review, but thank you for pointing it out. I'm unsure about checking formatting of message strings in tests; it would certainly have caught this bug but it seems that more often they're just "change detectors" rather than good tests. But I could be swayed if you or others feel it's important.