Search in sources :

Example 1 with PermanentApplicationPackage

use of com.yahoo.vespa.config.server.application.PermanentApplicationPackage in project vespa by vespa-engine.

the class RemoteSessionTest method require_that_permanent_app_is_used.

@Test
public void require_that_permanent_app_is_used() {
    Optional<PermanentApplicationPackage> permanentApp = Optional.of(new PermanentApplicationPackage(new ConfigserverConfig(new ConfigserverConfig.Builder().applicationDirectory(Files.createTempDir().getAbsolutePath()))));
    MockModelFactory mockModelFactory = new MockModelFactory();
    try {
        int sessionId = 3;
        SessionZooKeeperClient zkc = new MockSessionZKClient(curator, tenantName, sessionId);
        createSession(sessionId, zkc, Collections.singletonList(mockModelFactory), permanentApp, mockModelFactory.clock()).ensureApplicationLoaded();
    } catch (Exception e) {
        e.printStackTrace();
    // ignore, we're not interested in deploy errors as long as the below state is OK.
    }
    assertNotNull(mockModelFactory.modelContext);
    assertTrue(mockModelFactory.modelContext.permanentApplicationPackage().isPresent());
}
Also used : ConfigserverConfig(com.yahoo.cloud.config.ConfigserverConfig) PermanentApplicationPackage(com.yahoo.vespa.config.server.application.PermanentApplicationPackage) IOException(java.io.IOException) SAXException(org.xml.sax.SAXException) Test(org.junit.Test)

Example 2 with PermanentApplicationPackage

use of com.yahoo.vespa.config.server.application.PermanentApplicationPackage in project vespa by vespa-engine.

the class InjectedGlobalComponentRegistryTest method setupRegistry.

@Before
public void setupRegistry() {
    curator = new MockCurator();
    ConfigCurator configCurator = ConfigCurator.create(curator);
    metrics = Metrics.createTestMetrics();
    modelFactoryRegistry = new ModelFactoryRegistry(Collections.singletonList(new VespaModelFactory(new NullConfigModelRegistry())));
    configserverConfig = new ConfigserverConfig(new ConfigserverConfig.Builder().configServerDBDir(Files.createTempDir().getAbsolutePath()).configDefinitionsDir(Files.createTempDir().getAbsolutePath()));
    serverDB = new ConfigServerDB(configserverConfig);
    sessionPreparer = new SessionTest.MockSessionPreparer();
    rpcServer = new RpcServer(configserverConfig, null, Metrics.createTestMetrics(), new HostRegistries(), new ConfigRequestHostLivenessTracker(), new FileServer(FileDistribution.getDefaultFileDBPath()));
    generationCounter = new SuperModelGenerationCounter(curator);
    defRepo = new StaticConfigDefinitionRepo();
    permanentApplicationPackage = new PermanentApplicationPackage(configserverConfig);
    hostRegistries = new HostRegistries();
    HostProvisionerProvider hostProvisionerProvider = HostProvisionerProvider.withProvisioner(new SessionHandlerTest.MockProvisioner());
    zone = Zone.defaultZone();
    globalComponentRegistry = new InjectedGlobalComponentRegistry(curator, configCurator, metrics, modelFactoryRegistry, serverDB, sessionPreparer, rpcServer, configserverConfig, generationCounter, defRepo, permanentApplicationPackage, hostRegistries, hostProvisionerProvider, zone);
}
Also used : ConfigserverConfig(com.yahoo.cloud.config.ConfigserverConfig) HostRegistries(com.yahoo.vespa.config.server.host.HostRegistries) HostProvisionerProvider(com.yahoo.vespa.config.server.provision.HostProvisionerProvider) ModelFactoryRegistry(com.yahoo.vespa.config.server.modelfactory.ModelFactoryRegistry) ConfigRequestHostLivenessTracker(com.yahoo.vespa.config.server.host.ConfigRequestHostLivenessTracker) VespaModelFactory(com.yahoo.vespa.model.VespaModelFactory) NullConfigModelRegistry(com.yahoo.config.model.NullConfigModelRegistry) ConfigCurator(com.yahoo.vespa.config.server.zookeeper.ConfigCurator) SessionHandlerTest(com.yahoo.vespa.config.server.http.SessionHandlerTest) RpcServer(com.yahoo.vespa.config.server.rpc.RpcServer) PermanentApplicationPackage(com.yahoo.vespa.config.server.application.PermanentApplicationPackage) FileServer(com.yahoo.vespa.config.server.filedistribution.FileServer) MockCurator(com.yahoo.vespa.curator.mock.MockCurator) Before(org.junit.Before)

Aggregations

ConfigserverConfig (com.yahoo.cloud.config.ConfigserverConfig)2 PermanentApplicationPackage (com.yahoo.vespa.config.server.application.PermanentApplicationPackage)2 NullConfigModelRegistry (com.yahoo.config.model.NullConfigModelRegistry)1 FileServer (com.yahoo.vespa.config.server.filedistribution.FileServer)1 ConfigRequestHostLivenessTracker (com.yahoo.vespa.config.server.host.ConfigRequestHostLivenessTracker)1 HostRegistries (com.yahoo.vespa.config.server.host.HostRegistries)1 SessionHandlerTest (com.yahoo.vespa.config.server.http.SessionHandlerTest)1 ModelFactoryRegistry (com.yahoo.vespa.config.server.modelfactory.ModelFactoryRegistry)1 HostProvisionerProvider (com.yahoo.vespa.config.server.provision.HostProvisionerProvider)1 RpcServer (com.yahoo.vespa.config.server.rpc.RpcServer)1 ConfigCurator (com.yahoo.vespa.config.server.zookeeper.ConfigCurator)1 MockCurator (com.yahoo.vespa.curator.mock.MockCurator)1 VespaModelFactory (com.yahoo.vespa.model.VespaModelFactory)1 IOException (java.io.IOException)1 Before (org.junit.Before)1 Test (org.junit.Test)1 SAXException (org.xml.sax.SAXException)1