Skip to content

RFC Refactoring #667

Description

@bowrocker

Introduction

Refactoring relating to the rfc here:

https://gist.github.com/kellymclaughlin/f28b75ac295b3d397ef0

Work Items

  • Refactor and break up rt module into appropriate subdomain functions (JA)
  • Add specs to all rt* functions and get them passing dialyzer
  • Uniform naming for all rt modules
  • Create a harness behavior and have each harness implement it (JA)
  • Better integration points for Riak CS: backends, node lists, etc.
  • Improve node/deploy cluster API (KM)
  • Write a module to hide the details of the rt_properties record (getter setter) (KM)
  • Versioning for the rt_properties record (KM)
  • Add enforcement of valid backend fields from RT properties
  • Update all the 2i tests not to run with bit cask
  • Convert all tests to new conventions
  • Determine which tests are worth running as rolling upgrade tests
  • Type annotations so we can run test categories (JA)
  • Concurrent test runnings
  • Ability to change the logging verbosity of the framework logging and the nodes under test independently via the command line or the configuration file. (BH)

Branch

https://github.com/basho/riak_test/compare/feature/decouple-cluster-setup

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions