( "null/portage*:0", False ),
( ">=null/portage-2.1", True ),
( "~null/portage-2.1", True ),
- ( "=null/portage-2.1*", True ),]
+ ( "=null/portage-2.1*", True ),
+ ( "=foo/bar-123-1", True ),
+ ( "=foo/bar-123-1-r1", True ),
+ ( "=foo/bar--baz-1-r1", True ),
+ ( "=foo/bar-baz--1-r1", True ),
+ ( "=foo/bar-baz---1-r1", True ),
+ ( "=foo/bar-baz---1", True ),
+ ( "=foo/bar-baz-1--r1", False ),
+ ]
for test in tests:
if test[1]:
print "!!! Name error in",mypkg+": missing a version or name part."
pkgcache[mypkg]=None
return None
- for x in myparts:
- if len(x)==0:
- if not silent:
- print "!!! Name error in",mypkg+": empty \"-\" part."
- pkgcache[mypkg]=None
- return None
-
+
#verify rev
revok=0
myrev=myparts[-1]
pkgcache[mypkg]=None
return None
else:
- for x in myparts[:verPos]:
- if ververify(x):
- pkgcache[mypkg]=None
- return None
- #names can't have versiony looking parts
myval=("-".join(myparts[:verPos]),myparts[verPos],revision)
pkgcache[mypkg]=myval
return myval