diff options
author | Remko Tronçon <git@el-tramo.be> | 2010-06-13 10:23:57 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2010-06-13 10:25:51 (GMT) |
commit | 7359f1a67ef1eeb8511a44019fd723102380c2cf (patch) | |
tree | 2d321de5e4f41f782d350c26cc6f61c7c59de5bb /BuildTools/TestVersioningScheme.sh | |
parent | ff8c40a4e5a5c50572449d52754639b870dc5981 (diff) | |
download | swift-contrib-7359f1a67ef1eeb8511a44019fd723102380c2cf.zip swift-contrib-7359f1a67ef1eeb8511a44019fd723102380c2cf.tar.bz2 |
Fix Debian versioning to be strictly increasing.
Diffstat (limited to 'BuildTools/TestVersioningScheme.sh')
-rwxr-xr-x | BuildTools/TestVersioningScheme.sh | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/BuildTools/TestVersioningScheme.sh b/BuildTools/TestVersioningScheme.sh new file mode 100755 index 0000000..8fcc96a --- /dev/null +++ b/BuildTools/TestVersioningScheme.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +function test_versions() { + versions=$@ + previous_version= + for version in $versions; do + if [ "$previous_version" ]; then + debian_version=`./DebianizeVersion.py $version` + debian_previous_version=`./DebianizeVersion.py $previous_version` + dpkg --compare-versions $debian_version gt $debian_previous_version + result=$? + if [ "$result" != "0" ]; then + echo "TEST FAILED: $debian_version > $debian_previous_version" + fi + fi + previous_version=$version + done +} + +DEVELOPMENT_VERSIONS=" + swift-1.0beta1 + swift-1.0beta1-dev3 + swift-1.0beta2 + swift-1.0rc1 + swift-1.0 + swift-1.0-dev2 + swift-1.0-dev4 + swift-2.0" +test_versions $DEVELOPMENT_VERSIONS + +BETA_VERSIONS=" + swift-1.0beta1 + swift-1.0beta2 + swift-1.0rc1 + swift-1.0 + swift-1.1rc1 + swift-1.1 + swift-2.0" +test_versions $BETA_VERSIONS + +RELEASE_VERSIONS=" + swift-1.0 + swift-1.1 + swift-2.0" +test_versions $RELEASE_VERSIONS |