(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'Gettext support for Git'>)} spids: [13] ) ] spids: [13] ) (C {(.)} {(./lib-gettext.sh)}) (C {(test_expect_success)} { (DQ ('sanity: ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to ') ($ VSub_Name '$GIT_INTERNAL_GETTEXT_SH_SCHEME') (')') ) } {(SQ <'\n'> <' test -n "$GIT_INTERNAL_GETTEXT_SH_SCHEME"\n'>)} ) (C {(test_expect_success)} {(SQ <'sanity: $TEXTDOMAIN is git'>)} {(SQ <'\n'> <' test $TEXTDOMAIN = "git"\n'>)} ) (C {(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'>)} ) (C {(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'> ) } ) (C {(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'> ) } ) (C {(test_expect_success)} {(GETTEXT)} {(SQ <'sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease'>)} { (SQ <'\n'> <' test -d "$TEXTDOMAINDIR" &&\n'> <' test "$TEXTDOMAINDIR" = "$GIT_TEXTDOMAINDIR"\n'> ) } ) (C {(test_expect_success)} {(GETTEXT)} {(SQ <'sanity: Icelandic locale was compiled'>)} {(SQ <'\n'> <' test -f "$TEXTDOMAINDIR/is/LC_MESSAGES/git.mo"\n'>)} ) (C {(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'> ) } ) (C {(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'> ) } ) (C {(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\xc3\xa1 '> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <'git help SKIPUN'>) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <' til a\xc3\xb0 sj\xc3\xa1 hj\xc3\xa1lp 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 '> ) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <'git help COMMAND'>) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <' for more information on a specific command." >>actual &&\n'> <' test_cmp expect actual\n'>) } ) (C {(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'> ) } ) (C {(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'> ) } ) (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <'xgettext: Shell extraction with $variable'>)} { (SQ <'\n'> < ' printf "TILRAUN: Skeljartilraunastrengur me\xc3\xb0 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'> ) } ) (C {(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'> ) } ) (C {(test_expect_success)} {(GETTEXT_LOCALE)} {(SQ <'xgettext: Perl extraction with %s'>)} { (SQ <'\n'> <' printf "TILRAUN: Perl tilraunastrengur me\xc3\xb0 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'> ) } ) (C {(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'> ) } ) (C {(test_done)}) ] )