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=/<<PKGBUILDDIR>> && I=$S/instdir &&
W=$S/workdir && mkdir -p $W/Module/nonl10n/ && touch
$W/Module/nonl10n/testtools
S=/<<PKGBUILDDIR>> && I=$S/instdir &&
W=$S/workdir &&
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"$I/program:$I/program"
$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=/<<PKGBUILDDIR>> && I=$S/instdir &&
W=$S/workdir && mkdir -p $W/Module/
&& 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
> error: error: test failed! at
./testtools/source/bridgetest/bridgetest.cxx:1271
> dying...make[3]: ***
[/<<PKGBUILDDIR>>/testtools/CustomTarget_uno_test.mk:25:
/<<PKGBUILDDIR>>/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=/<<PKGBUILDDIR>> && I=$S/instdir &&
W=$S/workdir && mkdir -p $W/CppunitTest/ && rm -fr
$W/CppunitTest/smoketest.test.user && cp -r $W/unittest
$W/CppunitTest/smoketest.test.user &
& rm -fr $W/CppunitTest/smoketest.test.core && mkdir
$W/CppunitTest/smoketest.test.core && cd
$W/CppunitTest/smoketest.test.core && ( 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:}"$I/program:$I/program":$W/UnpackedTarball/cppunit/src/cppunit/.libs
$W/LinkTarget/Executable/cppunittester $W
/LinkTarget/CppunitTest/libtest_smoketest.so --headless
"-env:BRAND_BASE_DIR=file://$S/instdir"
"-env:BRAND_SHARE_SUBDIR=share"
"-env:BRAND_SHARE_RESOURCE_SUBDIR=program/resource"
"-env:UserInstallation=
file://$W/CppunitTest/smoketest.test.user"
"-env:UNO_TYPES=file://$I/program/types.rdb
file://$I/program/types/offapi.rdb"
"-env:UNO_SERVICES=file://$W/Rdb/ure/services.rdb"
-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"${LD_LIBRARY_PATH+=$LD_LIBRARY_PATH}"
-env:arg-testarg.smoketest.doc=$W
/Zip/smoketestdoc.sxw
"-env:CPPUNITTESTTARGET=$W/CppunitTest/smoketest.test" )
2>&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]: ***
[/<<PKGBUILDDIR>>/solenv/gbuild/CppunitTest.mk:121:
/<<PKGBUILDDIR>>/workdir/CppunitTest/smoketest.test] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/smoketest'
make[1]: *** [/<<PKGBUILDDIR>>/debian/rules:2288: check] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
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