]> code.ossystems Code Review - openembedded-core.git/commitdiff
__init__.py: Error if SRCREV == INVALID
authorRichard Purdie <richard@openedhand.com>
Tue, 22 Jul 2008 09:13:51 +0000 (09:13 +0000)
committerRichard Purdie <richard@openedhand.com>
Tue, 22 Jul 2008 09:13:51 +0000 (09:13 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4919 311d38ba-8fff-0310-9ca6-ca027cbcb966

bitbake/lib/bb/fetch/__init__.py

index c3bea447c1e50feb2fcb57ce358602f1dac1330b..721eb4d6465aea8bd657e2f9c24d72d31df01f95 100644 (file)
@@ -49,6 +49,9 @@ class ParameterError(Exception):
 class MD5SumError(Exception):
     """Exception raised when a MD5SUM of a file does not match the expected one"""
 
+class InvalidSRCREV(Exception):
+    """Exception raised when an invalid SRCREV is encountered"""
+
 def uri_replace(uri, uri_find, uri_replace, d):
 #   bb.msg.note(1, bb.msg.domain.Fetcher, "uri_replace: operating on %s" % uri)
     if not uri or not uri_find or not uri_replace:
@@ -425,6 +428,8 @@ class Fetch(object):
             rev = data.getVar("SRCREV_pn-" + pn + "_" + ud.parm['name'], d, 1)
         if not rev:
             rev = data.getVar("SRCREV", d, 1)
+        if rev == "INVALID":
+            raise InvalidSRCREV("Please set SRCREV to a valid value")
         if not rev:
             return False
         if rev is "SRCREVINACTION":