Package org.codehaus.xharness.testutil

Examples of org.codehaus.xharness.testutil.TestProcessTask


        MockControl prCtrl = MockClassControl.createNiceControl(Project.class);
        Project project = (Project)prCtrl.getMock();

        TaskRegistry registry = TaskRegistry.init(project);

        TestProcessTask task = new TestProcessTask();
        task.setTaskName("blah");

        MockControl evCtrl = MockClassControl.createControl(BuildEvent.class);
        BuildEvent event = (BuildEvent)evCtrl.getMock();
        event.getTask();
        evCtrl.setReturnValue(task, 2);
View Full Code Here


        tlCtrl.setVoidCallable(2);
        parent.getFullName();
        tlCtrl.setReturnValue("bar");
        parent.activate();

        TestProcessTask task = new TestProcessTask();
        task.setTaskName("blah");

        MockControl evCtrl = MockClassControl.createControl(BuildEvent.class);
        BuildEvent event = (BuildEvent)evCtrl.getMock();
        event.getTask();
        evCtrl.setReturnValue(task, 5);
View Full Code Here

        tlCtrl.setVoidCallable(2);
        parent.getFullName();
        tlCtrl.setReturnValue("bar");
        parent.activate();

        TestProcessTask task = new TestProcessTask(new BuildException("bang"));
        task.setTaskName("blah");

        MockControl evCtrl = MockClassControl.createControl(BuildEvent.class);
        BuildEvent event = (BuildEvent)evCtrl.getMock();
        event.getTask();
        evCtrl.setReturnValue(task, 5);
View Full Code Here

                     SvcsStartLogger.class.getName(),
                     child.getClass().getName());
        child.getDeferredLoggers().add(new TaskLogger());
        child.getDeferredLoggers().add(new ProcessLogger());
        child.getDeferredLoggers().add(new ProcessLogger(registry,
                                                         new TestProcessTask(true),
                                                         "a",
                                                         "b"));
        logger.activate();
        logger.taskStarted(event);
       
View Full Code Here

                     SvcsStartLogger.class.getName(),
                     child.getClass().getName());
        child.getDeferredLoggers().add(new TaskLogger());
        child.getDeferredLoggers().add(new ProcessLogger());
        child.getDeferredLoggers().add(new ProcessLogger(registry,
                                                         new TestProcessTask(false),
                                                         "c",
                                                         "d"));
        logger.activate();
        logger.taskStarted(event);
       
View Full Code Here

        registry.getNextId();
        trCtrl.setReturnValue(101);
        registry.getProject();
        trCtrl.setReturnValue(project);
       
        TestProcessTask task = new TestProcessTask();

        MockControl evCtrl = MockClassControl.createControl(BuildEvent.class);
        BuildEvent event = (BuildEvent)evCtrl.getMock();
        event.getMessage();
        evCtrl.setReturnValue("foo", 2);
        event.getTask();
        evCtrl.setReturnValue(task, 3);
        event.getPriority();
        evCtrl.setReturnValue(Project.MSG_INFO);
       
        prCtrl.replay();
        trCtrl.replay();
        evCtrl.replay();
       
        ProcessLogger logger = new ProcessLogger(registry, task, "foo", "bar");
        logger.messageLogged(event);
       
        assertEquals("Wrong LineBuffer passed to Task", logger.getLineBuffer(), task.getBuffer());
        assertEquals("Wrong Out prio passed to Task", LogPriority.STDOUT, task.getOutPrio());
        assertEquals("Wrong Err prio passed to Task", LogPriority.STDERR, task.getErrPrio());
        assertEquals("Wrong log", "foo", logger.getLineBuffer().toString(LogPriority.INFO));
       
        prCtrl.verify();
        trCtrl.verify();
        evCtrl.verify();
View Full Code Here

        registry.getProject();
        trCtrl.setReturnValue(project, 2);
        registry.getFormatter();
        trCtrl.setReturnValue(formatter);
       
        TestProcessTask task = new TestProcessTask();

        prCtrl.replay();
        trCtrl.replay();
       
        ProcessLogger logger = new ProcessLogger(registry, task, "foo", "bar");
        formatter.writeResults(logger, Result.PASSED, "", 0L);
        rfCtrl.setVoidCallable();
        rfCtrl.replay();

        logger.deferredShutdown();
        assertTrue("Kill not called on BgProcess", task.killCalled());
       
        prCtrl.verify();
        trCtrl.verify();
        rfCtrl.verify();
    }
View Full Code Here

        registry.getProject();
        trCtrl.setReturnValue(project, 2);
        registry.getFormatter();
        trCtrl.setReturnValue(formatter);
       
        TestProcessTask task = new TestProcessTask(new BuildException("foo"));

        prCtrl.replay();
        trCtrl.replay();
       
        ProcessLogger logger = new ProcessLogger(registry, task, "foo", "bar");
        formatter.writeResults(logger, Result.FAILED, "foo", 0L);
        rfCtrl.setVoidCallable();
        rfCtrl.replay();

        try {
            logger.deferredShutdown();
            fail("Expected BuildException");
        } catch (BuildException be) {
            assertEquals("Wrong message", "foo", be.getMessage());
        }
        assertTrue("Kill not called on BgProcess", task.killCalled());
       
        prCtrl.verify();
        trCtrl.verify();
        rfCtrl.verify();
    }
View Full Code Here

TOP

Related Classes of org.codehaus.xharness.testutil.TestProcessTask

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.