Java a11y test not executed
Hossein Nourikhah
hossein at libreoffice.org
Thu Jan 18 18:41:06 UTC 2024
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 at libreoffice.org
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
More information about the LibreOffice
mailing list