Skip to contentSkip to conversation

fetch2/hg.py: add clean function

PATCH New Robert Yang 1 participant 2 messages May 18, 2015

lore
Share & tools
lore
#0 lore raw

cover fetch2/hg.py: add clean function

The following changes since commit bc162d21dd148252efcf3ed771e04c791ef4d869:

bitbake: tests/parse: Add file missing from previous commit (2015-05-16 22:40:44 +0100)

are available in the git repository at:

git://git.pokylinux.org/poky-contrib rbt/hg
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/hg

Robert Yang (1):
fetch2/hg.py: add clean function

 bitbake/lib/bb/fetch2/hg.py |    5 +++++
 1 file changed, 5 insertions(+)
Signature · 1 line
1.7.9.5
#1 lore raw

PATCH 1/1 fetch2/hg.py: add clean function

Fixed when bitbake vim -ccleanall:

File: '/path/to/bitbake/lib/bb/fetch2/__init__.py', lineno: 1462, function: clean

     1458:    def clean(self, urldata, d):
     1459:        """
     1460:        Clean any existing full or partial download
     1461:        """

*** 1462: bb.utils.remove(urldata.localpath)
1463:
1464: def try_premirror(self, urldata, d):
1465: """
1466: Should premirrors be used?
File: '/path/to/bitbake/lib/bb/utils.py', lineno: 633, function: remove

     0629:        subprocess.call(['rm', '-rf'] + glob.glob(path))
     0630:        return
     0631:    for name in glob.glob(path):
     0632:        try:

*** 0633: os.unlink(name)
0634: except OSError as exc:
0635: if exc.errno != errno.ENOENT:
0636: raise

Exception: OSError: [Errno 21] Is a directory: '/path/to/downloads/hg/vim.googlecode.com/hg/vim'

---
 bitbake/lib/bb/fetch2/hg.py |    5 +++++
 1 file changed, 5 insertions(+)
bitbake/lib/bb/fetch2/hg.py +5 -0
index 6547cca..3c80725 100644
@@ -163,6 +163,11 @@ class Hg(FetchMethod):
         logger.debug(1, "Running %s", updatecmd)
         runfetchcmd(updatecmd, d)
 
+    def clean(self, ud, d):
+        """ Clean the hg dir """
+
+        bb.utils.remove(ud.localpath, True)
+
     def supports_srcrev(self):
         return True
 
Signature · 1 line
1.7.9.5