TINKERPOP-1857 Added ignore for a has() test in the python GLV tests Created TINKERPOP-1859 regarding bad bytecode generation for complex P instances
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/1f2530e8 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/1f2530e8 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/1f2530e8 Branch: refs/heads/master Commit: 1f2530e84c1b75e9ab8df775835be9b4afc59a35 Parents: c06e8a2 Author: Stephen Mallette <sp...@genoprime.com> Authored: Thu Dec 28 15:03:22 2017 -0500 Committer: Stephen Mallette <sp...@genoprime.com> Committed: Wed Feb 14 15:34:09 2018 -0500 ---------------------------------------------------------------------- gremlin-python/src/main/jython/radish/feature_steps.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/1f2530e8/gremlin-python/src/main/jython/radish/feature_steps.py ---------------------------------------------------------------------- diff --git a/gremlin-python/src/main/jython/radish/feature_steps.py b/gremlin-python/src/main/jython/radish/feature_steps.py index d5d3560..b61d5e0 100644 --- a/gremlin-python/src/main/jython/radish/feature_steps.py +++ b/gremlin-python/src/main/jython/radish/feature_steps.py @@ -43,7 +43,8 @@ project = __.project tail = __.tail ignores = [ - "g.V(v1Id).out().inject(v2).values(\"name\")" # bug in attachment won't connect v2 + "g.V(v1Id).out().inject(v2).values(\"name\")", # bug in attachment won't connect v2 + "g.V().hasLabel(\"person\").has(\"age\", P.not(P.lte(d10).and(P.not(P.between(d11, d20)))).and(P.lt(d29).or(P.eq(d35)))).values(\"name\")" # TINKERPOP-1859 ] @@ -92,11 +93,17 @@ def translate_traversal(step): @when("iterated to list") def iterate_the_traversal(step): + if step.context.ignore: + return + step.context.result = map(lambda x: _convert_results(x), step.context.traversal.toList()) @when("iterated next") def next_the_traversal(step): + if step.context.ignore: + return + step.context.result = map(lambda x: _convert_results(x), step.context.traversal.next())