Feature: `osc buildhist` command


# common steps for all scenarios
Background:
   Given I set working directory to "{context.osc.temp}"


Scenario: Run `osc buildist <project>/<package> <repository>/<arch>`
    When I execute osc with args "buildhist test:factory/test-pkgA standard/x86_64"
    Then the exit code is 0


Scenario: Run `osc buildist <project>/<package> <repository>/<arch> --limit`
    When I execute osc with args "buildhist test:factory/test-pkgA standard/x86_64 --limit=1"
    Then the exit code is 0


Scenario: Run `osc buildist <repository>/<arch>` from a package checkout
   Given I execute osc with args "co test:factory/test-pkgA"
     And I set working directory to "{context.osc.temp}/test:factory/test-pkgA"
    When I execute osc with args "buildhist standard/x86_64"
    Then the exit code is 0


Scenario: Run `osc buildist <repository>/<arch>` from outside a package checkout
    When I execute osc with args "buildhist standard/x86_64"
    Then the exit code is 1


Scenario: Run `osc buildist <repository>/<arch>` from a project checkout
   Given I execute osc with args "co test:factory"
     And I set working directory to "{context.osc.temp}/test:factory"
    When I execute osc with args "buildhist standard/x86_64"
    Then the exit code is 1