~mvo/update-manager/not-automatic

« back to all changes in this revision

Viewing changes to UpdateManager/Core/utils.py

  • Committer: Michael Vogt
  • Date: 2009-01-27 13:48:14 UTC
  • Revision ID: michael.vogt@ubuntu.com-20090127134814-irzg2ixiaduozksz
tests/test_dist_upgrade_fetcher_core.py,
tests/data-sources-list-test/sources.list.hardy:
- add tests for the MetaReleaseCore and DistUpgradeCore code
UpdateManager/Core/utils.py:
- make the url_downloadable() function more robust
UpdateManager/Core/MetaRelease.py:
- more debug output (if DEBUG_UPDATE_MANAGER is given)
UpdateManager/Core/DistUpgradeFetcherCore.py:
- more debug output (if DEBUG_UPDATE_MANAGER is given)
- import aptsources right from the beginning to avoid side effect
  of the import (apt_pkg.init() is called on module init)

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
      if debug_func:
80
80
        debug_func("url_downloadable result '%s'" % res.status)
81
81
      res.close()
 
82
      if res.status == 200:
 
83
        return True
82
84
    except Exception, e:
83
85
      debug_func("error from httplib: '%s'" % e)
84
86
      return False
85
 
    if res.status == 200:
86
 
      return True
87
 
    return False
88
87
  elif scheme == "ftp":
89
88
    import ftplib
90
89
    try:
97
96
        debug_func("ftplib.size() returned: %s" % size)
98
97
      if size != 0:
99
98
        return True
100
 
      return False
101
99
    except Exception, e:
102
100
      if debug_func:
103
101
        debug_func("error from ftplib: '%s'" % e)
104
102
      return False
105
 
    return True
 
103
  return False
106
104
 
107
105
def init_proxy(gconfclient=None):
108
106
  """ init proxy settings