Skip to content

System test coverage for Cloud Spanner #2197

Closed

Description

@stephenplusplus

From @vkedia on January 19, 2017 7:20

System tests for Cloud Spanner should cover all these scenarios:

  1. Basic read,query and writes for all the data types.
  2. Read with indexes, read limits, different concurrency options, range reads.
  3. Reading back large amount of data (lot of rows, large rows) to exercise the stream resume, flow control and chunking logic.
  4. Parameter binding in query for all the data types including nulls, null arrays, arrays containing null, array of structs, special values for double type (Nan, Infinity,-Infinity).
  5. Read/modify/write using transactions.
  6. Tests for admin operations such as creating/deleting a database, updating database schema, pagination for list operations.

Copied from original issue: GoogleCloudPlatform/google-cloud-node-private#20

Activity

  1. stephenplusplus commented on Apr 10, 2017

    @stephenplusplus
    ContributorAuthor

    From @callmehiphop on February 2, 2017 23:59

    @stephenplusplus is there anything in here that we don't already cover via system tests?

  2. stephenplusplus commented on Apr 10, 2017

    @stephenplusplus
    ContributorAuthor

    Bold = needs tests

    1. Basic read,query and writes for all the data types. (We're missing null)
    2. Read with indexes, read limits, different concurrency options, range reads.
    3. Reading back large amount of data (lot of rows, large rows) to exercise the stream resume, flow control and chunking logic. (only tested in unit tests)
    4. Parameter binding in query for all the data types including nulls, null arrays, arrays containing null, array of structs, special values for double type (Nan, Infinity,-Infinity).
    5. Read/modify/write using transactions. (Not sure about the transactions)
    6. Tests for admin operations such as creating/deleting a database, updating database schema, pagination for list operations.
  3. Chipintoza commented on Apr 12, 2017

    @Chipintoza

    It will be good if you add some tests for this issues #2176

  4. added
    priority: p2Moderately-important priority. Fix may not be included in next release.
    on Apr 13, 2017
  5. removed
    priority: p2Moderately-important priority. Fix may not be included in next release.
    on May 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

api: spannerIssues related to the Spanner API.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions