Package org.apache.qpid.disttest.controller.config

Examples of org.apache.qpid.disttest.controller.config.Config


        verify(_testRunner).run();
    }

    private Config createSimpleConfig()
    {
        Config config = mock(Config.class);
        TestInstance testInstance = mock(TestInstance.class);

        List<TestInstance> testInstances = Arrays.asList(testInstance);

        when(config.getTests()).thenReturn(testInstances);
        when(config.getTotalNumberOfClients()).thenReturn(1); // necessary otherwise controller rejects "invalid" config

        return config;
    }
View Full Code Here


        return config;
    }

    private Config createMockConfig(int numberOfClients)
    {
        Config config = mock(Config.class);
        when(config.getTotalNumberOfClients()).thenReturn(numberOfClients);
        return config;
    }
View Full Code Here

        }
    }

    public void testControllerSendsOneCommandToSingleClient() throws Exception
    {
        Config config = ConfigFileTestHelper.getConfigFromResource(getClass(), "distributedControllerTest.json");
        _controller.setConfig(config);

        sendRegistration(CLIENT1);
        _controller.awaitClientRegistrations();
View Full Code Here

    }

    public static Config getConfigFromResource(Class<?> testClass, String resourceName)
    {
        ConfigReader configReader = new ConfigReader();
        Config config = configReader.readConfig(getConfigFileReader(testClass, resourceName));
        return config;
    }
View Full Code Here

        // queue is not declared in configuration
        // controller is not able to clean it
        // cleaning manually
        while(consumer.receive(1000l) != null);

        final Config config = ConfigFileTestHelper.getConfigFromResource(getClass(), "produceClient.json");
        _controller.setConfig(config);
        final Client client1 = new Client(new ClientJmsDelegate(_context));
        final Thread client1Thread = createBackgroundClientThread(client1);
        _controller.awaitClientRegistrations();
View Full Code Here

        assertEquals("Test 2", resultList.get(1).getName());
    }

    private List<TestResult> runTestsForTwoClients(String jsonConfigFile, int expectedNumberOfTests) throws NamingException, InterruptedException
    {
        final Config config = ConfigFileTestHelper.getConfigFromResource(getClass(), jsonConfigFile);
        _controller.setConfig(config);

        final Client client1 = new Client(new ClientJmsDelegate(_context));
        final Client client2 = new Client(new ClientJmsDelegate(_context));
View Full Code Here

        {
            List<ResultsForAllTests> results = new ArrayList<ResultsForAllTests>();

            for (String testConfigFile : testConfigFiles)
            {
                final Config testConfig = buildTestConfigFrom(testConfigFile);
                controller.setConfig(testConfig);

                controller.awaitClientRegistrations();

                LOGGER.info("Running test : " + testConfigFile);
View Full Code Here

        }
    }

    private ResultsForAllTests runTest(Controller controller, String testConfigFile)
    {
        final Config testConfig = buildTestConfigFrom(testConfigFile);
        controller.setConfig(testConfig);

        ResultsForAllTests rawResultsForAllTests = controller.runAllTests();
        ResultsForAllTests resultsForAllTests = _aggregator.aggregateResults(rawResultsForAllTests);
View Full Code Here

        if(!isDistributed())
        {
            int maxNumberOfClients = 0;
            for (String testConfigFile : testConfigFiles)
            {
                final Config testConfig = buildTestConfigFrom(testConfigFile);
                final int numClients = testConfig.getTotalNumberOfClients();
                maxNumberOfClients = Math.max(numClients, maxNumberOfClients);
            }

            //we must create the required test clients, running in single-jvm mode
            for (int i = 1; i <= maxNumberOfClients; i++)
View Full Code Here

    }

    private Config buildTestConfigFrom(String testConfigFile)
    {
        ConfigReader configReader = new ConfigReader();
        Config testConfig;
        try
        {
            testConfig = configReader.getConfigFromFile(testConfigFile);
        }
        catch (IOException e)
View Full Code Here

TOP

Related Classes of org.apache.qpid.disttest.controller.config.Config

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.