Skip to content

yang tool progress

yang tool progress #94

GitHub Actions / Test Results failed Nov 27, 2023 in 0s

2 fail, 1 skipped, 289 pass in 5s

292 tests   289 ✔️  5s ⏱️
  44 suites      1 💤
  44 files        2

Results for commit da7e53a.

Annotations

Check warning on line 0 in io.typefox.yang.tests.processor.YangProcessorTest

See this annotation in the file changed.

@github-actions github-actions / Test Results

processModules_TreeTest (io.typefox.yang.tests.processor.YangProcessorTest) failed

yang-lsp/io.typefox.yang/build/test-results/test/TEST-io.typefox.yang.tests.processor.YangProcessorTest.xml [took 0s]
Raw output
org.junit.ComparisonFailure: expected:<...-rw sysxext:cert?   [end-entity-cert-cms
  |  |  |  |   |   |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |   |   |   |  +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |   |   |   +---x sysxext:generate-certificate-signing-request
  |  |  |  |   |   |   |   +---w sysxext:input
  |  |  |  |   |   |   |   |  +---w sysxext:subject   binary
  |  |  |  |   |   |   |   |  +---w sysxext:attributes?   binary
  |  |  |  |   |   |   |   +--ro sysxext:output
  |  |  |  |   |   |   |   +--ro sysxext:certificate-signing-request   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference
  |  |  |  |   |   |   +--rw sysxext:asymmetric-key?   ks:asymmetric-key-ref
  |  |  |  |   |   |   +--rw sysxext:certificate?   -> /ks:keystore/asymmetric-keys/asymmetric-key[ks:name=current()/../asymmetric-key]/certificates/certificate/name
  |  |  |  |   |   +--:(sysxext:raw-public-key)
  |  |  |  |   |   |  +--rw sysxext:raw-public-key {raw-public-key-auth}?
  |  |  |  |   |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   |   +--rw sysxext:algorithm   iasa:asymmetric-algorithm-type
  |  |  |  |   |   |   |   +--rw sysxext:public-key-format?   identityref
  |  |  |  |   |   |   |   +--rw sysxext:public-key   binary
  |  |  |  |   |   |   |   +--rw sysxext:private-key-format?   identityref
  |  |  |  |   |   |   |   +--rw (sysxext:private-key-type)
  |  |  |  |   |   |   |   +--:(sysxext:private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:private-key?   binary
  |  |  |  |   |   |   |   +--:(sysxext:hidden-private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:hidden-private-key?   empty
  |  |  |  |   |   |   |   +--:(sysxext:encrypted-private-key)
  |  |  |  |   |   |   |   +--rw sysxext:encrypted-private-key
  |  |  |  |   |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference?   ks:asymmetric-key-ref
  |  |  |  |   |   +--:(sysxext:psk)
  |  |  |  |   |   +--rw sysxext:psk {psk-auth}?
  |  |  |  |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   +--rw sysxext:algorithm   isa:symmetric-algorithm-type
  |  |  |  |   |   |   +--rw sysxext:key-format?   identityref
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   +--:(sysxext:key)
  |  |  |  |   |   |   |  +--rw sysxext:key?   binary
  |  |  |  |   |   |   +--:(sysxext:hidden-key)
  |  |  |  |   |   |   |  +--rw sysxext:hidden-key?   empty
  |  |  |  |   |   |   +--:(sysxext:encrypted-key)
  |  |  |  |   |   |   +--rw sysxext:encrypted-key
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   +--rw sysxext:keystore-reference?   ks:symmetric-key-ref
  |  |  |  |   +--rw sysxext:server-authentication
  |  |  |  |   |  +--rw sysxext:ca-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   trust-anchor-cert-cms
  |  |  |  |   |  |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |  |   |   +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |  |   +--:(sysxext:truststore) {truststore-supported,x509-certificates}?
  |  |  |  |   |  |   +--rw sysxext:truststore-reference?   ts:certificates-ref
  |  |  |  |   |  +--rw sysxext:server-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   ]trust-anchor-cert-cm...> but was:<...-rw sysxext:cert?   [ct:end-entity-cert-cms
  |  |  |  |   |   |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |   |   |   |  +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |   |   |   +---x sysxext:generate-certificate-signing-request
  |  |  |  |   |   |   |   +---w sysxext:input
  |  |  |  |   |   |   |   |  +---w sysxext:subject   binary
  |  |  |  |   |   |   |   |  +---w sysxext:attributes?   binary
  |  |  |  |   |   |   |   +--ro sysxext:output
  |  |  |  |   |   |   |   +--ro sysxext:certificate-signing-request   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference
  |  |  |  |   |   |   +--rw sysxext:asymmetric-key?   ks:asymmetric-key-ref
  |  |  |  |   |   |   +--rw sysxext:certificate?   -> /ks:keystore/asymmetric-keys/asymmetric-key[ks:name=current()/../asymmetric-key]/certificates/certificate/name
  |  |  |  |   |   +--:(sysxext:raw-public-key)
  |  |  |  |   |   |  +--rw sysxext:raw-public-key {raw-public-key-auth}?
  |  |  |  |   |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   |   +--rw sysxext:algorithm   iasa:asymmetric-algorithm-type
  |  |  |  |   |   |   |   +--rw sysxext:public-key-format?   identityref
  |  |  |  |   |   |   |   +--rw sysxext:public-key   binary
  |  |  |  |   |   |   |   +--rw sysxext:private-key-format?   identityref
  |  |  |  |   |   |   |   +--rw (sysxext:private-key-type)
  |  |  |  |   |   |   |   +--:(sysxext:private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:private-key?   binary
  |  |  |  |   |   |   |   +--:(sysxext:hidden-private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:hidden-private-key?   empty
  |  |  |  |   |   |   |   +--:(sysxext:encrypted-private-key)
  |  |  |  |   |   |   |   +--rw sysxext:encrypted-private-key
  |  |  |  |   |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference?   ks:asymmetric-key-ref
  |  |  |  |   |   +--:(sysxext:psk)
  |  |  |  |   |   +--rw sysxext:psk {psk-auth}?
  |  |  |  |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   +--rw sysxext:algorithm   isa:symmetric-algorithm-type
  |  |  |  |   |   |   +--rw sysxext:key-format?   identityref
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   +--:(sysxext:key)
  |  |  |  |   |   |   |  +--rw sysxext:key?   binary
  |  |  |  |   |   |   +--:(sysxext:hidden-key)
  |  |  |  |   |   |   |  +--rw sysxext:hidden-key?   empty
  |  |  |  |   |   |   +--:(sysxext:encrypted-key)
  |  |  |  |   |   |   +--rw sysxext:encrypted-key
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   +--rw sysxext:keystore-reference?   ks:symmetric-key-ref
  |  |  |  |   +--rw sysxext:server-authentication
  |  |  |  |   |  +--rw sysxext:ca-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   ct:trust-anchor-cert-cms
  |  |  |  |   |  |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |  |   |   +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |  |   +--:(sysxext:truststore) {truststore-supported,x509-certificates}?
  |  |  |  |   |  |   +--rw sysxext:truststore-reference?   ts:certificates-ref
  |  |  |  |   |  +--rw sysxext:server-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   ct:]trust-anchor-cert-cm...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at io.typefox.yang.tests.processor.YangProcessorTest.assertEqualsReduceSpace(YangProcessorTest.java:191)
	at io.typefox.yang.tests.processor.YangProcessorTest.processModules_TreeTest(YangProcessorTest.java:65)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.eclipse.xtext.testing.XtextRunner$1.evaluate(XtextRunner.java:50)
	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.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:829)

Check warning on line 0 in io.typefox.yang.tests.processor.YangProcessorTest

See this annotation in the file changed.

@github-actions github-actions / Test Results

processModules_TreeTest_FeatureExclude (io.typefox.yang.tests.processor.YangProcessorTest) failed

yang-lsp/io.typefox.yang/build/test-results/test/TEST-io.typefox.yang.tests.processor.YangProcessorTest.xml [took 0s]
Raw output
org.junit.ComparisonFailure: expected:<...-rw sysxext:cert?   [end-entity-cert-cms
  |  |  |  |   |   |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |   |   |   |  +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |   |   |   +---x sysxext:generate-certificate-signing-request
  |  |  |  |   |   |   |   +---w sysxext:input
  |  |  |  |   |   |   |   |  +---w sysxext:subject   binary
  |  |  |  |   |   |   |   |  +---w sysxext:attributes?   binary
  |  |  |  |   |   |   |   +--ro sysxext:output
  |  |  |  |   |   |   |   +--ro sysxext:certificate-signing-request   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference
  |  |  |  |   |   |   +--rw sysxext:asymmetric-key?   ks:asymmetric-key-ref
  |  |  |  |   |   |   +--rw sysxext:certificate?   -> /ks:keystore/asymmetric-keys/asymmetric-key[ks:name=current()/../asymmetric-key]/certificates/certificate/name
  |  |  |  |   |   +--:(sysxext:raw-public-key)
  |  |  |  |   |   |  +--rw sysxext:raw-public-key {raw-public-key-auth}?
  |  |  |  |   |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   |   +--rw sysxext:algorithm   iasa:asymmetric-algorithm-type
  |  |  |  |   |   |   |   +--rw sysxext:public-key-format?   identityref
  |  |  |  |   |   |   |   +--rw sysxext:public-key   binary
  |  |  |  |   |   |   |   +--rw sysxext:private-key-format?   identityref
  |  |  |  |   |   |   |   +--rw (sysxext:private-key-type)
  |  |  |  |   |   |   |   +--:(sysxext:private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:private-key?   binary
  |  |  |  |   |   |   |   +--:(sysxext:hidden-private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:hidden-private-key?   empty
  |  |  |  |   |   |   |   +--:(sysxext:encrypted-private-key)
  |  |  |  |   |   |   |   +--rw sysxext:encrypted-private-key
  |  |  |  |   |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference?   ks:asymmetric-key-ref
  |  |  |  |   |   +--:(sysxext:psk)
  |  |  |  |   |   +--rw sysxext:psk {psk-auth}?
  |  |  |  |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   +--rw sysxext:algorithm   isa:symmetric-algorithm-type
  |  |  |  |   |   |   +--rw sysxext:key-format?   identityref
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   +--:(sysxext:key)
  |  |  |  |   |   |   |  +--rw sysxext:key?   binary
  |  |  |  |   |   |   +--:(sysxext:hidden-key)
  |  |  |  |   |   |   |  +--rw sysxext:hidden-key?   empty
  |  |  |  |   |   |   +--:(sysxext:encrypted-key)
  |  |  |  |   |   |   +--rw sysxext:encrypted-key
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   +--rw sysxext:keystore-reference?   ks:symmetric-key-ref
  |  |  |  |   +--rw sysxext:server-authentication
  |  |  |  |   |  +--rw sysxext:ca-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   trust-anchor-cert-cms
  |  |  |  |   |  |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |  |   |   +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |  |   +--:(sysxext:truststore) {truststore-supported,x509-certificates}?
  |  |  |  |   |  |   +--rw sysxext:truststore-reference?   ts:certificates-ref
  |  |  |  |   |  +--rw sysxext:server-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   ]trust-anchor-cert-cm...> but was:<...-rw sysxext:cert?   [ct:end-entity-cert-cms
  |  |  |  |   |   |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |   |   |   |  +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |   |   |   +---x sysxext:generate-certificate-signing-request
  |  |  |  |   |   |   |   +---w sysxext:input
  |  |  |  |   |   |   |   |  +---w sysxext:subject   binary
  |  |  |  |   |   |   |   |  +---w sysxext:attributes?   binary
  |  |  |  |   |   |   |   +--ro sysxext:output
  |  |  |  |   |   |   |   +--ro sysxext:certificate-signing-request   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference
  |  |  |  |   |   |   +--rw sysxext:asymmetric-key?   ks:asymmetric-key-ref
  |  |  |  |   |   |   +--rw sysxext:certificate?   -> /ks:keystore/asymmetric-keys/asymmetric-key[ks:name=current()/../asymmetric-key]/certificates/certificate/name
  |  |  |  |   |   +--:(sysxext:raw-public-key)
  |  |  |  |   |   |  +--rw sysxext:raw-public-key {raw-public-key-auth}?
  |  |  |  |   |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   |   +--rw sysxext:algorithm   iasa:asymmetric-algorithm-type
  |  |  |  |   |   |   |   +--rw sysxext:public-key-format?   identityref
  |  |  |  |   |   |   |   +--rw sysxext:public-key   binary
  |  |  |  |   |   |   |   +--rw sysxext:private-key-format?   identityref
  |  |  |  |   |   |   |   +--rw (sysxext:private-key-type)
  |  |  |  |   |   |   |   +--:(sysxext:private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:private-key?   binary
  |  |  |  |   |   |   |   +--:(sysxext:hidden-private-key)
  |  |  |  |   |   |   |   |  +--rw sysxext:hidden-private-key?   empty
  |  |  |  |   |   |   |   +--:(sysxext:encrypted-private-key)
  |  |  |  |   |   |   |   +--rw sysxext:encrypted-private-key
  |  |  |  |   |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:keystore-reference?   ks:asymmetric-key-ref
  |  |  |  |   |   +--:(sysxext:psk)
  |  |  |  |   |   +--rw sysxext:psk {psk-auth}?
  |  |  |  |   |   +--rw (sysxext:local-or-keystore)
  |  |  |  |   |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |   |  +--rw sysxext:local-definition
  |  |  |  |   |   |   +--rw sysxext:algorithm   isa:symmetric-algorithm-type
  |  |  |  |   |   |   +--rw sysxext:key-format?   identityref
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   +--:(sysxext:key)
  |  |  |  |   |   |   |  +--rw sysxext:key?   binary
  |  |  |  |   |   |   +--:(sysxext:hidden-key)
  |  |  |  |   |   |   |  +--rw sysxext:hidden-key?   empty
  |  |  |  |   |   |   +--:(sysxext:encrypted-key)
  |  |  |  |   |   |   +--rw sysxext:encrypted-key
  |  |  |  |   |   |   +--rw (sysxext:key-type)
  |  |  |  |   |   |   |  +--:(sysxext:symmetric-key-ref)
  |  |  |  |   |   |   |  |  +--rw sysxext:symmetric-key-ref?   -> /ks:keystore/symmetric-keys/symmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   |  +--:(sysxext:asymmetric-key-ref)
  |  |  |  |   |   |   |   +--rw sysxext:asymmetric-key-ref?   -> /ks:keystore/asymmetric-keys/asymmetric-key/name {keystore-supported}?
  |  |  |  |   |   |   +--rw sysxext:value?   binary
  |  |  |  |   |   +--:(sysxext:keystore) {keystore-supported}?
  |  |  |  |   |   +--rw sysxext:keystore-reference?   ks:symmetric-key-ref
  |  |  |  |   +--rw sysxext:server-authentication
  |  |  |  |   |  +--rw sysxext:ca-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   ct:trust-anchor-cert-cms
  |  |  |  |   |  |   |   +---n sysxext:certificate-expiration
  |  |  |  |   |  |   |   +-- sysxext:expiration-date   yang:date-and-time
  |  |  |  |   |  |   +--:(sysxext:truststore) {truststore-supported,x509-certificates}?
  |  |  |  |   |  |   +--rw sysxext:truststore-reference?   ts:certificates-ref
  |  |  |  |   |  +--rw sysxext:server-certs! {x509-certificate-auth}?
  |  |  |  |   |  |  +--rw (sysxext:local-or-truststore)
  |  |  |  |   |  |   +--:(sysxext:local) {local-definitions-supported}?
  |  |  |  |   |  |   |  +--rw sysxext:local-definition
  |  |  |  |   |  |   |   +--rw sysxext:cert*   ct:]trust-anchor-cert-cm...>
	at org.junit.Assert.assertEquals(Assert.java:117)
	at org.junit.Assert.assertEquals(Assert.java:146)
	at io.typefox.yang.tests.processor.YangProcessorTest.assertEqualsReduceSpace(YangProcessorTest.java:191)
	at io.typefox.yang.tests.processor.YangProcessorTest.processModules_TreeTest_FeatureExclude(YangProcessorTest.java:105)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	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.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.eclipse.xtext.testing.XtextRunner$1.evaluate(XtextRunner.java:50)
	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.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
	at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:119)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
	at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
	at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:414)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
	at java.base/java.lang.Thread.run(Thread.java:829)