}
}, taskOwner);
}
@Test public void runTransactionInTransaction() throws Exception {
final TransactionProxy proxy = serverNode.getProxy();
KernelRunnable task = new TestAbstractKernelRunnable() {
public void run() throws Exception {
final Transaction t = proxy.getCurrentTransaction();
txnScheduler.runTask(new TestAbstractKernelRunnable() {
public void run() throws Exception {
Transaction t2 = proxy.getCurrentTransaction();
assertTrue(t.equals(t2));
}
}, taskOwner);
}
};