X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmdsal-trace%2Fdom-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Ftrace%2Ftests%2FTracingBrokerTest.java;h=0a0d7b3a64612c13d9cd7ea0d8888f78f4e2ca0d;hp=4e24c7d892abfb3cffd40725b7d0d73a3b054739;hb=aaea3e9a92ae9d6fac04c4a065db4b35cbca9ed0;hpb=a17a034c9c3117dbc3ee9cbfff5508d4f7753fad diff --git a/opendaylight/md-sal/mdsal-trace/dom-impl/src/test/java/org/opendaylight/controller/md/sal/trace/tests/TracingBrokerTest.java b/opendaylight/md-sal/mdsal-trace/dom-impl/src/test/java/org/opendaylight/controller/md/sal/trace/tests/TracingBrokerTest.java index 4e24c7d892..0a0d7b3a64 100644 --- a/opendaylight/md-sal/mdsal-trace/dom-impl/src/test/java/org/opendaylight/controller/md/sal/trace/tests/TracingBrokerTest.java +++ b/opendaylight/md-sal/mdsal-trace/dom-impl/src/test/java/org/opendaylight/controller/md/sal/trace/tests/TracingBrokerTest.java @@ -9,12 +9,14 @@ package org.opendaylight.controller.md.sal.trace.tests; import static com.google.common.truth.Truth.assertThat; import static java.nio.charset.StandardCharsets.UTF_8; +import static java.util.Collections.singletonList; import static org.mockito.Mockito.RETURNS_DEEP_STUBS; import static org.mockito.Mockito.mock; import java.io.ByteArrayOutputStream; import java.io.PrintStream; import org.junit.Test; +import org.opendaylight.controller.md.sal.binding.test.DataBrokerTestModule; import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker; import org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction; import org.opendaylight.controller.md.sal.dom.api.DOMTransactionChain; @@ -28,8 +30,24 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsaltra * * @author Michael Vorburger.ch */ +@Deprecated public class TracingBrokerTest { + @Test + public void testEnd2End() { + DataBrokerTestModule wiring = new DataBrokerTestModule(true); + wiring.getDataBroker(); // required so DataBrokerTestModule creates the DOMDataBroker + DOMDataBroker realDomBroker = wiring.getDOMDataBroker(); + TracingBroker tracingDomBroker = new TracingBroker("Test", realDomBroker, new ConfigBuilder() + // CONTROLLER-1877: configure it like the default/initial mdsaltrace_config.xml in mdsal-trace-api + .setTransactionDebugContextEnabled(true) + .setWriteWatches(singletonList("/this/will/never/exist")) + .setRegistrationWatches(singletonList("/this/will/never/exist")) + .build(), + wiring.getBindingToNormalizedNodeCodec()); + tracingDomBroker.newWriteOnlyTransaction().cancel(); + } + @Test @SuppressWarnings({ "resource", "unused" }) // Finding resource leaks is the point of this test public void testPrintOpenTransactions() {