JanusGraph / JanusGraph/janusgraph

Add testing of Bigtable support via Bigtable emulator

Open
#415 8 comments 2 reactions 0 assignees View on GitHub
area/testing help wanted storage/bigtable
Dominant language
Java
Stars
5.8k
Forks
1.2k
Avg merge
13h 53m
Merged PRs (30d)
6

Description

PR https://github.com/JanusGraph/janusgraph/issues/103 added support for Google Cloud Bigtable via the HBase backend, but the tests are only being run using HBase. We should add tests to run against the [Bigtable emulator](https://cloud.google.com/bigtable/docs/emulator).

@lindsayismith, I believe you ran the HBase test suite manually with the Bigtable emulator when you made the changes in PR #103; would you mind adding an automated way to run it so that they run every time with Travis CI to ensure that everything continues to work properly with the Bigtable backend?

It would also be good to verify that any new changes, as well as new client library versions, continue to work well with JanusGraph + Bigtable, and this would be the way to do it.

Contributor guide

Open the contributing guide

Research direction

Start with the existing HBase test suite and the Travis CI configuration; the issue does not name specific files. Add an automated run against the Bigtable emulator so the suite executes in Travis CI, and verify that the Bigtable backend continues to work with new changes and client library versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, java
Domain
ci-cd, databases, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.