Feature: `osc repairwc` command Scenario: Run `osc repairwc` on a project Given I set working directory to "{context.osc.temp}" And I execute osc with args "checkout test:factory" And I set working directory to "{context.osc.temp}/test:factory" When I execute osc with args "repairwc" Then the exit code is 0 When I execute osc with args "status" Then the exit code is 0 Scenario: Run `osc repairwc` on a project without .osc/_osclib_version Given I set working directory to "{context.osc.temp}" And I execute osc with args "checkout test:factory" And I set working directory to "{context.osc.temp}/test:factory" And I remove file "{context.osc.temp}/test:factory/.osc/_osclib_version" When I execute osc with args "status" Then the exit code is 1 When I execute osc with args "repairwc" Then the exit code is 0 When I execute osc with args "status" Then the exit code is 0 Scenario: Run `osc repairwc` on a package Given I set working directory to "{context.osc.temp}" And I execute osc with args "checkout test:factory/test-pkgA" And I set working directory to "{context.osc.temp}/test:factory/test-pkgA" When I execute osc with args "repairwc" Then the exit code is 0 When I execute osc with args "status" Then the exit code is 0 Scenario: Run `osc repairwc` on a package without .osc/_osclib_version Given I set working directory to "{context.osc.temp}" And I execute osc with args "checkout test:factory/test-pkgA" And I set working directory to "{context.osc.temp}/test:factory/test-pkgA" And I remove file "{context.osc.temp}/test:factory/test-pkgA/.osc/_osclib_version" When I execute osc with args "status" Then the exit code is 1 When I execute osc with args "repairwc" Then the exit code is 0 When I execute osc with args "status" Then the exit code is 0