You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2015/02/19 19:51:42 UTC

[2/5] incubator-tinkerpop git commit: Better setup for multiple TraversalEngine types in the process test suite.

Better setup for multiple TraversalEngine types in the process test suite.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/b4689e4b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/b4689e4b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/b4689e4b

Branch: refs/heads/master
Commit: b4689e4bc419a57b2d70c347f53e0f68e3805e91
Parents: 083b7a5
Author: Stephen Mallette <sp...@apache.org>
Authored: Thu Feb 19 12:19:37 2015 -0500
Committer: Stephen Mallette <sp...@apache.org>
Committed: Thu Feb 19 12:19:37 2015 -0500

----------------------------------------------------------------------
 .../gremlin/process/AbstractGremlinProcessTest.java    | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/b4689e4b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/AbstractGremlinProcessTest.java
----------------------------------------------------------------------
diff --git a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/AbstractGremlinProcessTest.java b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/AbstractGremlinProcessTest.java
index 9e91b9f..517db7a 100644
--- a/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/AbstractGremlinProcessTest.java
+++ b/gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/AbstractGremlinProcessTest.java
@@ -21,6 +21,7 @@ package org.apache.tinkerpop.gremlin.process;
 import org.apache.tinkerpop.gremlin.AbstractGremlinTest;
 import org.apache.tinkerpop.gremlin.GraphManager;
 import org.apache.tinkerpop.gremlin.process.traversal.engine.ComputerTraversalEngine;
+import org.apache.tinkerpop.gremlin.process.traversal.engine.StandardTraversalEngine;
 import org.apache.tinkerpop.gremlin.process.util.MapHelper;
 import org.junit.Before;
 
@@ -67,7 +68,17 @@ public abstract class AbstractGremlinProcessTest extends AbstractGremlinTest {
             throw new RuntimeException(String.format("Could not find test method %s in test case %s", name.getMethodName(), this.getClass().getName()));
         }
 
-        if (hasGraphComputerRequirement()) g.engine(ComputerTraversalEngine.computer);
+        switch (GraphManager.getTraversalEngineType()) {
+            case STANDARD:
+                g.engine(StandardTraversalEngine.standard);
+                break;
+            case COMPUTER:
+                g.engine(ComputerTraversalEngine.computer);
+                break;
+            default:
+                throw new RuntimeException(String.format("%s is not supported as an engine - check %s [%s]",
+                        GraphManager.getTraversalEngineType(), this.getClass().getName(), this.name.getMethodName()));
+        }
     }
 
     public <T> void checkResults(final List<T> expectedResults, final Traversal<?, T> traversal) {