2012-04-21 11:08:12 -07:00
|
|
|
#! /bin/sh
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
. ${srcdir}/common
|
|
|
|
|
|
2012-10-01 12:34:11 -07:00
|
|
|
# --atleast-pkgconfig-version
|
|
|
|
|
RESULT=""
|
|
|
|
|
run_test --atleast-pkgconfig-version=$PACKAGE_VERSION
|
|
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT=""
|
|
|
|
|
run_test --atleast-pkgconfig-version=999
|
|
|
|
|
|
2012-04-21 11:08:12 -07:00
|
|
|
v1=0.9.9
|
|
|
|
|
v2=1.0.0
|
|
|
|
|
v3=1.0.1
|
|
|
|
|
|
|
|
|
|
# exact version testing
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple = $v1' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple = $v1
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple = $v1' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --exact-version=$v1 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple = $v2
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --exact-version=$v2 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple = $v3' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple = $v3
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple = $v3' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --exact-version=$v3 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
# atleast version testing
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple \>= $v1
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --atleast-version=$v1 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple \>= $v2
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --atleast-version=$v2 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple >= $v3' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple \>= $v3
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple >= $v3' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --atleast-version=$v3 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
# max version testing
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple <= $v1' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple \<= $v1
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=1
|
|
|
|
|
RESULT="Requested 'simple <= $v1' but version of Simple test is $v2"
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --max-version=$v1 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple \<= $v2
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --max-version=$v2 simple
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors simple \<= $v3
|
2012-04-21 11:08:12 -07:00
|
|
|
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT=""
|
2012-12-11 11:01:59 -08:00
|
|
|
run_test --print-errors --max-version=$v3 simple
|
2012-12-11 11:30:13 -08:00
|
|
|
|
|
|
|
|
# mixing version compare testing is not allowed
|
|
|
|
|
EXPECT_RETURN=0
|
|
|
|
|
RESULT='Ignoring incompatible output option "--exact-version"'
|
|
|
|
|
run_test --atleast-version=1.0.0 --exact-version=1.0.0 simple
|