Skip to content

Allow use of frost without requiring a local clone of frost #411

@hwine

Description

@hwine

Originally posted by @ajvb in #401 (comment)

Currently, while frost can be installed from pypi, that isn't very meaningful, as you still have to execute frost from the top of a clone of the frost repository. (Due to customized conftest.py, etc.)

Allowing frost to be run against an arbitrary set of tests would be useful, but it's unclear if the packaging can be munged around to do that cleanly.

Desired Behavior

When a user installs frost from pypi, it comes bundled with the current test suites. (Enhancement, package each service's test suite as a separate extension.) frost will execute only the tests bundled with the installation. Both frost and the test suites will be updated by a normal update from pypi.

This implies that when a user is developing tests, they are effectively developing frost. To do so, they would need to be working on a checked out version of the frost repository, and ensure they run the frost in the checkout via appropriate isolation techniques (virtualenv, docker, etc.)

Scheduling

This enhancement is unlikely to be considered until a Phase 2 or Phase 3 implementation time frame.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions