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(a)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(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel