1*946379e7Schristos#!/bin/sh 2*946379e7Schristos 3*946379e7Schristos# Test of Python support. 4*946379e7Schristos 5*946379e7Schristostmpfiles="" 6*946379e7Schristostrap 'rm -fr $tmpfiles' 1 2 3 15 7*946379e7Schristos 8*946379e7Schristostmpfiles="$tmpfiles xg-py-1.py" 9*946379e7Schristoscat <<\EOF > xg-py-1.py 10*946379e7Schristos# interpret_ansic = true, interpret_unicode = false 11*946379e7Schristos_("abc\ 12*946379e7Schristos\\def\'ghi\"jkl\a\b\f\n\r\t\v x\040x\x7ey\u0142\U00010123\N{LATIN SMALL LETTER Z}"); 13*946379e7Schristos 14*946379e7Schristos# interpret_ansic = false, interpret_unicode = false 15*946379e7Schristos_(r"abc\ 16*946379e7Schristos\\def\'ghi\"jkl\a\b\f\n\r\t\v x\040x\x7ey\u0142\U00010123\N{LATIN SMALL LETTER Z}"); 17*946379e7Schristos 18*946379e7Schristos# interpret_ansic = true, interpret_unicode = true 19*946379e7Schristos_(u"abc\ 20*946379e7Schristos\\def\'ghi\"jkl\a\b\f\n\r\t\v x\040x\x7ey\u0142\U00010123\N{LATIN SMALL LETTER Z}"); 21*946379e7Schristos 22*946379e7Schristos# interpret_ansic = false, interpret_unicode = true 23*946379e7Schristos_(ur"abc\ 24*946379e7Schristos\\def\'ghi\"jkl\a\b\f\n\r\t\v x\040x\x7ey\u0142\U00010123\N{LATIN SMALL LETTER Z}"); 25*946379e7SchristosEOF 26*946379e7Schristos 27*946379e7Schristostmpfiles="$tmpfiles xg-py-1.err xg-py-1.tmp xg-py-1.pot" 28*946379e7Schristos: ${XGETTEXT=xgettext} 29*946379e7Schristos${XGETTEXT} --add-comments --no-location -o xg-py-1.tmp xg-py-1.py 2>xg-py-1.err 30*946379e7Schristostest $? = 0 || { cat xg-py-1.err; rm -fr $tmpfiles; exit 1; } 31*946379e7Schristosgrep -v 'POT-Creation-Date' < xg-py-1.tmp > xg-py-1.pot 32*946379e7Schristos 33*946379e7Schristostmpfiles="$tmpfiles xg-py-1.ok" 34*946379e7Schristoscat <<\EOF > xg-py-1.ok 35*946379e7Schristos# SOME DESCRIPTIVE TITLE. 36*946379e7Schristos# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 37*946379e7Schristos# This file is distributed under the same license as the PACKAGE package. 38*946379e7Schristos# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 39*946379e7Schristos# 40*946379e7Schristos#, fuzzy 41*946379e7Schristosmsgid "" 42*946379e7Schristosmsgstr "" 43*946379e7Schristos"Project-Id-Version: PACKAGE VERSION\n" 44*946379e7Schristos"Report-Msgid-Bugs-To: \n" 45*946379e7Schristos"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 46*946379e7Schristos"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 47*946379e7Schristos"Language-Team: LANGUAGE <LL@li.org>\n" 48*946379e7Schristos"MIME-Version: 1.0\n" 49*946379e7Schristos"Content-Type: text/plain; charset=UTF-8\n" 50*946379e7Schristos"Content-Transfer-Encoding: 8bit\n" 51*946379e7Schristos 52*946379e7Schristos#. interpret_ansic = true, interpret_unicode = false 53*946379e7Schristosmsgid "" 54*946379e7Schristos"abc\\def'ghi\"jkl\a\b\f\n" 55*946379e7Schristos"\r\t\v x x~y\\u0142\\U00010123\\N{LATIN SMALL LETTER Z}" 56*946379e7Schristosmsgstr "" 57*946379e7Schristos 58*946379e7Schristos#. interpret_ansic = false, interpret_unicode = false 59*946379e7Schristosmsgid "" 60*946379e7Schristos"abc\\\n" 61*946379e7Schristos"\\\\def\\'ghi\\\"jkl\\a\\b\\f\\n\\r\\t\\v x\\040x\\x7ey\\u0142\\U00010123\\N" 62*946379e7Schristos"{LATIN SMALL LETTER Z}" 63*946379e7Schristosmsgstr "" 64*946379e7Schristos 65*946379e7Schristos#. interpret_ansic = true, interpret_unicode = true 66*946379e7Schristosmsgid "" 67*946379e7Schristos"abc\\def'ghi\"jkl\a\b\f\n" 68*946379e7Schristos"\r\t\v x x~yłz" 69*946379e7Schristosmsgstr "" 70*946379e7Schristos 71*946379e7Schristos#. interpret_ansic = false, interpret_unicode = true 72*946379e7Schristosmsgid "" 73*946379e7Schristos"abc\\\n" 74*946379e7Schristos"\\\\def\\'ghi\\\"jkl\\a\\b\\f\\n\\r\\t\\v x\\040x\\x7eył\\U00010123\\N{LATIN " 75*946379e7Schristos"SMALL LETTER Z}" 76*946379e7Schristosmsgstr "" 77*946379e7SchristosEOF 78*946379e7Schristos 79*946379e7Schristos: ${DIFF=diff} 80*946379e7Schristos${DIFF} xg-py-1.ok xg-py-1.pot 81*946379e7Schristosresult=$? 82*946379e7Schristos 83*946379e7Schristosrm -fr $tmpfiles 84*946379e7Schristos 85*946379e7Schristosexit $result 86