// Path: driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/OrientGraph.java
// public static final String CONFIG_TRANSACTIONAL = "orient-transactional";


import static java.util.Arrays.asList;
import static org.apache.tinkerpop.gremlin.orientdb.OrientGraph.CONFIG_TRANSACTIONAL;
import java.util.Map;
import org.apache.tinkerpop.gremlin.LoadGraphWith;
import org.apache.tinkerpop.gremlin.structure.GraphTest;
import org.apache.tinkerpop.gremlin.structure.TransactionTest;
import org.apache.tinkerpop.gremlin.structure.VertexTest;
package org.apache.tinkerpop.gremlin.orientdb.gremlintest;



public class OrientGraphTxProvider extends OrientGraphProvider {

  static {
    IGNORED_TESTS.put(
        TransactionTest.class,
        asList(
            "shouldExecuteWithCompetingThreads",
            "shouldAllowReferenceOfEdgeIdOutsideOfOriginalThreadManual",
            "shouldAllowReferenceOfVertexIdOutsideOfOriginalThreadManual",
            "shouldSupportTransactionIsolationCommitCheck",
            "shouldNotShareTransactionReadWriteConsumersAcrossThreads",
            "shouldNotShareTransactionCloseConsumersAcrossThreads",
            "shouldNotifyTransactionListenersInSameThreadOnlyOnCommitSuccess",
            "shouldNotifyTransactionListenersInSameThreadOnlyOnRollbackSuccess"));

    IGNORED_TESTS.put(GraphTest.class, asList("shouldRemoveVertices"));
    IGNORED_TESTS.put(
        VertexTest.BasicVertexTest.class, asList("shouldNotGetConcurrentModificationException"));
  }

  @Override
  public Map<String, Object> getBaseConfiguration(
      String graphName,
      Class<?> test,
      String testMethodName,
      LoadGraphWith.GraphData loadGraphWith) {
    Map<String, Object> baseConfiguration =
        super.getBaseConfiguration(graphName, test, testMethodName, loadGraphWith);
// Path: driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/OrientGraph.java
// public static final String CONFIG_TRANSACTIONAL = "orient-transactional";


// Path: driver/src/test/java/org/apache/tinkerpop/gremlin/orientdb/gremlintest/OrientGraphTxProvider.java
import static java.util.Arrays.asList;
import static org.apache.tinkerpop.gremlin.orientdb.OrientGraph.CONFIG_TRANSACTIONAL;
import java.util.Map;
import org.apache.tinkerpop.gremlin.LoadGraphWith;
import org.apache.tinkerpop.gremlin.structure.GraphTest;
import org.apache.tinkerpop.gremlin.structure.TransactionTest;
import org.apache.tinkerpop.gremlin.structure.VertexTest;

package org.apache.tinkerpop.gremlin.orientdb.gremlintest;



public class OrientGraphTxProvider extends OrientGraphProvider {

  static {
    IGNORED_TESTS.put(
        TransactionTest.class,
        asList(
            "shouldExecuteWithCompetingThreads",
            "shouldAllowReferenceOfEdgeIdOutsideOfOriginalThreadManual",
            "shouldAllowReferenceOfVertexIdOutsideOfOriginalThreadManual",
            "shouldSupportTransactionIsolationCommitCheck",
            "shouldNotShareTransactionReadWriteConsumersAcrossThreads",
            "shouldNotShareTransactionCloseConsumersAcrossThreads",
            "shouldNotifyTransactionListenersInSameThreadOnlyOnCommitSuccess",
            "shouldNotifyTransactionListenersInSameThreadOnlyOnRollbackSuccess"));

    IGNORED_TESTS.put(GraphTest.class, asList("shouldRemoveVertices"));
    IGNORED_TESTS.put(
        VertexTest.BasicVertexTest.class, asList("shouldNotGetConcurrentModificationException"));
  }

  @Override
  public Map<String, Object> getBaseConfiguration(
      String graphName,
      Class<?> test,
      String testMethodName,
      LoadGraphWith.GraphData loadGraphWith) {
    Map<String, Object> baseConfiguration =
        super.getBaseConfiguration(graphName, test, testMethodName, loadGraphWith);
    baseConfiguration.put(CONFIG_TRANSACTIONAL, true);