Uploaded image for project: 'Marathon'
  1. Marathon
  2. MARATHON-8101

Use Shakedown as a Library and Not as a Runner in Tests

    Details

    • Type: Epic
    • Status: Resolved
    • Priority: Medium
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Build & CI
    • Labels:
    • Epic Name:
      Use Shakedown as a Library and Not as a Runner in Tests
    • Epic Status:
      Done
    • Total Story Points:
      25
    • Remaining Story Points:
      0
    • Progress (%):
      100
    • Progress Bar:
      100%

      Description

      The dcos-cli team announced that they will stop publishing Python packages of the CLI and the client library. That means that Shakedown won't be able to upgrade to later releases.

      We should take the chance to turn Shakedown into a library and drop the runner part of it. This means that Shakedown will provide a great tool box that is invoked by Pytest.

      User Story

      As a Marathon developer
      I want to run my system integration tests with pytest
      So that I can use a well documented tool
      And leverage it's features directly

      As a Marathon developer
      I want to use features such as fault injection from Shakedown as a library
      So that I don't have to reinvent them

      As a Marathon developer
      I want to use features from Shakedown as fixtures
      So that I don't have to know how to set them up

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              kjeschkies Karsten Jeschkies
              Team:
              Orchestration Team
              Watchers:
              Adam Dangoor, Alena Varkockova, Jan-Philip Gehrcke, Jan Repnak, Karsten Jeschkies, Ken Sipe, Matthias Eichstedt, Scott Schneider, Senthil Kumaran, Tim Weidner
            • Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: