This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2601
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 06f7864b450517a44531d8b318f9b58d72b6574b
Author: Stephen Mallette <[email protected]>
AuthorDate: Wed Aug 18 07:36:12 2021 -0400

    TINKERPOP-2601 Added group tags to feature tests
---
 docs/src/dev/developer/for-committers.asciidoc         | 15 +++++++++++++--
 gremlin-test/features/branch/Branch.feature            |  1 +
 gremlin-test/features/branch/Choose.feature            |  1 +
 gremlin-test/features/branch/Local.feature             |  1 +
 gremlin-test/features/branch/Optional.feature          |  1 +
 gremlin-test/features/branch/Repeat.feature            |  1 +
 gremlin-test/features/branch/Union.feature             |  1 +
 gremlin-test/features/filter/And.feature               |  1 +
 gremlin-test/features/filter/Coin.feature              |  1 +
 gremlin-test/features/filter/CyclicPath.feature        |  1 +
 gremlin-test/features/filter/Dedup.feature             |  1 +
 gremlin-test/features/filter/Drop.feature              |  1 +
 gremlin-test/features/filter/Filter.feature            |  1 +
 gremlin-test/features/filter/Has.feature               |  1 +
 gremlin-test/features/filter/Is.feature                |  1 +
 gremlin-test/features/filter/Or.feature                |  1 +
 gremlin-test/features/filter/Range.feature             |  1 +
 gremlin-test/features/filter/Sample.feature            |  1 +
 gremlin-test/features/filter/SimplePath.feature        |  1 +
 gremlin-test/features/filter/Tail.feature              |  1 +
 gremlin-test/features/filter/Where.feature             |  1 +
 gremlin-test/features/map/AddEdge.feature              |  1 +
 gremlin-test/features/map/AddVertex.feature            |  1 +
 gremlin-test/features/map/Coalesce.feature             |  1 +
 gremlin-test/features/map/ConnectedComponent.feature   |  1 +
 gremlin-test/features/map/Constant.feature             |  1 +
 gremlin-test/features/map/Count.feature                |  1 +
 gremlin-test/features/map/ElementMap.feature           |  1 +
 gremlin-test/features/map/FlatMap.feature              |  1 +
 gremlin-test/features/map/Fold.feature                 |  1 +
 gremlin-test/features/map/Graph.feature                |  1 +
 gremlin-test/features/map/Index.feature                |  1 +
 gremlin-test/features/map/Loops.feature                |  1 +
 gremlin-test/features/map/Map.feature                  |  1 +
 gremlin-test/features/map/Match.feature                |  1 +
 gremlin-test/features/map/Math.feature                 |  1 +
 gremlin-test/features/map/Max.feature                  |  1 +
 gremlin-test/features/map/Mean.feature                 |  1 +
 gremlin-test/features/map/Min.feature                  |  1 +
 gremlin-test/features/map/Order.feature                |  1 +
 gremlin-test/features/map/PageRank.feature             |  1 +
 gremlin-test/features/map/Path.feature                 |  1 +
 gremlin-test/features/map/PeerPressure.feature         |  1 +
 gremlin-test/features/map/Project.feature              |  1 +
 gremlin-test/features/map/Properties.feature           |  1 +
 gremlin-test/features/map/Select.feature               |  1 +
 gremlin-test/features/map/ShortestPath.feature         |  1 +
 gremlin-test/features/map/Sum.feature                  |  1 +
 gremlin-test/features/map/Unfold.feature               |  1 +
 gremlin-test/features/map/ValueMap.feature             |  1 +
 gremlin-test/features/map/Vertex.feature               |  1 +
 gremlin-test/features/sideEffect/Aggregate.feature     |  1 +
 gremlin-test/features/sideEffect/Group.feature         |  1 +
 gremlin-test/features/sideEffect/GroupCount.feature    |  1 +
 gremlin-test/features/sideEffect/Inject.feature        |  1 +
 gremlin-test/features/sideEffect/Read.feature          |  1 +
 gremlin-test/features/sideEffect/Sack.feature          |  1 +
 gremlin-test/features/sideEffect/SideEffectCap.feature |  1 +
 gremlin-test/features/sideEffect/Store.feature         |  1 +
 gremlin-test/features/sideEffect/Write.feature         |  1 +
 60 files changed, 72 insertions(+), 2 deletions(-)

diff --git a/docs/src/dev/developer/for-committers.asciidoc 
b/docs/src/dev/developer/for-committers.asciidoc
index e8935ce..4a961ea 100644
--- a/docs/src/dev/developer/for-committers.asciidoc
+++ b/docs/src/dev/developer/for-committers.asciidoc
@@ -469,14 +469,25 @@ Scenario: g_V_outE_drop
 [[gherkin-tags]]
 ==== Tags
 
+Features have tags associated with them to help allow developers to better 
break up test runs if they desire. There
+are two types of tags:
+
+* `@StepClass*` - Marks the step grouping and is a prefix that precedes and 
refers to one of the four types of steps:
+`Branch`, `Filter`, `Map`, and `SideEffect` (e.g. `@StepClassBranch`).
+* `@Step*` - Marks testing for a particular step. While this tag is generally 
unique to the feature
+file itself and test filtering could be accomplished at that level by way of 
the file, the use of the tag is a
+secondary option and allows filtering to be consistently managed by tags 
alone. The suffix is the Gremlin step itself
+(e.g. `@StepHas`) in all cases except for `@StepVertex` which covers `V()`, 
`E()`, `out()`, `in()`, `both()`, `inE()`,
+`outE()`, and `bothE()`.
+
 Scenarios have tags associated with them that help identify subsets of tests 
so that a test runner can selectively
 include or ignore certain tests. The tags enable the practical and necessary 
ability for providers to ignore tests that
 they simply cannot support. It is important to be aware of the following tags 
when writing tests as not including a
 tag when one is necessary will cause provider tests to fail:
 
-* *@MultiMetaProperties* - The scenario uses "The Crew" graph as a dataset or 
otherwise utilizes multi-properties
+* `@MultiMetaProperties` - The scenario uses "The Crew" graph as a dataset or 
otherwise utilizes multi-properties
 or meta-properties for creating or querying data.
-* *@RemoteOnly* - The scenario uses some Gremlin syntax that cannot be 
supported outside of remote test executions. The
+* `@RemoteOnly` - The scenario uses some Gremlin syntax that cannot be 
supported outside of remote test executions. The
 best example of this sort of test would be one that uses the remote `Lambda` 
syntax.
 
 == Developing Benchmarks
diff --git a/gremlin-test/features/branch/Branch.feature 
b/gremlin-test/features/branch/Branch.feature
index c8a5b42..9045029 100644
--- a/gremlin-test/features/branch/Branch.feature
+++ b/gremlin-test/features/branch/Branch.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassBranch @StepBranch
 Feature: Step - branch()
 
   Scenario: 
g_V_branchXlabel_eq_person__a_bX_optionXa__ageX_optionXb__langX_optionXb__nameX
diff --git a/gremlin-test/features/branch/Choose.feature 
b/gremlin-test/features/branch/Choose.feature
index fdd98c4..42d7257 100644
--- a/gremlin-test/features/branch/Choose.feature
+++ b/gremlin-test/features/branch/Choose.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassBranch @StepChoose
 Feature: Step - choose()
 
   Scenario: g_V_chooseXout_countX_optionX2L_nameX_optionX3L_ageX
diff --git a/gremlin-test/features/branch/Local.feature 
b/gremlin-test/features/branch/Local.feature
index a2464b8..e3e8099 100644
--- a/gremlin-test/features/branch/Local.feature
+++ b/gremlin-test/features/branch/Local.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassBranch @StepLocal
 Feature: Step - local()
 
   @MultiMetaProperties
diff --git a/gremlin-test/features/branch/Optional.feature 
b/gremlin-test/features/branch/Optional.feature
index 5d700ea..26d33b4 100644
--- a/gremlin-test/features/branch/Optional.feature
+++ b/gremlin-test/features/branch/Optional.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassBranch @StepChoose
 Feature: Step - choose()
 
   Scenario: g_VX2X_optionalXoutXknowsXX
diff --git a/gremlin-test/features/branch/Repeat.feature 
b/gremlin-test/features/branch/Repeat.feature
index e7243b6..bc2f520 100644
--- a/gremlin-test/features/branch/Repeat.feature
+++ b/gremlin-test/features/branch/Repeat.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassBranch @StepRepeat
 Feature: Step - repeat()
 
   Scenario: g_V_repeatXoutX_timesX2X_emit_path
diff --git a/gremlin-test/features/branch/Union.feature 
b/gremlin-test/features/branch/Union.feature
index 24d7e4d..0f60240 100644
--- a/gremlin-test/features/branch/Union.feature
+++ b/gremlin-test/features/branch/Union.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassBranch @StepUnion
 Feature: Step - union()
 
   Scenario: g_V_unionXout__inX_name
diff --git a/gremlin-test/features/filter/And.feature 
b/gremlin-test/features/filter/And.feature
index f137841..b368707 100644
--- a/gremlin-test/features/filter/And.feature
+++ b/gremlin-test/features/filter/And.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepAnd
 Feature: Step - and()
 
   Scenario: g_V_andXhasXage_gt_27X__outE_count_gte_2X_name
diff --git a/gremlin-test/features/filter/Coin.feature 
b/gremlin-test/features/filter/Coin.feature
index b9e8ac8..20e405e 100644
--- a/gremlin-test/features/filter/Coin.feature
+++ b/gremlin-test/features/filter/Coin.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepCoin
 Feature: Step - coin()
 
   Scenario: g_V_coinX1X
diff --git a/gremlin-test/features/filter/CyclicPath.feature 
b/gremlin-test/features/filter/CyclicPath.feature
index b49bf3b..8bdb7a2 100644
--- a/gremlin-test/features/filter/CyclicPath.feature
+++ b/gremlin-test/features/filter/CyclicPath.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepCyclicPath
 Feature: Step - cyclicPath()
 
   Scenario: g_VX1X_outXcreatedX_inXcreatedX_cyclicPath
diff --git a/gremlin-test/features/filter/Dedup.feature 
b/gremlin-test/features/filter/Dedup.feature
index de8a132..7db9d16 100644
--- a/gremlin-test/features/filter/Dedup.feature
+++ b/gremlin-test/features/filter/Dedup.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepDedup
 Feature: Step - dedup()
 
   Scenario: g_V_out_in_valuesXnameX_fold_dedupXlocalX_unfold
diff --git a/gremlin-test/features/filter/Drop.feature 
b/gremlin-test/features/filter/Drop.feature
index 1ee97cc..7ae64e3 100644
--- a/gremlin-test/features/filter/Drop.feature
+++ b/gremlin-test/features/filter/Drop.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepDrop
 Feature: Step - drop()
 
   Scenario: g_V_drop
diff --git a/gremlin-test/features/filter/Filter.feature 
b/gremlin-test/features/filter/Filter.feature
index c85bb22..6aa368b 100644
--- a/gremlin-test/features/filter/Filter.feature
+++ b/gremlin-test/features/filter/Filter.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepFilter
 Feature: Step - filter()
 
   Scenario: g_V_filterXfalseX
diff --git a/gremlin-test/features/filter/Has.feature 
b/gremlin-test/features/filter/Has.feature
index 17eb325..2c9fe2a 100644
--- a/gremlin-test/features/filter/Has.feature
+++ b/gremlin-test/features/filter/Has.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepHas
 Feature: Step - has()
 
   Scenario: g_V_outXcreatedX_hasXname__mapXlengthX_isXgtX3XXX_name
diff --git a/gremlin-test/features/filter/Is.feature 
b/gremlin-test/features/filter/Is.feature
index 9a68d18..04f8c5c 100644
--- a/gremlin-test/features/filter/Is.feature
+++ b/gremlin-test/features/filter/Is.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepIs
 Feature: Step - coin()
 
   Scenario: g_V_valuesXageX_isX32X
diff --git a/gremlin-test/features/filter/Or.feature 
b/gremlin-test/features/filter/Or.feature
index b294532..5cd4333 100644
--- a/gremlin-test/features/filter/Or.feature
+++ b/gremlin-test/features/filter/Or.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepOr
 Feature: Step - or()
 
   Scenario: g_V_orXhasXage_gt_27X__outE_count_gte_2X_name
diff --git a/gremlin-test/features/filter/Range.feature 
b/gremlin-test/features/filter/Range.feature
index 62f62a5..1bb9d53 100644
--- a/gremlin-test/features/filter/Range.feature
+++ b/gremlin-test/features/filter/Range.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepRange
 Feature: Step - range()
 
   Scenario: g_VX1X_out_limitX2X
diff --git a/gremlin-test/features/filter/Sample.feature 
b/gremlin-test/features/filter/Sample.feature
index eb7d3a3..70bb82f 100644
--- a/gremlin-test/features/filter/Sample.feature
+++ b/gremlin-test/features/filter/Sample.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepSample
 Feature: Step - sample()
 
   Scenario: g_E_sampleX1X
diff --git a/gremlin-test/features/filter/SimplePath.feature 
b/gremlin-test/features/filter/SimplePath.feature
index 97a1b9b..c97de36 100644
--- a/gremlin-test/features/filter/SimplePath.feature
+++ b/gremlin-test/features/filter/SimplePath.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepSimplePath
 Feature: Step - simplePath()
 
   Scenario: g_VX1X_outXcreatedX_inXcreatedX_simplePath
diff --git a/gremlin-test/features/filter/Tail.feature 
b/gremlin-test/features/filter/Tail.feature
index cfc6f69..95d5cb7 100644
--- a/gremlin-test/features/filter/Tail.feature
+++ b/gremlin-test/features/filter/Tail.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepTail
 Feature: Step - tail()
 
   Scenario: g_V_valuesXnameX_order_tailXglobal_2X
diff --git a/gremlin-test/features/filter/Where.feature 
b/gremlin-test/features/filter/Where.feature
index 374c63c..f2e3dcb 100644
--- a/gremlin-test/features/filter/Where.feature
+++ b/gremlin-test/features/filter/Where.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassFilter @StepWhere
 Feature: Step - where()
 
   Scenario: g_V_hasXageX_asXaX_out_in_hasXageX_asXbX_selectXa_bX_whereXa_eqXbXX
diff --git a/gremlin-test/features/map/AddEdge.feature 
b/gremlin-test/features/map/AddEdge.feature
index f721c12..8deb34e 100644
--- a/gremlin-test/features/map/AddEdge.feature
+++ b/gremlin-test/features/map/AddEdge.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepAddE
 Feature: Step - addE()
 
   Scenario: g_VX1X_asXaX_outXcreatedX_addEXcreatedByX_toXaX
diff --git a/gremlin-test/features/map/AddVertex.feature 
b/gremlin-test/features/map/AddVertex.feature
index 759817c..e4e676f 100644
--- a/gremlin-test/features/map/AddVertex.feature
+++ b/gremlin-test/features/map/AddVertex.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepAddV
 Feature: Step - addV()
 
   Scenario: 
g_VX1X_addVXanimalX_propertyXage_selectXaX_byXageXX_propertyXname_puppyX
diff --git a/gremlin-test/features/map/Coalesce.feature 
b/gremlin-test/features/map/Coalesce.feature
index 06688c0..028cd58 100644
--- a/gremlin-test/features/map/Coalesce.feature
+++ b/gremlin-test/features/map/Coalesce.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepCoalesce
 Feature: Step - coalesce()
 
   Scenario: g_V_coalesceXoutXfooX_outXbarXX
diff --git a/gremlin-test/features/map/ConnectedComponent.feature 
b/gremlin-test/features/map/ConnectedComponent.feature
index 0f95488..3933a6c 100644
--- a/gremlin-test/features/map/ConnectedComponent.feature
+++ b/gremlin-test/features/map/ConnectedComponent.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepConnectedComponent
 Feature: Step - connectedComponent()
                 
   Scenario: g_V_connectedComponent_hasXcomponentX
diff --git a/gremlin-test/features/map/Constant.feature 
b/gremlin-test/features/map/Constant.feature
index ed25b25..ddbfa2a 100644
--- a/gremlin-test/features/map/Constant.feature
+++ b/gremlin-test/features/map/Constant.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepConstant
 Feature: Step - constant()
 
   Scenario: g_V_constantX123X
diff --git a/gremlin-test/features/map/Count.feature 
b/gremlin-test/features/map/Count.feature
index 6e47ab7..474233a 100644
--- a/gremlin-test/features/map/Count.feature
+++ b/gremlin-test/features/map/Count.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepCount
 Feature: Step - count()
 
   Scenario: g_V_count
diff --git a/gremlin-test/features/map/ElementMap.feature 
b/gremlin-test/features/map/ElementMap.feature
index 45720ac..1188783 100644
--- a/gremlin-test/features/map/ElementMap.feature
+++ b/gremlin-test/features/map/ElementMap.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepElementMap
 Feature: Step - elementMap()
 
   Scenario: g_V_elementMap
diff --git a/gremlin-test/features/map/FlatMap.feature 
b/gremlin-test/features/map/FlatMap.feature
index 7384ee3..6924a10 100644
--- a/gremlin-test/features/map/FlatMap.feature
+++ b/gremlin-test/features/map/FlatMap.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepFlatMap
 Feature: Step - flatMap()
 
   Scenario: g_V_asXaX_flatMapXselectXaXX
diff --git a/gremlin-test/features/map/Fold.feature 
b/gremlin-test/features/map/Fold.feature
index c4c0f80..d595472 100644
--- a/gremlin-test/features/map/Fold.feature
+++ b/gremlin-test/features/map/Fold.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepFold
 Feature: Step - fold()
 
   Scenario: g_V_fold
diff --git a/gremlin-test/features/map/Graph.feature 
b/gremlin-test/features/map/Graph.feature
index 3e017d1..d86ae75 100644
--- a/gremlin-test/features/map/Graph.feature
+++ b/gremlin-test/features/map/Graph.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepV
 Feature: Step - V()
 
   Scenario: g_VX1X_V_valuesXnameX
diff --git a/gremlin-test/features/map/Index.feature 
b/gremlin-test/features/map/Index.feature
index 04c190b..3886709 100644
--- a/gremlin-test/features/map/Index.feature
+++ b/gremlin-test/features/map/Index.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepIndex
 Feature: Step - index()
 
   Scenario: g_V_hasLabelXsoftwareX_index_unfold
diff --git a/gremlin-test/features/map/Loops.feature 
b/gremlin-test/features/map/Loops.feature
index d1c0b9e..9032180 100644
--- a/gremlin-test/features/map/Loops.feature
+++ b/gremlin-test/features/map/Loops.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepLoops
 Feature: Step - loops()
 
   Scenario: 
g_VX1X_repeatXboth_simplePathX_untilXhasXname_peterX_or_loops_isX3XX_hasXname_peterX_path_byXnameX
diff --git a/gremlin-test/features/map/Map.feature 
b/gremlin-test/features/map/Map.feature
index 58f5d37..cc2d8c7 100644
--- a/gremlin-test/features/map/Map.feature
+++ b/gremlin-test/features/map/Map.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepMap
 Feature: Step - map()
 
   Scenario: g_VX1X_mapXnameX
diff --git a/gremlin-test/features/map/Match.feature 
b/gremlin-test/features/map/Match.feature
index 65ee6b2..6ec49fd 100644
--- a/gremlin-test/features/map/Match.feature
+++ b/gremlin-test/features/map/Match.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepMatch
 Feature: Step - match()
 
   Scenario: g_V_valueMap_matchXa_selectXnameX_bX
diff --git a/gremlin-test/features/map/Math.feature 
b/gremlin-test/features/map/Math.feature
index 64ba078..b797425 100644
--- a/gremlin-test/features/map/Math.feature
+++ b/gremlin-test/features/map/Math.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepMath
 Feature: Step - math()
 
   Scenario: g_V_outE_mathX0_minus_itX_byXweightX
diff --git a/gremlin-test/features/map/Max.feature 
b/gremlin-test/features/map/Max.feature
index 44d9640..a731c88 100644
--- a/gremlin-test/features/map/Max.feature
+++ b/gremlin-test/features/map/Max.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepMax
 Feature: Step - max()
 
   Scenario: g_V_age_max
diff --git a/gremlin-test/features/map/Mean.feature 
b/gremlin-test/features/map/Mean.feature
index dc28ecb..fe33bf7 100644
--- a/gremlin-test/features/map/Mean.feature
+++ b/gremlin-test/features/map/Mean.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepMean
 Feature: Step - mean()
 
   Scenario: g_V_age_mean
diff --git a/gremlin-test/features/map/Min.feature 
b/gremlin-test/features/map/Min.feature
index ad866ec..8caec3e 100644
--- a/gremlin-test/features/map/Min.feature
+++ b/gremlin-test/features/map/Min.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepMin
 Feature: Step - min()
 
   Scenario: g_V_age_min
diff --git a/gremlin-test/features/map/Order.feature 
b/gremlin-test/features/map/Order.feature
index 46c6078..a146579 100644
--- a/gremlin-test/features/map/Order.feature
+++ b/gremlin-test/features/map/Order.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepOrder
 Feature: Step - order()
 
   Scenario: g_V_name_order
diff --git a/gremlin-test/features/map/PageRank.feature 
b/gremlin-test/features/map/PageRank.feature
index 479a309..d80cab0 100644
--- a/gremlin-test/features/map/PageRank.feature
+++ b/gremlin-test/features/map/PageRank.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepPageRank
 Feature: Step - pageRank()
                 
   Scenario: g_V_pageRank_hasXpageRankX
diff --git a/gremlin-test/features/map/Path.feature 
b/gremlin-test/features/map/Path.feature
index 822358e..c7b3b57 100644
--- a/gremlin-test/features/map/Path.feature
+++ b/gremlin-test/features/map/Path.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepPath
 Feature: Step - path()
 
   Scenario: g_VX1X_name_path
diff --git a/gremlin-test/features/map/PeerPressure.feature 
b/gremlin-test/features/map/PeerPressure.feature
index 4b73300..29f5c13 100644
--- a/gremlin-test/features/map/PeerPressure.feature
+++ b/gremlin-test/features/map/PeerPressure.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepPeerPressure
 Feature: Step - peerPressure()
                 
   Scenario: g_V_peerPressure_hasXclusterX
diff --git a/gremlin-test/features/map/Project.feature 
b/gremlin-test/features/map/Project.feature
index f3666b8..e3f1589 100644
--- a/gremlin-test/features/map/Project.feature
+++ b/gremlin-test/features/map/Project.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepProject
 Feature: Step - project()
 
   Scenario: g_V_hasLabelXpersonX_projectXa_bX_byXoutE_countX_byXageX
diff --git a/gremlin-test/features/map/Properties.feature 
b/gremlin-test/features/map/Properties.feature
index 58daa6a..ddcfdad 100644
--- a/gremlin-test/features/map/Properties.feature
+++ b/gremlin-test/features/map/Properties.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepProperties
 Feature: Step - properties()
 
   Scenario: g_V_hasXageX_propertiesXnameX
diff --git a/gremlin-test/features/map/Select.feature 
b/gremlin-test/features/map/Select.feature
index 78c47cc..1ed49fc 100644
--- a/gremlin-test/features/map/Select.feature
+++ b/gremlin-test/features/map/Select.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepSelect
 Feature: Step - select()
 
   Scenario: get_g_VX1X_asXaX_outXknowsX_asXbX_selectXa_bX
diff --git a/gremlin-test/features/map/ShortestPath.feature 
b/gremlin-test/features/map/ShortestPath.feature
index 2147985..bfe1925 100644
--- a/gremlin-test/features/map/ShortestPath.feature
+++ b/gremlin-test/features/map/ShortestPath.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepShortestPath
 Feature: Step - shortestPath()
 
   Scenario: g_V_shortestPath
diff --git a/gremlin-test/features/map/Sum.feature 
b/gremlin-test/features/map/Sum.feature
index 0e20368..4ec7ac2 100644
--- a/gremlin-test/features/map/Sum.feature
+++ b/gremlin-test/features/map/Sum.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepSum
 Feature: Step - sum()
 
   Scenario: g_V_age_sum
diff --git a/gremlin-test/features/map/Unfold.feature 
b/gremlin-test/features/map/Unfold.feature
index 5360471..68c295d 100644
--- a/gremlin-test/features/map/Unfold.feature
+++ b/gremlin-test/features/map/Unfold.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepUnfold
 Feature: Step - unfold()
 
   Scenario: g_V_localXoutE_foldX_unfold
diff --git a/gremlin-test/features/map/ValueMap.feature 
b/gremlin-test/features/map/ValueMap.feature
index 8be2d30..20a57b5 100644
--- a/gremlin-test/features/map/ValueMap.feature
+++ b/gremlin-test/features/map/ValueMap.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepValueMap
 Feature: Step - valueMap()
 
   Scenario: g_V_valueMap
diff --git a/gremlin-test/features/map/Vertex.feature 
b/gremlin-test/features/map/Vertex.feature
index 760ebb8..121a0d7 100644
--- a/gremlin-test/features/map/Vertex.feature
+++ b/gremlin-test/features/map/Vertex.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassMap @StepVertex
 Feature: Step - V(), E(), out(), in(), both(), inE(), outE(), bothE()
 
   Scenario: g_VXlistX1_2_3XX_name
diff --git a/gremlin-test/features/sideEffect/Aggregate.feature 
b/gremlin-test/features/sideEffect/Aggregate.feature
index 38a609a..1f00ba2 100644
--- a/gremlin-test/features/sideEffect/Aggregate.feature
+++ b/gremlin-test/features/sideEffect/Aggregate.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepAggregate
 Feature: Step - aggregate()
 
   Scenario: g_V_valueXnameX_aggregateXxX_capXxX
diff --git a/gremlin-test/features/sideEffect/Group.feature 
b/gremlin-test/features/sideEffect/Group.feature
index fde0c8d..54b0435 100644
--- a/gremlin-test/features/sideEffect/Group.feature
+++ b/gremlin-test/features/sideEffect/Group.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepGroup
 Feature: Step - group()
 
   Scenario: g_V_group_byXnameX
diff --git a/gremlin-test/features/sideEffect/GroupCount.feature 
b/gremlin-test/features/sideEffect/GroupCount.feature
index 53acd6d..98de286 100644
--- a/gremlin-test/features/sideEffect/GroupCount.feature
+++ b/gremlin-test/features/sideEffect/GroupCount.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepCount
 Feature: Step - groupCount()
 
   Scenario: g_V_outXcreatedX_groupCount_byXnameX
diff --git a/gremlin-test/features/sideEffect/Inject.feature 
b/gremlin-test/features/sideEffect/Inject.feature
index dc5e717..50db538 100644
--- a/gremlin-test/features/sideEffect/Inject.feature
+++ b/gremlin-test/features/sideEffect/Inject.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepInject
 Feature: Step - inject()
 
   Scenario: g_VX1X_out_injectXv2X_name
diff --git a/gremlin-test/features/sideEffect/Read.feature 
b/gremlin-test/features/sideEffect/Read.feature
index ae96102..924f85e 100644
--- a/gremlin-test/features/sideEffect/Read.feature
+++ b/gremlin-test/features/sideEffect/Read.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepRead
 Feature: Step - read()
 
   Scenario: g_io_readXkryoX
diff --git a/gremlin-test/features/sideEffect/Sack.feature 
b/gremlin-test/features/sideEffect/Sack.feature
index 6c4627d..5f243c2 100644
--- a/gremlin-test/features/sideEffect/Sack.feature
+++ b/gremlin-test/features/sideEffect/Sack.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepSack
 Feature: Step - sack()
 
   Scenario: g_withSackXhelloX_V_outE_sackXassignX_byXlabelX_inV_sack
diff --git a/gremlin-test/features/sideEffect/SideEffectCap.feature 
b/gremlin-test/features/sideEffect/SideEffectCap.feature
index dae07da..29f26eb 100644
--- a/gremlin-test/features/sideEffect/SideEffectCap.feature
+++ b/gremlin-test/features/sideEffect/SideEffectCap.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepCap
 Feature: Step - cap()
 
   Scenario: g_V_hasXageX_groupCountXaX_byXnameX_out_capXaX
diff --git a/gremlin-test/features/sideEffect/Store.feature 
b/gremlin-test/features/sideEffect/Store.feature
index deb1264..bf20cea 100644
--- a/gremlin-test/features/sideEffect/Store.feature
+++ b/gremlin-test/features/sideEffect/Store.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepStore
 Feature: Step - store()
 
   Scenario: g_V_storeXa_nameX_out_capXaX
diff --git a/gremlin-test/features/sideEffect/Write.feature 
b/gremlin-test/features/sideEffect/Write.feature
index 9a774e8..79dc086 100644
--- a/gremlin-test/features/sideEffect/Write.feature
+++ b/gremlin-test/features/sideEffect/Write.feature
@@ -15,6 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
+@StepClassSideEffect @StepWrite
 Feature: Step - write()
 
   Scenario: g_io_writeXkryoX

Reply via email to