<table><tr><td style="">danders added a comment.
</td></tr></table><br /><div><div><p><a href="https://build.kde.org/job/Extragear%20calligra%20kf5-qt5%20SUSEQt5.9/7/testReport/(root)/TestSuite/test_i18n/" class="remarkup-link" target="_blank" rel="noreferrer">https://build.kde.org/job/Extragear%20calligra%20kf5-qt5%20SUSEQt5.9/7/testReport/(root)/TestSuite/test_i18n/</a></p>

<p>The test tries to source another script kundo2_aware_xgettext.sh, doing:<br />
. $1</p>

<p>This gives: <br />
home/jenkins/workspace/Extragear calligra kf5-qt5 SUSEQt5.9/tests/test_i18n.sh: line 9: /home/jenkins/workspace/Extragear: No such file or directory</p>

<p>The script:<br />
#! /bin/sh</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">test_i18n:</li>
<li class="remarkup-list-item">$1: kundo2_aware_xgettext.sh</li>
<li class="remarkup-list-item">$2: xgettext</li>
<li class="remarkup-list-item">$3: msgcat</li>
<li class="remarkup-list-item">$4: podir</li>
</ol>

<h2 class="remarkup-header">source the kundo2_aware_xgettext.sh script</h2>

<p>. $1</p>

<h2 class="remarkup-header">setup environment variables for kundo2_aware_xgettext.sh</h2>

<p>XGETTEXT_PROGRAM=$2<br />
MSGCAT=$3<br />
podir=$4</p>

<h2 class="remarkup-header">get common parameters</h2>

<p>. parameters.sh</p>

<h2 class="remarkup-header">kundo2_aware_xgettext.sh wants this in one variable</h2>

<p>XGETTEXT="$XGETTEXT_PROGRAM $XGETTEXT_FLAGS"</p>

<p>potfile="test_i18n.pot"<br />
cppfile="test_i18n.cpp"</p>

<p>kundo2_aware_xgettext $potfile $cppfile</p>

<h2 class="remarkup-header">check result</h2>

<p>if test ! -e $podir/$potfile; then</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">echo "FAIL: pot file not created"
exit 1</pre></div>

<p>fi<br />
if test 0 -ne <tt style="background: #ebebeb; font-size: 13px;">grep qtundo-format $podir/$potfile|wc -l</tt>; then</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">echo "FAIL: there should be 0 qtundo-format strings"
exit 2</pre></div>

<p>fi<br />
if test 2 -ne <tt style="background: #ebebeb; font-size: 13px;">grep msgid $podir/$potfile|wc -l</tt>; then</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">echo "FAIL: there should be 2 message strings"
exit 3</pre></div>

<p>fi</p>

<p>exit 0</p></div></div><br /><div><strong>TASK DETAIL</strong><div><a href="https://phabricator.kde.org/T6480" rel="noreferrer">https://phabricator.kde.org/T6480</a></div></div><br /><div><strong>To: </strong>danders<br /><strong>Cc: </strong>bcooksley, Build System, danders, sysadmin, scarlettclark, blazquez<br /></div>