rdopkg-feature-fix - Man Page
autogenerated from feature spec `fix.feature`
Synopsis
Introducing .spec fixes is a core functionality
Scenarios
rdopkg fix - did not add description of changes
- Given a distgit,
- When I run rdopkg fix,
- Then rdopkg state file is present
rdopkg fix
- Given a distgit,
- When I run rdopkg fix,
- When I add description to .spec changelog,
- When I run rdopkg --continue,
- Then .spec file contains new changelog entry with 1 lines,
- Then new commit was created,
- Then rdopkg state file is not present,
- Then last commit message is:
""" foo-bar-1.2.3-3 Changelog: - Description of a change """
rdopkg fix - did not add description of changes
- Given a distgit,
- When I run rdopkg fix,
- When I run rdopkg --continue,
- Then command output contains Description of changes is missing in %changelog.,
- Then no new commit was created,
- Then rdopkg state file is present
rdopkg fix - user reverted all changes
- Given a distgit,
- When I run rdopkg fix,
- When I undo all changes,
- When I run rdopkg --continue,
- Then command output contains No distgit changes found,
- Then no new commit was created,
- Then rdopkg state file is present
rdopkg fix - user aborts
- Given a distgit,
- When I run rdopkg fix,
- When I undo all changes,
- When I run rdopkg --abort,
- Then no new commit was created,
- Then rdopkg state file is not present
rdopkg fix - user reruns
- Given a distgit,
- When I run rdopkg fix,
- When I run rdopkg fix,
- Then command output contains You’re in the middle of previous action: fix,
- Then command output contains Please --continue or --abort,
- Then no new commit was created,
- Then rdopkg state file is present
rdopkg fix - user aborts and reruns
- Given a distgit,
- When I run rdopkg fix,
- When I run rdopkg fix,
- When I undo all changes,
- When I run rdopkg --abort,
- When I run rdopkg fix,
- When I add description to .spec changelog,
- When I run rdopkg --continue,
- Then .spec file contains new changelog entry with 1 lines,
- Then new commit was created,
- Then rdopkg state file is not present,
- Then last commit message is:
""" foo-bar-1.2.3-3 Changelog: - Description of a change """
rdopkg fix - Normal semver nvr bumps consistently
- Given a distgit at Version 2.0.0 and Release 0.1,
- When I run rdopkg fix,
- Then .spec file tag Release is 0.2%{?dist}
rdopkg fix - Normal semver nvr bumps consistently - with dist macro specified
- Given a distgit at Version 2.0.0 and Release 0.1%{?dist},
- When I run rdopkg fix,
- Then .spec file tag Release is 0.2%{?dist}
rdopkg fix - Normal semver nvr bumps consistently
- Given a distgit at Version 2.0.0 and Release 1%{?dist},
- When I run rdopkg fix,
- Then .spec file tag Release is 2%{?dist}
rdopkg fix - Normal semver nvr bumps consistently
- Given a distgit at Version 2.0.0 and Release 15%{?dist},
- When I run rdopkg fix,
- Then .spec file tag Release is 16%{?dist}
rdopkg fix - Normal semver nvr bumps consistently
- Given a distgit at Version 2.0.0 and Release 15.0%{?dist},
- When I run rdopkg fix,
- Then .spec file tag Release is 15.1%{?dist}
rdopkg fix - Release with %{?dist} in the middle bumps correctly
- Given a distgit at Version 2.0.0 and Release 1.0%{?dist}.1,
- When I run rdopkg fix,
- Then .spec file tag Release is 1.1%{?dist}.1
Referenced By
07/19/2024