3
# This is a simple clone of tests/versiontest.cc
4
import apt_pkg,sys,re,string;
8
TestFile = apt_pkg.ParseCommandLine(apt_pkg.Config,[],sys.argv);
10
print "Must have exactly 1 file name";
14
List = open(TestFile[0],"r");
17
Line = List.readline();
18
CurLine = CurLine + 1;
21
Line = string.strip(Line);
22
if len(Line) == 0 or Line[0] == '#':
25
Split = re.split("[ \n]",Line);
28
if apt_pkg.VersionCompare(Split[0],Split[1]) != int(Split[2]):
29
print "Comparision failed on line %u. '%s' ? '%s' %i != %i"%(CurLine,
30
Split[0],Split[1],apt_pkg.VersionCompare(Split[0],Split[1]),
33
if apt_pkg.VersionCompare(Split[1],Split[0]) != -1*int(Split[2]):
34
print "Comparision failed on line %u. '%s' ? '%s' %i != %i"%(CurLine,
35
Split[1],Split[0],apt_pkg.VersionCompare(Split[1],Split[0]),