LibreOffice bridges/smoketest on mips(64)el (was: Re: unbreaking LibreOffices tests on at least release architectures)

Rene Engelhard <[email protected]>
Newsgroups gmane.linux.debian.ports.s390
Organization Debian Project
Message-ID <2d10f40a-f6b9-74f3-107d-36c03b5c8d9a__35145.7878293999$1688412762$gmane$org@debian.org>
Hi,

Am 25.06.23 um 13:37 schrieb Rene Engelhard:
>> what about the
>> following:
>> - make all test failures fatal on a*64 (since upstream tests these), and
>> - make smoketest failures fatal on all architectures (including ports)

That was implemented (+ two more important tests) in experimental. See
https://buildd.debian.org/status/package.php?p=libreoffice

It does
- bridgetest
- smoketest
- pyuno

What fails for release archs astonishingly is only mips(64)el. Let's 
continue on -mips...

> For that matter mipsel seems to be even more broken. A --without-java 
> builds also breaks at the smoketest with a segfault (tried on eller):

That said even the most important test fails. The bridgetest:

[build BIN] testtools
S=/&lt;&lt;PKGBUILDDIR&gt;&gt; &amp;&amp; I=$S/instdir &amp;&amp; 
W=$S/workdir &amp;&amp;  mkdir -p $W/Module/nonl10n/ &amp;&amp; touch 
$W/Module/nonl10n/testtools
S=/&lt;&lt;PKGBUILDDIR&gt;&gt; &amp;&amp; I=$S/instdir &amp;&amp; 
W=$S/workdir &amp;&amp; 
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}&quot;$I/program:$I/program&quot; 
   $I/program/uno.bin -s com.sun.star.test.bridge.BridgeTest -- 
com.sun.star.test.bridge.CppTestObject 
-env:LO_BUILD_LIB_DIR=file://$W/LinkTarget/Library 
-env:URE_MORE_SERVICES=file://$W/Rdb/uno_services.rdb 
-env:URE_MORE_TYPES=file://$W/UnoApiTarget/bridgetest.rdb
[build MOD] testtools
S=/&lt;&lt;PKGBUILDDIR&gt;&gt; &amp;&amp; I=$S/instdir &amp;&amp; 
W=$S/workdir &amp;&amp;  mkdir -p $W/Module/
  &amp;&amp; touch $W/Module/testtools
### bool does not match! failed
### char does not match! failed
### byte does not match! failed
### short does not match! failed
### unsigned short does not match! failed
### long does not match! failed
### unsigned long does not match! failed
### hyper does not match! failed
### unsigned hyper does not match! failed
### enum does not match! failed
### byte2 does not match! failed
### short2 does not match! failed
struct comparison test failed
ppc-style alignment test failed
ppc64-style alignment test failed
### bool does not match! failed
### char does not match! failed
### byte does not match! failed
### short does not match! failed
### unsigned short does not match! failed
### long does not match! failed
### unsigned long does not match! failed
### hyper does not match! failed
### unsigned hyper does not match! failed
### enum does not match! failed
### byte2 does not match! failed
### short2 does not match! failed
recursive test results failed
remote multi failed: 11 != -1715038976
local multi failed: 11 != -1715038976
standard test failed
exception occurred: error: test failed! at 
./testtools/source/bridgetest/bridgetest.cxx:1271

&gt; error: error: test failed! at 
./testtools/source/bridgetest/bridgetest.cxx:1271
&gt; dying...make[3]: *** 
[/&lt;&lt;PKGBUILDDIR&gt;&gt;/testtools/CustomTarget_uno_test.mk:25: 
/&lt;&lt;PKGBUILDDIR&gt;&gt;/workdir/CustomTarget/testtools/uno_test.done] 
Error 1

So the smoketest isn't even ran.

-> mipsel is fundamentally broken and libreoffice probably be removed 
from it.

For mips64el I do have some hope as the failure is

[build CUT] smoketest
S=/&lt;&lt;PKGBUILDDIR&gt;&gt; &amp;&amp; I=$S/instdir &amp;&amp; 
W=$S/workdir &amp;&amp;  mkdir -p $W/CppunitTest/ &amp;&amp; rm -fr 
$W/CppunitTest/smoketest.test.user &amp;&amp; cp -r $W/unittest 
$W/CppunitTest/smoketest.test.user &amp;
&amp;    rm -fr $W/CppunitTest/smoketest.test.core &amp;&amp; mkdir 
$W/CppunitTest/smoketest.test.core &amp;&amp; cd 
$W/CppunitTest/smoketest.test.core &amp;&amp; (  MAX_CONCURRENCY=4 
MOZILLA_CERTIFICATE_FOLDER=dbm: SAL_DISABLE_SYNCHRONOU
S_PRINTER_DETECTION=1 SAL_USE_VCLPLUGIN=svp LIBO_LANG=C 
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}&quot;$I/program:$I/program&quot;:$W/UnpackedTarball/cppunit/src/cppunit/.libs 
         $W/LinkTarget/Executable/cppunittester $W
/LinkTarget/CppunitTest/libtest_smoketest.so --headless 
&quot;-env:BRAND_BASE_DIR=file://$S/instdir&quot; 
&quot;-env:BRAND_SHARE_SUBDIR=share&quot; 
&quot;-env:BRAND_SHARE_RESOURCE_SUBDIR=program/resource&quot; 
&quot;-env:UserInstallation=
file://$W/CppunitTest/smoketest.test.user&quot; 
&quot;-env:UNO_TYPES=file://$I/program/types.rdb 
file://$I/program/types/offapi.rdb&quot; 
&quot;-env:UNO_SERVICES=file://$W/Rdb/ure/services.rdb&quot; 
-env:URE_BIN_DIR=file://$I/program
-env:URE_INTERNAL_LIB_DIR=file://$I/program 
-env:LO_LIB_DIR=file://$I/program 
-env:LO_JAVA_DIR=file://$I/program/classes --protector 
$W/LinkTarget/Library/unoexceptionprotector.so unoexceptionprotector 
--protector $W/LinkTarget/Library/un
obootstrapprotector.so unobootstrapprotector 
-env:arg-soffice=path:$I/program/soffice 
-env:arg-user=$W/CustomTarget/smoketest 
-env:arg-env=LD_LIBRARY_PATH&quot;${LD_LIBRARY_PATH+=$LD_LIBRARY_PATH}&quot; 
-env:arg-testarg.smoketest.doc=$W
/Zip/smoketestdoc.sxw 
&quot;-env:CPPUNITTESTTARGET=$W/CppunitTest/smoketest.test&quot;  ) 
2&gt;&amp;1
[_RUN_____] (anonymous namespace)::Test::test

(process:2108170): dconf-CRITICAL **: 05:13:49.716: unable to create 
directory '/run/user/2952/dconf': Permission denied.  dconf will not 
work properly.
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories

(process:2108244): dconf-CRITICAL **: 05:13:50.371: unable to create 
directory '/run/user/2952/dconf': Permission denied.  dconf will not 
work properly.
Fontconfig error: No writable cache directories
Fontconfig error: No writable cache directories

(process:2108350): dconf-CRITICAL **: 05:13:55.303: unable to create 
directory '/run/user/2952/dconf': Permission denied.  dconf will not 
work properly.
./smoketest/smoketest.cxx:190:(anonymous namespace)::Test::test
equality assertion failed
- Expected:
- Actual  :  Extensions:install(Extension Install Extension)

(anonymous namespace)::Test::test finished in: 12229ms
smoketest.cxx:190:Assertion
Test name: (anonymous namespace)::Test::test
equality assertion failed
- Expected:
- Actual  :  Extensions:install(Extension Install Extension)

Failures !!!
Run: 1   Failure total: 1   Failures: 1   Errors: 0
make[2]: *** 
[/&lt;&lt;PKGBUILDDIR&gt;&gt;/solenv/gbuild/CppunitTest.mk:121: 
/&lt;&lt;PKGBUILDDIR&gt;&gt;/workdir/CppunitTest/smoketest.test] Error 1
make[2]: Leaving directory '/&lt;&lt;PKGBUILDDIR&gt;&gt;/smoketest'
make[1]: *** [/&lt;&lt;PKGBUILDDIR&gt;&gt;/debian/rules:2288: check] Error 2
make[1]: Leaving directory '/&lt;&lt;PKGBUILDDIR&gt;&gt;'
make: *** [debian/rules:2161: debian/stampdir/build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned 
exit status 2
--------------------------------------------------------------------------------
Build finished at 2023-07-03T05:14:01Z

so testtools passes (yay!).

This test extension to be installed is a Java extension.
So I am running a nojava build on eller now... I don't really like 
disabling Java since this opens Pandoras box but for mips64el we 
probably could do that.

Regards,

Rene
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.