Configuration

Description

  1.  

    1. Description

  • Adds a docker container for doing dev which runs as part of the `devstack_default` network and is accessible with the hostname `edx.devstack.blockstore` from devstack containers.

  • Add CircleCI config with tests and quality jobs.

  • Adds `diff-cover`. On CircleCI the coverage details can be seen in tests logs.

  • Updates commands in Makefile.

  • Adds description and dev setup details in README.

  • Changes `pep8` to `pycodestyle`.

  • Fixes all quality issues.

  1.  

    1. Testing Instructions

  • Verify that the tests and quality jobs run on CircleCI.

  • Verify the the docker container is setup correctly and can be accessed from devstack containers.

  • Verify diff-cover is logged correctly.

  • Verify the make commands all run correctly.

The last commit has been added to test the quality job. It will be removed before merging.

Done

Assignee

Unassigned

Reporter

Open Source Pull Request Bot

Labels

None

Contributor Name

Usman Khalid

Repo

edx/blockstore

Customer

Epic Link

None

OSCM Assignee

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Blended Hour Utilization Percentage

None

edX Theme

None

edX Squad

None

Github Lines Added

316

Github Lines Deleted

183

Priority

Unset