package org.ovirt.engine.core.itests; import java.util.List; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import org.junit.Ignore; import org.junit.Test; import org.ovirt.engine.core.common.businessentities.StorageType; import org.ovirt.engine.core.common.businessentities.storage_domains; import org.ovirt.engine.core.common.businessentities.storage_pool; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParamenters; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.bll.BackendRemote; import org.ovirt.engine.core.dal.dbbroker.DbFacade; public class IntegrationTest extends AbstractBackendTest { @Ignore @Test public void firstQuery() { List<storage_pool> nfsStoragePools = DbFacade.getInstance().getStoragePoolDAO().getAllOfType(StorageType.NFS); storage_pool pool = nfsStoragePools.get(0); List<storage_domains> storageDomain = DbFacade.getInstance() .getStorageDomainDAO().getAllForStoragePool(pool.getId()); storage_domains domain = storageDomain.get(0); GetAllFromExportDomainQueryParamenters params = new GetAllFromExportDomainQueryParamenters(pool.getId(), domain.getid()); VdcQueryReturnValue queryReturnValue = backend.runInternalQuery(VdcQueryType.GetVmsFromExportDomain, params); System.out.println("after"); } // test as main public static void main(String[] args) { try { Properties properties = new Properties(); properties.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); properties.put("java.naming.factory.url.pkgs", "=org.jboss.naming:org.jnp.interfaces"); properties.put("java.naming.provider.url", "localhost:1099"); Context context = new InitialContext(properties); BackendRemote backendRemote = (BackendRemote) context.lookup("engine/Backend/remote"); List<storage_pool> nfsStoragePools = DbFacade.getInstance().getStoragePoolDAO().getAllOfType(StorageType.NFS); storage_pool pool = nfsStoragePools.get(0); List<storage_domains> storageDomain = DbFacade.getInstance().getStorageDomainDAO().getAllForStoragePool( pool.getId()); storage_domains domain = storageDomain.get(0); GetAllFromExportDomainQueryParamenters params = new GetAllFromExportDomainQueryParamenters(pool.getId(), domain.getid()); VdcQueryReturnValue queryReturnValue = backendRemote.RunQuery(VdcQueryType.GetVmsFromExportDomain, params); System.out.println("after"); } catch (Exception e) { e.printStackTrace(); } } }