Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TINKERPOP-1784 GLV Test Framework #747

Merged
merged 87 commits into from Nov 22, 2017
Merged

TINKERPOP-1784 GLV Test Framework #747

merged 87 commits into from Nov 22, 2017

Commits on Nov 21, 2017

  1. TINKERPOP-1784 Initial implementation of a new language agnostic test…

    … suite
    
    Uses Gherkin to write test specifications that will be implemented by the various GLVs. Provided a basic implementation for gremlin-python.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    0e37429 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf5fea5 View commit details
    Browse the repository at this point in the history
  3. TINKERPOP-1784 Categorize feature by step type

    This matches he pattern of the java test suite.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    d5158c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5e7589 View commit details
    Browse the repository at this point in the history
  5. TINKERPOP-1784 Expanded GLV test framework a bit further

    Developed methods for vertices/maps and a way to assert unordered results.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    aac4dd2 View commit details
    Browse the repository at this point in the history
  6. TINKERPOP-1784 Added some basic support to convert vertex string to a…

    … vertex object
    
    This might be the pattern to use across the board. We'll see if there is a better idea floating about though so may not be final.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    16be7a5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    894054b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    70ac34d View commit details
    Browse the repository at this point in the history
  9. TINKERPOP-1784 Added test for select in GLV tests

    Included infrastructure for validating maps and refactored other related code.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    4b4d28e View commit details
    Browse the repository at this point in the history
  10. TINKERPOP-1784 Provided translation for python specific syntax

    Included a way to specify element identifiers in feature files.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    9145199 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7e7b287 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    deead0e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4eb271c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d8fdbfc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    acb8579 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d84703b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    77f5783 View commit details
    Browse the repository at this point in the history
  18. TINKERPOP-1784 Included grateful graph and cached remotes/data

    Tests should be faster now that remotes and data are cached for the toy graphs.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    193d783 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    75e057d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    934acaf View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ada40b9 View commit details
    Browse the repository at this point in the history
  22. TINKERPOP-1784 Get all count() tests working

    Needed to add support for cleaning up traversal strings to more properly handle reserved python words.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    5852325 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3e30f98 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    5cef55f View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    9b7e2c2 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    3efd305 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    be4cb08 View commit details
    Browse the repository at this point in the history
  28. TINKERPOP-1784 Define traversals without shorthand

    Sorta made the decision to be explicit in how traversals are defined in .feature files. Shying away from using shorthand static imports which will make it more explicit for those trying to implement the tests.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    b284968 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    60eec78 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    ce23b82 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    ff6fbe3 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    3ef2826 View commit details
    Browse the repository at this point in the history
  33. TINKERPOP-1784 Added aggregate() tests

    Included option for next() in the test language.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    fda047e View commit details
    Browse the repository at this point in the history
  34. TINKERPOP-1784 Changed language of parameters

    Used "defined as" instead of "is" since the line reads more clearly with the former.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    8c25de9 View commit details
    Browse the repository at this point in the history
  35. TINKERPOP-1784 Added test for drop() and graph init language

    Graph init language provides a way to add data to an empty graph as part of a scenario.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    b622bc1 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    0aef836 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    3293498 View commit details
    Browse the repository at this point in the history
  38. TINKERPOP-1784 Added tests for store()

    Needed to account for floats vs longs with d[x]
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    e0cb76e View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    8437c18 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    72e98b6 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    bd3868b View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    77d59dd View commit details
    Browse the repository at this point in the history
  43. TINKERPOP-1784 Added local() feature tests

    Had to add a way to assert a results that matched any in a set as limit() type steps might force different results depending on the graph being tested.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    c45bac7 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    f784e71 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    401a44f View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    d977d6a View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    a9af53f View commit details
    Browse the repository at this point in the history
  48. TINKERPOP-1784 Added dedup() feature tests

    Reworked test language for asserting counts so that it works better as a standalone assertion.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    a5d9977 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    22e113d View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    d11787a View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    c24d5b4 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    d55e058 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    5478e5d View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    1588d3e View commit details
    Browse the repository at this point in the history
  55. TINKERPOP-1784 radish bumped version and broke stuff

    Tables now return a list of maps that required a header so all feature files needed header.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    3314644 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    c3a3848 View commit details
    Browse the repository at this point in the history
  57. TINKERPOP-1784 Added feature tests for AddEdge

    Minor refactoring to test language around result counts
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    3a294df View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    e9ee40f View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    78fd4fd View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    75d1e27 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    8f0b8f7 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    3b54267 View commit details
    Browse the repository at this point in the history
  63. TINKERPOP-1784 Disabled coverage test for features

    No point to enabling at this time since all tests aren't really targetted for migration with this initial body of work. It will be turned on later when all test are intended for migration.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    7896264 View commit details
    Browse the repository at this point in the history
  64. TINKERPOP-1784 Added tail() feature tests

    Added fixes to python test logic for the reserved global keyword and fixed ordering test logic a bit.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    e67cbdb View commit details
    Browse the repository at this point in the history
  65. TINKERPOP-1784 Added where() feature tests

    This is not complete, but it is enough for now.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    9c93fd7 View commit details
    Browse the repository at this point in the history
  66. TINKERPOP-1784 Added feature tests for addV()

    Included Cardinality in imports for test logic
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    9910519 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    26779e1 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    754b7f5 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    5045a56 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    c7347ab View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    447e57c View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    5dd6a24 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    4a5b87c View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    04c903e View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    f980366 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    2b24f58 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    3325899 View commit details
    Browse the repository at this point in the history
  78. TINKERPOP-1784 Added aliasing to .NET driver

    Tests were failing as a result of the change to using the mix server configuration that had all the graphs. On the way to dealing with that, I noticed the driver didn't seem to have aliasing capability which prevented it from choosing the correct graph traversal source on the server. For some reason, asserting longs on ids seemed to be a problem as well after this change and I'm pretty sure it has something to do with the configuration of the TinkerGraph in this new mixed mode configuration and not something in serialization.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    314ab67 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    5767544 View commit details
    Browse the repository at this point in the history
  80. TINKERPOP-1784 Added validation for traversalSource alias

    Ensures that a RemoteConnection in .NET is properly initialized.
    spmallette committed Nov 21, 2017
    Configuration menu
    Copy the full SHA
    a3c981f View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    50f8286 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    5286c20 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    014d552 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    7231b5a View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    11a180f View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    c0a3ce0 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2017

  1. Configuration menu
    Copy the full SHA
    2819dba View commit details
    Browse the repository at this point in the history