- protected InMemoryDOMDataStore store;
-
- @Before
- public void setUp(){
- store = new InMemoryDOMDataStore("test", MoreExecutors.sameThreadExecutor());
- store.onGlobalContextUpdated(TestModel.createTestContext());
- }
-
- protected void commitTransaction(DOMStoreWriteTransaction transaction){
- DOMStoreThreePhaseCommitCohort cohort = transaction.ready();
- cohort.preCommit();
- cohort.commit();
- }
-
- protected Optional<NormalizedNode<?,?>> readData(InstanceIdentifier path) throws Exception{
- DOMStoreReadTransaction transaction = store.newReadOnlyTransaction();
- ListenableFuture<Optional<NormalizedNode<?, ?>>> future = transaction.read(path);
- return future.get();
- }
+ protected InMemoryDOMDataStore store;
+
+ @BeforeClass
+ public static void beforeClass() {
+ TEST_SCHEMA_CONTEXT = TestModel.createTestContext();
+ }
+
+ @AfterClass
+ public static void afterClass() {
+ TEST_SCHEMA_CONTEXT = null;
+ }
+
+ @Before
+ public void setUp() {
+ store = new InMemoryDOMDataStore("test", MoreExecutors.newDirectExecutorService());
+ store.onGlobalContextUpdated(TEST_SCHEMA_CONTEXT);
+ }
+
+ protected void commitTransaction(final DOMStoreWriteTransaction transaction) {
+ DOMStoreThreePhaseCommitCohort cohort = transaction.ready();
+ cohort.preCommit();
+ cohort.commit();
+ }
+
+ protected Optional<NormalizedNode<?, ?>> readData(final YangInstanceIdentifier path) throws Exception {
+ DOMStoreReadTransaction transaction = store.newReadOnlyTransaction();
+ ListenableFuture<Optional<NormalizedNode<?, ?>>> future = transaction.read(path);
+ return future.get();
+ }