1
0
mirror of https://github.com/openSUSE/libsolv.git synced 2026-02-05 12:45:46 +01:00

Switch order of tilde and caret check in evr.c

Tilde must come before caret, so that 1.0~1 < 1.0^1
Also add this to the testcase.
This commit is contained in:
Michael Schroeder
2018-11-26 14:20:16 +01:00
parent 4abe1a2b6b
commit d8ac0b676f
2 changed files with 38 additions and 34 deletions

View File

@@ -36,35 +36,39 @@ evrcmp 1.0~rc1 1.0~rc1^git1
evrcmp 1.0^git1~pre 1.0^git1~pre
evrcmp 1.0^git1 1.0^git1~pre
evrcmp 1.0^git1~pre 1.0^git1
evrcmp 1.0^1 1.0~1
evrcmp 1.0~1 1.0^1
result jobs <inline>
#>job noop provides 1.0 < 1.0^
#>job noop provides 1.0 < 1.0^git1
#>job noop provides 1.0~rc1 = 1.0~rc1
#>job noop provides 1.0~rc1 < 1.0
#>job noop provides 1.0 > 1.0~rc1
#>job noop provides 1.0.1 > 1.0^20160101
#>job noop provides 1.01 > 1.0^git1
#>job noop provides 1.0~rc1 < 1.0~rc2
#>job noop provides 1.0~rc2 > 1.0~rc1
#>job noop provides 1.0~rc1~git123 = 1.0~rc1~git123
#>job noop provides 1.0~rc1~git123 < 1.0~rc1
#>job noop provides 1.0~rc1 > 1.0~rc1~git123
#>job noop provides 1.0^ = 1.0^
#>job noop provides 1.0^ > 1.0
#>job noop provides 1.0^20160101 < 1.0.1
#>job noop provides 1.0^20160101 = 1.0^20160101
#>job noop provides 1.0^20160101^git1 < 1.0^20160102
#>job noop provides 1.0^20160101^git1 = 1.0^20160101^git1
#>job noop provides 1.0^20160102 > 1.0^20160101^git1
#>job noop provides 1.0^git1 < 1.01
#>job noop provides 1.0^git1 < 1.0^git2
#>job noop provides 1.0 < 1.0^
#>job noop provides 1.0^git1 = 1.0^git1
#>job noop provides 1.0^git1 > 1.0
#>job noop provides 1.0^git1 > 1.0^git1~pre
#>job noop provides 1.0^git1~pre < 1.0^git1
#>job noop provides 1.0^git1~pre = 1.0^git1~pre
#>job noop provides 1.0 < 1.0^git1
#>job noop provides 1.0^git1 < 1.0^git2
#>job noop provides 1.0^git2 > 1.0^git1
#>job noop provides 1.0~rc1 < 1.0
#>job noop provides 1.0~rc1 < 1.0~rc1^git1
#>job noop provides 1.0~rc1 < 1.0~rc2
#>job noop provides 1.0~rc1 = 1.0~rc1
#>job noop provides 1.0~rc1 > 1.0~rc1~git123
#>job noop provides 1.0^git1 < 1.01
#>job noop provides 1.01 > 1.0^git1
#>job noop provides 1.0^20160101 = 1.0^20160101
#>job noop provides 1.0^20160101 < 1.0.1
#>job noop provides 1.0.1 > 1.0^20160101
#>job noop provides 1.0^20160101^git1 = 1.0^20160101^git1
#>job noop provides 1.0^20160102 > 1.0^20160101^git1
#>job noop provides 1.0^20160101^git1 < 1.0^20160102
#>job noop provides 1.0~rc1^git1 = 1.0~rc1^git1
#>job noop provides 1.0~rc1^git1 > 1.0~rc1
#>job noop provides 1.0~rc1~git123 < 1.0~rc1
#>job noop provides 1.0~rc1~git123 = 1.0~rc1~git123
#>job noop provides 1.0~rc2 > 1.0~rc1
#>job noop provides 1.0~rc1 < 1.0~rc1^git1
#>job noop provides 1.0^git1~pre = 1.0^git1~pre
#>job noop provides 1.0^git1 > 1.0^git1~pre
#>job noop provides 1.0^git1~pre < 1.0^git1
#>job noop provides 1.0^1 > 1.0~1
#>job noop provides 1.0~1 < 1.0^1