Build fails on test using identifiers with unicode characters
Description
Environment
ubuntu 22.04
relates to
Activity

Ruslan Kashapov June 20, 2024 at 9:32 AMEdited
after numerous system updates of dev environment, i cannot reproduce the issue
closing as cannot reproduce

Ľuboš Čičut May 23, 2024 at 12:21 PM
In my case, the problem was that the language was not installed in the system.
This was my solution
1. You can use this to install the language pack (en, ru, uk etc.)
sudo apt-get -y install language-pack-{language}
2. check if locale is available
locale -a
2.1 if locale is not available, generate it
sudo nano /etc/locale.gen
uncomment the one you want to use and save the file
sudo nano /etc/locale.gen
sudo update-locale
Now I can run it with every possible locale setting with the UTF-8 code set.

Oleksandr Panasiuk August 14, 2023 at 12:34 PM
This issue appears only on machines with certain version of linux, but installing the very same version with the same configuration and environmental settings on VM does not allow to reproduce it. Solution for this issue would be to reinstall linux.

Matúš Matok April 18, 2023 at 9:05 AMEdited
Disabled CompilationTestUtils.cleanUp(), this is the result:
[ERROR] Failures:
[ERROR] CompilationTest.yangDataCompilation:810 Compilation failed with [target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java:11: error: cannot find symbol
import org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет$.CyrillicNaming;
^
symbol: class CyrillicNaming
location: class org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет$, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java:102: error: cannot find symbol
CyrillicNaming getCyrillicNaming();
^
symbol: class CyrillicNaming
location: interface org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java:110: error: cannot find symbol
@NonNull CyrillicNaming nonnullCyrillicNaming();
^
symbol: class CyrillicNaming
location: interface org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет]
[ERROR] Errors:
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[ERROR] SpecializingLeafrefTest.before:85 » IllegalState Failed to create test directory target/test/src/mdsal426
[INFO]
[ERROR] Tests run: 93, Failures: 1, Errors: 9, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 31.732 s
[INFO] Finished at: 2023-04-18T11:03:28+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0:test (default-test) on project mdsal-binding-java-api-generator: There are test failures.
[ERROR]
[ERROR] Please refer to /home/matus.matok@pantheon.local/Projects/mdsal/binding/mdsal-binding-java-api-generator/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[matus.matok@pantheon.local@DM01486 mdsal-binding-java-api-generator]$ find target/test | sort
target/test
target/test/bin
target/test/bin/bug5151
target/test/bin/bug5151/org
target/test/bin/bug5151/org/opendaylight
target/test/bin/bug5151/org/opendaylight/yang
target/test/bin/bug5151/org/opendaylight/yang/gen
target/test/bin/bug5151/org/opendaylight/yang/gen/v1
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/$YangModuleInfoImpl.class
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooContainerBuilder$FooContainerImpl.class
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooContainerBuilder$LazyEmpty.class
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooContainerBuilder.class
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooContainer.class
target/test/bin/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooData.class
target/test/src
target/test/src/bug5151
target/test/src/bug5151/org
target/test/src/bug5151/org/opendaylight
target/test/src/bug5151/org/opendaylight/yang
target/test/src/bug5151/org/opendaylight/yang/gen
target/test/src/bug5151/org/opendaylight/yang/gen/v1
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/$YangModuleInfoImpl.java
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooContainerBuilder.java
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooContainer.java
target/test/src/bug5151/org/opendaylight/yang/gen/v1/urn/test/foo/rev160706/FooData.java
[matus.matok@pantheon.local@DM01486 mdsal-binding-java-api-generator]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Ruslan Kashapov February 15, 2023 at 12:21 PM
roolic@rkashapov-bf-laptop:~/projects-odl/mdsal/binding/mdsal-binding-java-api-generator$ find target/test | sort
target/test
target/test/bin
target/test/bin/yang-data-gen
target/test/src
target/test/src/yang-data-gen
target/test/src/yang-data-gen/org
target/test/src/yang-data-gen/org/opendaylight
target/test/src/yang-data-gen/org/opendaylight/yang
target/test/src/yang-data-gen/org/opendaylight/yang/gen
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf/restconf
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf/restconf/rev170126
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf/restconf/rev170126/$YangModuleInfoImpl.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf/restconf/rev170126/IetfRestconfData.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu$
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu$/LatinNamingBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu$/LatinNaming.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhuBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$YangModuleInfoImpl.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/anydata
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/anydata/AnydataFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/GrpForAnydata.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/anyxml
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/anyxml/AnyxmlFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/GrpForAnyxml.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/container
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/container/ContainerFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/container/ContainerFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/GrpForContainer.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/GrpForLeaf.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/GrpForLeafList.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/list
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/GrpForList.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/list/ListFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/grp/_for/list/ListFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/RootContainerBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/RootContainer.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataDemoData.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/anydata
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/anydata/AnydataFromYangData.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnydataBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnydataFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnydataFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnydata.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/anyxml
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/anyxml/AnyxmlFromYangData.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnyxmlBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnyxmlFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnyxmlFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithAnyxml.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/container
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithContainerBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/container/ContainerFromYangDataBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/container/ContainerFromYangData.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithContainerFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithContainerFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithContainer.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeaf.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafListBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafListFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafListFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithLeafList.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/list
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithListBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithListFromGroupBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithListFromGroup.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/YangDataWithList.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/list/ListFromYangDataBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/yang/data/with/list/ListFromYangData.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет$
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет$/CyrillicNamingBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет$/CyrillicNaming.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/приветBuilder.java
target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java
files seems ok
i can even mark folder as source and edit in intelij
it displays no error until compiled (workspace rebuild), and the only failures are import statements
Details
Assignee
Ivan HraškoIvan HraškoReporter
Ruslan KashapovRuslan Kashapov(Deactivated)Labels
Components
Priority
Medium
Details
Details
Assignee

Reporter

On implementation of https://lf-opendaylight.atlassian.net/browse/MDSAL-675#icft=MDSAL-675 the generation of artifacts with unicode characters within identifiers were introduced. While jenkins build passes ok, some local environments cause failure on compilationTest in mdsal-binding-java-api-generator
Main issue is java compiler cannot properly map package with unicode character to local directory where the expected artifact is allocated, causing cannot find symbol error at import statement
[ERROR] Tests run: 27, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 5.658 s <<< FAILURE! - in org.opendaylight.mdsal.binding.java.api.generator.CompilationTest [ERROR] org.opendaylight.mdsal.binding.java.api.generator.CompilationTest.yangDataCompilation Time elapsed: 0.391 s <<< FAILURE! java.lang.AssertionError: Compilation failed with [target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu.java:11: error: cannot find symbol import org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.$ľaľaho$20$papľuhu$.LatinNaming; ^ symbol: class LatinNaming location: class org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.$ľaľaho$20$papľuhu$, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu.java:106: error: cannot find symbol LatinNaming getLatinNaming(); ^ symbol: class LatinNaming location: interface org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.$ľaľaho$20$papľuhu, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/$ľaľaho$20$papľuhu.java:114: error: cannot find symbol @NonNull LatinNaming nonnullLatinNaming(); ^ symbol: class LatinNaming location: interface org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.$ľaľaho$20$papľuhu, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java:11: error: cannot find symbol import org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет$.CyrillicNaming; ^ symbol: class CyrillicNaming location: class org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет$, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java:106: error: cannot find symbol CyrillicNaming getCyrillicNaming(); ^ symbol: class CyrillicNaming location: interface org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет, target/test/src/yang-data-gen/org/opendaylight/yang/gen/v1/urn/test/yang/data/demo/rev220222/привет.java:114: error: cannot find symbol @NonNull CyrillicNaming nonnullCyrillicNaming(); ^ symbol: class CyrillicNaming location: interface org.opendaylight.yang.gen.v1.urn.test.yang.data.demo.rev220222.привет] at org.junit.Assert.fail(Assert.java:89) at org.opendaylight.mdsal.binding.java.api.generator.CompilationTestUtils.testCompilation(CompilationTestUtils.java:329) at org.opendaylight.mdsal.binding.java.api.generator.CompilationTest.yangDataCompilation(CompilationTest.java:810) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at org.junit.runner.JUnitCore.run(JUnitCore.java:115) at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42) at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80) at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:55) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:223) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:175) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:139) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
Environment details:
roolic@rkashapov-bf-laptop:~$ cat .config/plasma-localerc [Formats] LANG=en_US.UTF-8 LC_MEASUREMENT=ru_UA.UTF-8 LC_MONETARY=ru_UA.UTF-8 LC_NUMERIC=ru_UA.UTF-8 LC_TIME=ru_UA.UTF-8 useDetailed=true roolic@rkashapov-bf-laptop:~$ locale LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC=ru_UA.UTF-8 LC_TIME=ru_UA.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=ru_UA.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=uk_UA.UTF-8 LC_NAME=uk_UA.UTF-8 LC_ADDRESS=uk_UA.UTF-8 LC_TELEPHONE=uk_UA.UTF-8 LC_MEASUREMENT=ru_UA.UTF-8 LC_IDENTIFICATION=uk_UA.UTF-8 LC_ALL=