(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'test_description='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'test_description='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'test_description='> name:test_description)
          op: assign_op.Equal
          rhs: {(SQ <'Gettext support for Git'>)}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {<'./lib-gettext.sh'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {
          (DQ <'sanity: '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') 
            <'GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to '> ($ Id.VSub_DollarName GIT_INTERNAL_GETTEXT_SH_SCHEME) <')'>
          )
        }
        {(SQ <'\n'> <'    test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME"\n'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(SQ <'sanity: $TEXTDOMAIN is git'>)}
        {(SQ <'\n'> <'    test $TEXTDOMAIN = "git"\n'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(SQ <'xgettext sanity: Perl _() strings are not extracted'>)}
        {(SQ <'\n'> <'    ! grep "A Perl string xgettext will not get" "$GIT_PO_PATH"/is.po\n'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(SQ <'xgettext sanity: Comment extraction with --add-comments'>)}
        {
          (SQ <'\n'> 
            <
'    grep "TRANSLATORS: This is a test" "$TEST_DIRECTORY"/t0200/* | wc -l >expect &&\n'
            > <'    grep "TRANSLATORS: This is a test" "$GIT_PO_PATH"/is.po  | wc -l >actual &&\n'> 
            <'    test_cmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {(SQ <'xgettext sanity: Comment extraction with --add-comments stops at statements'>)}
        {
          (SQ <'\n'> <'    ! grep "This is a phony" "$GIT_PO_PATH"/is.po &&\n'> 
            <'    ! grep "the above comment" "$GIT_PO_PATH"/is.po\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT>}
        {(SQ <'sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease'>)}
        {
          (SQ <'\n'> <'    test -d "$TEXTDOMAINDIR" &&\n'> 
            <'    test "$TEXTDOMAINDIR" = "$GIT_TEXTDOMAINDIR"\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT>}
        {(SQ <'sanity: Icelandic locale was compiled'>)}
        {(SQ <'\n'> <'    test -f "$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo"\n'>)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'sanity: gettext("") metadata is OK'>)}
        {
          (SQ <'\n'> <'    # Return value may be non-zero\n'> 
            <'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >zero-expect &&\n'> <'    grep "Project-Id-Version: Git" zero-expect &&\n'> 
            <'    grep "Git Mailing List <git@vger.kernel.org>" zero-expect &&\n'> <'    grep "Content-Type: text/plain; charset=UTF-8" zero-expect &&\n'> 
            <'    grep "Content-Transfer-Encoding: 8bit" zero-expect\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'sanity: gettext(unknown) is passed through'>)}
        {
          (SQ <'\n'> <'    printf "This is not a translation string"  >expect &&\n'> 
            <'    gettext "This is not a translation string" >actual &&\n'> <'    eval_gettext "This is not a translation string" >actual &&\n'> <'    test_cmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'xgettext: C extraction of _() and N_() strings'>)}
        {
          (SQ <'\n'> <'    printf "TILRAUN: C tilraunastrengur" >expect &&\n'> 
            <'    printf "\\n" >>expect &&\n'> <'    printf "Sjá '>
          ) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\''> ch:'\'') (SQ <'git help SKIPUN'>) 
          (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\''> ch:'\'') 
          (SQ <' til að sjá hjálp fyrir tiltekna skipun." >>expect &&\n'> 
            <'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string" >actual &&\n'> <'    printf "\\n" >>actual &&\n'> <'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "See '>
          ) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\''> ch:'\'') (SQ <'git help COMMAND'>) 
          (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\''> ch:'\'') (SQ <' for more information on a specific command." >>actual &&\n'> <'    test_cmp expect actual\n'>)
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'xgettext: C extraction with %s'>)}
        {
          (SQ <'\n'> <'    printf "TILRAUN: C tilraunastrengur %%s" >expect &&\n'> 
            <
'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A C test string %s" >actual &&\n'
            > <'    test_cmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'xgettext: Shell extraction'>)}
        {
          (SQ <'\n'> <'    printf "TILRAUN: Skeljartilraunastrengur" >expect &&\n'> 
            <
'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Shell test string" >actual &&\n'
            > <'    test_cmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'xgettext: Shell extraction with $variable'>)}
        {
          (SQ <'\n'> 
            <
'    printf "TILRAUN: Skeljartilraunastrengur með breytunni a var i able" >x-expect &&\n'
            > 
            <
'    LANGUAGE=is LC_ALL="$is_IS_locale" variable="a var i able" eval_gettext "TEST: A Shell test \\$variable" >x-actual &&\n'
            > <'    test_cmp x-expect x-actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'xgettext: Perl extraction'>)}
        {
          (SQ <'\n'> <'    printf "TILRAUN: Perl tilraunastrengur" >expect &&\n'> 
            <
'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test string" >actual &&\n'
            > <'    test_cmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'xgettext: Perl extraction with %s'>)}
        {
          (SQ <'\n'> <'    printf "TILRAUN: Perl tilraunastrengur með breytunni %%s" >expect &&\n'> 
            <
'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "TEST: A Perl test variable %s" >actual &&\n'
            > <'    test_cmp expect actual\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_expect_success>
      more_env: []
      words: [
        {<test_expect_success>}
        {<GETTEXT_LOCALE>}
        {(SQ <'sanity: Some gettext("") data for real locale'>)}
        {
          (SQ <'\n'> <'    LANGUAGE=is LC_ALL="$is_IS_locale" gettext "" >real-locale &&\n'> 
            <'    test -s real-locale\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <test_done>
      more_env: []
      words: [{<test_done>}]
      redirects: []
      do_fork: T
    )
  ]
)