Junio C Hamano <gits...@pobox.com> writes:

> Slavica Djukic <slavicadj.ip2...@gmail.com> writes:
>
>> +test_expect_failure 'stash works when user.name and user.email are not set' 
>> '
>> +    git reset &&
>> +    git var GIT_COMMITTER_IDENT >expected &&
> ...
> Anyway, we grab the committer ident we use by default during the
> test with this command.  OK.
>
>> +    >1 &&
>> +    git add 1 &&
>> +    git stash &&
>
> And we make sure we can create stash.
>
>> +    git var GIT_COMMITTER_IDENT >actual &&
>> +    test_cmp expected actual &&
>
> I am not sure what you are testing with this step.  There is nothing
> that changed environment variables or configuration since we ran
> "git var" above.  Why does this test suspect that somebody in the
> future may break the expectation that after running 'git add' and/or
> 'git stash', our committer identity may have been changed, and how
> would such a breakage happen?

Just a note.

"git var GIT_COMMITTER_IDENT" has timestamp in it, so a naïve reader
might wonder what would happen if "git add 1" and "git stash" took
more than one second.  But it won't be a problem in this case as the
committer date comes from the environment GIT_COMMITTER_DATE, which
is set to a fixed known value and is incremented only by calling
test_commit helper function, which does not happen between the two
"git var" calls.

In any case, I am not sure I understand the point of comparing two
output from "git var" invocations we see ablve in this test.

Reply via email to