
Tests are not meant to talk to vdsm. You can try this [1]. I wrote it some time ago but I think that it should work for you. It is able to use engine's or vdsm's certificates. Thanks, Piotr [1] https://github.com/pkliczewski/vdsm-smoke On Thu, Sep 7, 2017 at 8:54 AM, pengyixiang <yxpengi386@163.com> wrote:
hello, everyone! I try to run JsonRpcClient to call "Host.getCapabilities" without a running ovirt engine but with a running vdsm, so I write a case to run this file: backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/jsonrpc/JsonRpcIntegrationTest.java
but it's seems failed, logs follows:
[main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Loaded file '/home/pencc/eclipse-workspace/engine_rpc_test/src/main/resources/engine.conf.defaults'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - The file '/etc/ovirt-engine/engine.conf' doesn't exist or isn't readable. Will return an empty set of properties. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - The file '/etc/ovirt-engine/engine.conf.d/10-setup-database.conf' doesn't exist or isn't readable. Will return an empty set of properties. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Loaded file '/etc/ovirt-engine/engine.conf.d/10-setup-java.conf'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Loaded file '/etc/ovirt-engine/engine.conf.d/10-setup-jboss.conf'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - The file '/etc/ovirt-engine/engine.conf.d/10-setup-pki.conf' doesn't exist or isn't readable. Will return an empty set of properties. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Loaded file '/etc/ovirt-engine/engine.conf.d/10-setup-protocols.conf'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - The file '/etc/ovirt-engine/engine.conf.d/11-setup-sso.conf' doesn't exist or isn't readable. Will return an empty set of properties. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Loaded file '/etc/ovirt-engine/engine.conf.d/20-setup-jboss-overlay.conf'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_AJP_ENABLED' is 'false'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_AJP_PORT' is 'None'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_DB_CHECK_INTERVAL' is '0'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_DB_CONNECTION_TIMEOUT' is '0'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_DEBUG_ADDRESS' is '127.0.0.1:8787'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_DEPLOYMENT_SCANNER' is 'true'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_ETC' is './'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_FQDN' is 'ovirt.linx.com'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_HEAP_MAX' is '3979M'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_HEAP_MIN' is '3979M'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_HTTPS_ENABLED' is 'true'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_HTTPS_PORT' is '8443'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_HTTP_ENABLED' is 'true'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_HTTP_PORT' is '8080'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_JAVA_MODULEPATH' is '/usr/share/ovirt-engine-wildfly-overlay/modules:'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_LOG_TO_CONSOLE' is 'true'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_ENGINE_STORE' is 'src/main/resources/key.p12'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_ENGINE_STORE_ALIAS' is '1'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_ENGINE_STORE_PASSWORD' is 'NoSoup4U'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_ENGINE_STORE_TYPE' is 'PKCS12'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_TRUST_STORE' is 'src/main/resources/truststore'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_TRUST_STORE_PASSWORD' is ''. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PKI_TRUST_STORE_TYPE' is 'JKS'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PROXY_ENABLED' is 'false'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PROXY_HTTPS_PORT' is '443'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_PROXY_HTTP_PORT' is '80'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'ENGINE_USR' is './'. [main] INFO org.ovirt.engine.core.uutils.config.ShellLikeConfd - Value of property 'JBOSS_HOME' is '/usr/share/ovirt-engine-wildfly'. Exception:java.lang.RuntimeException: Failed to local keystore '/home/pencc/eclipse-workspace/engine_rpc_test/src/main/resources/truststore'
but but i coped /etc/pki/ovirt-engine/.truststore to there, so this file is exist: $ ls /home/pencc/eclipse-workspace/engine_rpc_test/src/main/resources/truststore -l -rw-rw-r-- 1 pencc pencc 1003 9月 7 13:26 /home/pencc/eclipse-workspace/engine_rpc_test/src/main/resources/truststore
maybe ENGINE_PKI_TRUST_STORE is not .truststore or truststore is not right?
I use this in test to set property: static { try { System.setProperty("ovirt-engine.config.defaults", "src/main/resources/engine.conf.defaults"); //System.setProperty("ovirt-engine.conf", "src/main/resources/ovirt-engine.conf"); } catch (Exception e) { throw new RuntimeException(e); } }
then in engine.conf.defaults: ENGINE_PKI_TRUST_STORE_TYPE=JKS ENGINE_PKI_TRUST_STORE=src/main/resources/truststore
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel