mirror of
https://gitlab.freedesktop.org/pkg-config/pkg-config.git
synced 2025-12-20 05:30:03 +01:00
check: Test version comparisons within Requires fields
Verification of versions in Requires and friends happens differently than the version comparison for command-line packages.
This commit is contained in:
parent
e12f8f17a2
commit
65e37fe303
5 changed files with 36 additions and 1 deletions
|
|
@ -14,6 +14,7 @@ TESTS = \
|
|||
check-whitespace \
|
||||
check-cmd-options \
|
||||
check-version \
|
||||
check-requires-version \
|
||||
check-print-options \
|
||||
check-path \
|
||||
check-sysroot \
|
||||
|
|
@ -38,4 +39,7 @@ EXTRA_DIST = \
|
|||
sub/sub2.pc \
|
||||
inst.pc \
|
||||
inst-uninstalled.pc \
|
||||
other.pc
|
||||
other.pc \
|
||||
requires-version-1.pc \
|
||||
requires-version-2.pc \
|
||||
requires-version-3.pc
|
||||
|
|
|
|||
17
check/check-requires-version
Executable file
17
check/check-requires-version
Executable file
|
|
@ -0,0 +1,17 @@
|
|||
#! /bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
. ${srcdir}/common
|
||||
|
||||
# Test != comparison fails
|
||||
RESULT=""
|
||||
EXPECT_RETURN=1 run_test --exists requires-version-1
|
||||
|
||||
# Test >=, > and = succeed
|
||||
RESULT=""
|
||||
run_test --exists requires-version-2
|
||||
|
||||
# Test <=, < and != succeed
|
||||
RESULT=""
|
||||
run_test --exists requires-version-3
|
||||
4
check/requires-version-1.pc
Normal file
4
check/requires-version-1.pc
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
Name: Requires version test package 1
|
||||
Description: Test version comparisons in Requires
|
||||
Version: 1.0.0
|
||||
Requires: public-dep != 1.0.0
|
||||
5
check/requires-version-2.pc
Normal file
5
check/requires-version-2.pc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Name: Requires version test package 2
|
||||
Description: Test version comparisons in Requires
|
||||
Version: 1.0.0
|
||||
Requires: public-dep >= 1 simple > 0
|
||||
Requires.private: private-dep = 1.0.0
|
||||
5
check/requires-version-3.pc
Normal file
5
check/requires-version-3.pc
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Name: Requires version test package 3
|
||||
Description: Test version comparisons in Requires
|
||||
Version: 1.0.0
|
||||
Requires: public-dep <= 1.0.0 simple < 999
|
||||
Requires.private: private-dep != 4.0
|
||||
Loading…
Add table
Reference in a new issue