Jeff King wrote:

> --- a/t/t9001-send-email.sh
> +++ b/t/t9001-send-email.sh
> @@ -191,15 +191,47 @@ test_expect_success $PREREQ 'Show all headers' '
>  
>  test_expect_success $PREREQ 'Prompting works' '
>       clean_fake_sendmail &&
> -     (echo "Example <[email protected]>"
> -      echo "[email protected]"
> +     (echo "[email protected]"
>        echo ""
>       ) | GIT_SEND_EMAIL_NOTTY=1 git send-email \
>               --smtp-server="$(pwd)/fake.sendmail" \
>               $patches \
>               2>errors &&
> +             grep "^From: A U Thor <[email protected]>\$" msgtxt1 &&
> +             grep "^To: [email protected]\$" msgtxt1
> +'

The indentation seems strange here --- are the new "grep" lines
continuations of the git send-email line?

It's probably easier to change the structure completely:

        clean_fake_sendmail &&
        echo [email protected] >prompt.input &&
        echo >>prompt.input &&
        GIT_SEND_EMAIL_NOTTY=1 \
                git send-email --smtp-server=... $patches <prompt.input &&
        grep "^From: A U Thor <[email protected]>\$" msgtxt1 &&
        grep "^To: [email protected]\$" msgtxt1

> +test_expect_success $PREREQ,AUTOIDENT 'implicit ident prompts for sender' '
> +     clean_fake_sendmail &&
> +     (echo "Example <[email protected]>" &&
> +      echo "[email protected]" &&
> +      echo ""
> +     ) |
> +     (sane_unset GIT_AUTHOR_NAME &&
> +      sane_unset GIT_AUTHOR_EMAIL &&
> +      sane_unset GIT_COMMITTER_NAME &&
> +      sane_unset GIT_COMMITTER_EMAIL &&
> +      GIT_SEND_EMAIL_NOTTY=1 git send-email \
> +             --smtp-server="$(pwd)/fake.sendmail" \
> +             $patches \
> +             2>errors &&
>               grep "^From: Example <[email protected]>\$" msgtxt1 &&
>               grep "^To: [email protected]\$" msgtxt1
> +     )
> +'

Likewise:

        clean_fake_sendmail &&
        echo "Example <[email protected]>" >prompt.in &&
        echo [email protected] >>prompt.in
        echo >>prompt.in &&
        (
                sane_unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL &&
                sane_unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL &&
                GIT_SEND_EMAIL_NOTTY=1 \
                        git send-email --smtp-server=... $patches <prompt.in
        ) &&
        grep "^From: Example <[email protected]>\$" msgtxt1 &&
        grep "^To: [email protected]\$" msgtxt1

> +test_expect_success $PREREQ,!AUTOIDENT 'broken implicit ident aborts 
> send-email' '
> +     clean_fake_sendmail &&
> +     (sane_unset GIT_AUTHOR_NAME &&
> +      sane_unset GIT_AUTHOR_EMAIL &&
> +      sane_unset GIT_COMMITTER_NAME &&
> +      sane_unset GIT_COMMITTER_EMAIL &&
> +      GIT_SEND_EMAIL_NOTTY=1 && export GIT_SEND_EMAIL_NOTTY &&
> +      test_must_fail git send-email \
> +             --smtp-server="$(pwd)/fake.sendmail" \
> +             $patches </dev/null 2>errors.out &&
> +             test_i18ngrep "tell me who you are" errors.out
> +     )
>  '

Likewise:

        clean_fake_sendmail &&
        (
                sane_unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL &&
                sane_unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL &&
                GIT_SEND_EMAIL_NOTTY=1 \
                        git send-email --smtp-server=... $patches </dev/null 
2>err
        ) &&
        test_i18ngrep "[Tt]ell me who you are" err

For what it's worth, with or without such changes,
Acked-by: Jonathan Nieder <[email protected]>
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to