From da41f0fe07f10b34c52c44b7e95508e1d15412e8 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 18 Apr 2024 13:23:28 +0200 Subject: [PATCH] Fix patch direction in 'log' command --- behave/features/log.feature | 52 ++++++++++++++++++++++++++++++------- osc/core.py | 4 +-- 2 files changed, 44 insertions(+), 12 deletions(-) diff --git a/behave/features/log.feature b/behave/features/log.feature index 46068e8e..9c77684a 100644 --- a/behave/features/log.feature +++ b/behave/features/log.feature @@ -68,11 +68,11 @@ Scenario: Run `osc log --patch` on revision range of a package --- test-pkgA.changes \+\+\+ test-pkgA.changes @@ -2 \+2 @@ - -Tue Jan 4 11:22:33 UTC 2022 - Geeko Packager - \+Mon Jan 3 11:22:33 UTC 2022 - Geeko Packager + -Mon Jan 3 11:22:33 UTC 2022 - Geeko Packager + \+Tue Jan 4 11:22:33 UTC 2022 - Geeko Packager @@ -4 \+4 @@ - -- Release upstream version 2 - \+- Release upstream version 1 + -- Release upstream version 1 + \+- Release upstream version 2 spec files: ----------- @@ -80,8 +80,8 @@ Scenario: Run `osc log --patch` on revision range of a package \+\+\+ test-pkgA.spec @@ -1,5 \+1,5 @@ Name: test-pkgA - -Version: 2 - \+Version: 1 + -Version: 1 + \+Version: 2 Release: 1 License: GPL-2.0 Summary: Test package @@ -95,10 +95,16 @@ Scenario: Run `osc log --patch` on revision range of a package changes files: -------------- - \+\+\+\+\+\+ deleted changes files: + \+\+\+\+\+\+ new changes file: --- test-pkgA.changes + \+\+\+ test-pkgA.changes + @@ -0,0 \+1,4 @@ + \+------------------------------------------------------------------- + \+Mon Jan 3 11:22:33 UTC 2022 - Geeko Packager + \+ + \+- Release upstream version 1 - old: + new: ---- test-pkgA.changes test-pkgA.spec @@ -106,8 +112,34 @@ Scenario: Run `osc log --patch` on revision range of a package spec files: ----------- - \+\+\+\+\+\+ deleted spec files: + \+\+\+\+\+\+ new spec file: --- test-pkgA.spec - + \+\+\+ test-pkgA.spec + @@ -0,0 \+1,25 @@ + \+Name: test-pkgA + \+Version: 1 + \+Release: 1 + \+License: GPL-2.0 + \+Summary: Test package + \+URL: https://example.com/test-package/ + \+ + \+ + \+BuildArch: noarch + \+ + \+ + \+%description + \+desc + \+ + \+ + \+%prep + \+ + \+ + \+%install + \+ + \+ + \+%files + \+ + \+ + \+%changelog """ diff --git a/osc/core.py b/osc/core.py index ac55f531..6b2b580b 100644 --- a/osc/core.py +++ b/osc/core.py @@ -4753,10 +4753,10 @@ def get_commitlog( apiurl, prj, package, - revision.rev, + revision.rev - 1, prj, package, - revision.rev - 1, + revision.rev, ) yield highlight_diff(rdiff).decode("utf-8", errors="replace") return