TINKERPOP-1130 Added TinkerGraph support in gremlin-io-test Fixes in tp32/master allowed this to suddenly be supported.
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/eb37965b Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/eb37965b Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/eb37965b Branch: refs/heads/TINKERPOP-1130 Commit: eb37965b2ac47086e93dbb83a28320bbce62f1e3 Parents: a945bc6 Author: Stephen Mallette <[email protected]> Authored: Thu Dec 29 06:58:03 2016 -0500 Committer: Stephen Mallette <[email protected]> Committed: Thu Dec 29 06:58:03 2016 -0500 ---------------------------------------------------------------------- .../tinkerpop/gremlin/structure/io/Model.java | 6 +++++- .../structure/io/gryo/_3_3_0/tinkergraph-v3d0.kryo | Bin 0 -> 1117 bytes 2 files changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/eb37965b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java index 75521ae..d2a646e 100644 --- a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java +++ b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/Model.java @@ -130,7 +130,11 @@ public class Model { addGraphStructureEntry(g.V().out().out().path().next(), "Path"); addGraphStructureEntry(graph.edges().next().properties().next(), "Property"); addEntry("Graph Structure", StarGraph.of(graph.vertices().next()), "StarGraph", "", GRYO_ONLY); - addEntry("Graph Structure", graph, "TinkerGraph", "`TinkerGraph` has a custom serializer that is registered as part of the `TinkerIoRegistry`.", Collections.emptyList()); + addEntry("Graph Structure", graph, "TinkerGraph", "`TinkerGraph` has a custom serializer that is registered as part of the `TinkerIoRegistry`.", + new HashMap<Compatibility, String>() {{ + put(GryoCompatibility.V1D0_3_2_3, "Serialization of TinkerGraph had a bug that prevented proper operation in versions prior to 3.2.4."); + put(GraphSONCompatibility.V2D0_PARTIAL_3_2_3, "Serialization of TinkerGraph had a bug that prevented proper operation in versions prior to 3.2.4."); + }}, GryoCompatibility.V1D0_3_2_3, GraphSONCompatibility.V2D0_PARTIAL_3_2_3); addEntry("Graph Structure", g.V().out().out().tree().next(), "Tree", "", GRYO_ONLY); addGraphStructureEntry(graph.vertices().next(), "Vertex"); addGraphStructureEntry(graph.vertices().next().properties().next(), "VertexProperty"); http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/eb37965b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/_3_3_0/tinkergraph-v3d0.kryo ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/_3_3_0/tinkergraph-v3d0.kryo b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/_3_3_0/tinkergraph-v3d0.kryo new file mode 100644 index 0000000..5789986 Binary files /dev/null and b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/_3_3_0/tinkergraph-v3d0.kryo differ
