Feature: `osc token` command Scenario: Run `osc token` with no arguments When I execute osc with args "token" Then stdout is """ """ @destructive Scenario: Run `osc token --operation rebuild` When I execute osc with args "token --create --operation rebuild test:factory test-pkgA" Then stdout matches """ Create a new token <status code="ok"> <summary>Ok</summary> <data name="token">.*</data> <data name="id">1</data> </status> """ Given I execute osc with args "token" And stdout matches """ ID : 1 String : .* Operation : rebuild Description : Project : test:factory Package : test-pkgA Triggered at : """ And I search 'String *: *(?P<token>.+)\n' in stdout and store named groups in 'tokens' When I execute osc with args "token --trigger {context.tokens[0][token]}" Then stdout is """ Trigger token <status code="ok"> <summary>Ok</summary> </status> """