This is an automated email from the ASF dual-hosted git repository.
Cole-Greer pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/3.8-dev by this push:
new 2bb27b2656 CTR regenerate feature test files
2bb27b2656 is described below
commit 2bb27b26561b4fec6c4098666a1974f2e6a7a39d
Author: Cole Greer <[email protected]>
AuthorDate: Thu Jul 16 16:18:50 2026 -0700
CTR regenerate feature test files
---
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 2 ++
gremlin-go/driver/cucumber/gremlin.go | 2 ++
.../src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js | 2 ++
gremlin-python/src/main/python/tests/feature/gremlin.py | 2 ++
4 files changed, 8 insertions(+)
diff --git a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
index d5ca3d34bd..66264fecd7 100644
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
@@ -1993,6 +1993,8 @@ namespace Gremlin.Net.IntegrationTest.Gherkin
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object,
object>().By().By(__.Out().Order().Fold())}},
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object,
object>().By().By(__.Out().Fold())}},
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object,
object>().By().By(__.Out().Order())}},
+ {"g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Group<object,
object>().By(__.Values<object>("name")).By(__.Values<object>("age").Fold().Unfold<object>())}},
+
{"g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Group<object,
object>().By(__.Values<object>("name")).By(__.Out().Fold().Count(Scope.Local).Is(P.Gt(0)))}},
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object,
object>().By().By(__.Out().Order().Count())}},
{"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX",
new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Has("person", "name", P.Within("vadas", "peter")).Group<object,
object>().By().By(__.Out().Order().Fold().Count(Scope.Local))}},
{"g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX", new
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>>
{(g,p) =>g.V().Group<object,
object>().By().By(__.Out().Label().Fold()).Select<object>(Column.Values).Unfold<object>().Order(Scope.Local)}},
diff --git a/gremlin-go/driver/cucumber/gremlin.go
b/gremlin-go/driver/cucumber/gremlin.go
index 43d5632dff..6d07ec3ee5 100644
--- a/gremlin-go/driver/cucumber/gremlin.go
+++ b/gremlin-go/driver/cucumber/gremlin.go
@@ -1963,6 +1963,8 @@ var translationMap = map[string][]func(g
*gremlingo.GraphTraversalSource, p map[
"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX":
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return g.V().Has("person", "name",
gremlingo.P.Within("vadas",
"peter")).Group().By().By(gremlingo.T__.Out().Order().Fold())}},
"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX": {func(g
*gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return g.V().Has("person", "name",
gremlingo.P.Within("vadas",
"peter")).Group().By().By(gremlingo.T__.Out().Fold())}},
"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX": {func(g
*gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return g.V().Has("person", "name",
gremlingo.P.Within("vadas",
"peter")).Group().By().By(gremlingo.T__.Out().Order())}},
+ "g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX": {func(g
*gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return
g.V().Group().By(gremlingo.T__.Values("name")).By(gremlingo.T__.Values("age").Fold().Unfold())}},
+ "g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX": {func(g
*gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return
g.V().Group().By(gremlingo.T__.Values("name")).By(gremlingo.T__.Out().Fold().Count(gremlingo.Scope.Local).Is(gremlingo.P.Gt(0)))}},
"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX":
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return g.V().Has("person", "name",
gremlingo.P.Within("vadas",
"peter")).Group().By().By(gremlingo.T__.Out().Order().Count())}},
"g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX":
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return g.V().Has("person", "name",
gremlingo.P.Within("vadas",
"peter")).Group().By().By(gremlingo.T__.Out().Order().Fold().Count(gremlingo.Scope.Local))}},
"g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX":
{func(g *gremlingo.GraphTraversalSource, p map[string]interface{})
*gremlingo.GraphTraversal {return
g.V().Group().By().By(gremlingo.T__.Out().Label().Fold()).Select(gremlingo.Column.Values).Unfold().Order(gremlingo.Scope.Local)}},
diff --git
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
index 8fb749b903..0a05e0e011 100644
---
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
+++
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
@@ -1994,6 +1994,8 @@ const gremlins = {
g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX:
[function({g}) { return g.V().has("person", "name", P.within("vadas",
"peter")).group().by().by(__.out().order().fold()) }],
g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX:
[function({g}) { return g.V().has("person", "name", P.within("vadas",
"peter")).group().by().by(__.out().fold()) }],
g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX:
[function({g}) { return g.V().has("person", "name", P.within("vadas",
"peter")).group().by().by(__.out().order()) }],
+ g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX: [function({g}) {
return g.V().group().by(__.values("name")).by(__.values("age").fold().unfold())
}],
+ g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX:
[function({g}) { return
g.V().group().by(__.values("name")).by(__.out().fold().count(Scope.local).is(P.gt(0)))
}],
g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX:
[function({g}) { return g.V().has("person", "name", P.within("vadas",
"peter")).group().by().by(__.out().order().count()) }],
g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX:
[function({g}) { return g.V().has("person", "name", P.within("vadas",
"peter")).group().by().by(__.out().order().fold().count(Scope.local)) }],
g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX:
[function({g}) { return
g.V().group().by().by(__.out().label().fold()).select(Column.values).unfold().order(Scope.local)
}],
diff --git a/gremlin-python/src/main/python/tests/feature/gremlin.py
b/gremlin-python/src/main/python/tests/feature/gremlin.py
index ccdc643e1b..5be980433c 100644
--- a/gremlin-python/src/main/python/tests/feature/gremlin.py
+++ b/gremlin-python/src/main/python/tests/feature/gremlin.py
@@ -1966,6 +1966,8 @@ world.gremlins = {
'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_foldX':
[(lambda g:g.V().has('person', 'name', P.within('vadas',
'peter')).group().by().by(__.out().order().fold()))],
'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_foldX': [(lambda
g:g.V().has('person', 'name', P.within('vadas',
'peter')).group().by().by(__.out().fold()))],
'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_orderX':
[(lambda g:g.V().has('person', 'name', P.within('vadas',
'peter')).group().by().by(__.out().order()))],
+ 'g_V_group_byXvaluesXnameXX_byXvaluesXageX_fold_unfoldX': [(lambda
g:g.V().group().by(__.values('name')).by(__.values('age').fold().unfold()))],
+ 'g_V_group_byXvaluesXnameXX_byXout_fold_countXlocalX_isXgtX0XXX': [(lambda
g:g.V().group().by(__.values('name')).by(__.out().fold().count(Scope.local).is_(P.gt(0))))],
'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_countX':
[(lambda g:g.V().has('person', 'name', P.within('vadas',
'peter')).group().by().by(__.out().order().count()))],
'g_V_hasXperson_name_withinXvadas_peterXX_group_by_byXout_order_fold_countXlocalXX':
[(lambda g:g.V().has('person', 'name', P.within('vadas',
'peter')).group().by().by(__.out().order().fold().count(Scope.local)))],
'g_V_group_by_byXout_label_foldX_selectXvaluesX_unfold_orderXlocalX':
[(lambda
g:g.V().group().by().by(__.out().label().fold()).select(Column.values).unfold().order(Scope.local))],