Skip to content
Snippets Groups Projects
Commit 4d3fe3a5 authored by Nelson Tavares de Sousa's avatar Nelson Tavares de Sousa
Browse files

enhanced test

parent 66a60cd5
No related branches found
No related tags found
No related merge requests found
......@@ -22,6 +22,9 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import teetime.framework.signal.ValidatingSignal;
import teetime.framework.validation.AnalysisNotValidException;
......@@ -41,7 +44,7 @@ import teetime.framework.validation.AnalysisNotValidException;
*/
public final class Execution<T extends Configuration> {
// private static final Logger LOGGER = LoggerFactory.getLogger(Execution.class);
private static final Logger LOGGER = LoggerFactory.getLogger(Execution.class);
private final T configuration;
private final ConfigurationContext configurationContext;
......@@ -177,13 +180,11 @@ public final class Execution<T extends Configuration> {
instances.add((Configuration) obj);
}
} catch (ClassNotFoundException e) {
System.out.println("Could not find class: " + each);
LOGGER.error("Could not find class " + each);
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
LOGGER.error("Could not instantiate class " + each, e);
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
LOGGER.error("IllegalAccessException arised while instantiating class " + each, e);
}
}
return instances;
......
package teetime.framework;
import teetime.stage.InitialElementProducer;
public class RunnerConfig extends Configuration {
public static boolean executed = false;
public RunnerConfig() {
connectPorts(new InitialElementProducer<Object>(new Object()).getOutputPort(), new StaticSetter().getInputPort());
}
private class StaticSetter extends AbstractConsumerStage<Object> {
@Override
protected void execute(final Object element) {
executed = true;
}
}
}
package teetime.framework;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class RunnerTest {
@Test
public void test() {
Execution.main(new String[] { "teetime.framework.CompositeProducerConfig" });
assertFalse(RunnerConfig.executed);
Execution.main(new String[] { "teetime.framework.RunnerConfig" });
assertTrue(RunnerConfig.executed);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment