Hello Martin and Ilmari,
If you look closely to the invocation of Java and its parameters, and
compare it to the invocation of Java in other JUnit tests, you will see
that the class name is missing from the end of the command:
java -Xmx64M -classpath
"$W/JavaClassSet/JunitTest/sw_complex;C:/cygwin64/home/user/lode/opt/share/java/junit.jar;$I/program;$W/Jar/OOoRunner.jar;$I/program/classes/libreoffice.jar;$W/Jar/test.jar"
-Dorg.openoffice.test.arg.soffice="path:$I/program/soffice"
-Dorg.openoffice.test.arg.env=PATH="$PATH"
-Dorg.openoffice.test.arg.user=file:///$W/JunitTest/sw_complex/user
org.junit.runner.JUnitCore
The name of the class is
"complex.indeterminateState.CheckIndeterminateState", which should be
added to the end of this command. To fix the problem, the makefile
should be changed. One can see another example
bean/JunitTest_bean_complex.mk that does it correctly.
To fix, you have to add these two lines to sw/JunitTest_sw_complex.mk:
+$(eval $(call gb_JunitTest_add_classes,sw_complex,\
+ complex.indeterminateState.CheckIndeterminateState \
+))
This can be seen in:
https://gerrit.libreoffice.org/c/core/+/162263
Unfortunately, the test fails for me.
Regards,
Hossein
On 18.01.2024 18:36, Ilmari Lauhakangas wrote:
On 18.1.2024 18.52, Martin Gube wrote:
Hi everyone,
I'm quite new to the project and currently converting the following
Java
a11y test to C++ (Bugzilla: bug 157003):
sw/qa/complex/indeterminateState/CheckIndeterminateState.java
Now I would like to check the C++ unit test results against the old
Java
version. The problem is, that this particular Java unit test is being
compiled, but not executed. workdir/JunitTest/sw_complex/done.log is
generated, but showing "OK (0 tests)". Other Java unit tests do run,
e.g. sc_complex, ridl_bridgefactory and others.
The Makefile for CheckIndeterminateState.java is located here:
sw/JunitTest_sw_complex.mk
Does anyone has a clue for how to execute this unit test? Is there
something wrong with its Makefile?
Thanks a lot for your help! :-)
And to clarify, me and Martin have been trying to run it with
make JunitTest_sw_complex
Ilmari
--
Hossein Nourikhah, Ph.D., Developer Community Architect
Tel: +49 30 5557992-65 | Email: hossein@xxxxxxxxxxxxxxx
The Document Foundation, Winterfeldtstraße 52, 10781 Berlin, DE
Gemeinnützige rechtsfähige Stiftung des bürgerlichen Rechts
Legal details: https://www.documentfoundation.org/imprint