diff --git a/check/Makefile.am b/check/Makefile.am index 89b188e..380fa53 100644 --- a/check/Makefile.am +++ b/check/Makefile.am @@ -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 diff --git a/check/check-requires-version b/check/check-requires-version new file mode 100755 index 0000000..6b4e371 --- /dev/null +++ b/check/check-requires-version @@ -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 diff --git a/check/requires-version-1.pc b/check/requires-version-1.pc new file mode 100644 index 0000000..5e1e4ea --- /dev/null +++ b/check/requires-version-1.pc @@ -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 diff --git a/check/requires-version-2.pc b/check/requires-version-2.pc new file mode 100644 index 0000000..3f74571 --- /dev/null +++ b/check/requires-version-2.pc @@ -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 diff --git a/check/requires-version-3.pc b/check/requires-version-3.pc new file mode 100644 index 0000000..c781a7b --- /dev/null +++ b/check/requires-version-3.pc @@ -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