~mvo/update-manager/not-automatic

« back to all changes in this revision

Viewing changes to UpdateManager/Common/aptsources.py

* UpdateManager/Common/aptsources.py, tests/test_aptsources.py:
  -  fix test-case-failure in aptsources.py when compents are added

Show diffs side-by-side

added added

removed removed

Lines of Context:
252
252
    The method will search for existing matching repos and will try to 
253
253
    reuse them as far as possible
254
254
    """
 
255
    # check if we have this source already in the sources.list
 
256
    for source in self.list:
 
257
      if source.disabled == False and source.invalid == False and \
 
258
         source.type == type and uri == source.uri and \
 
259
         source.dist == dist:
 
260
        for new_comp in comps:
 
261
          if new_comp in source.comps:
 
262
            # we have this component already, delete it from the new_comps
 
263
            # list
 
264
            del comps[comps.index(new_comp)]
 
265
            if len(comps) == 0:
 
266
              return source
255
267
    for source in self.list:
256
268
      # if there is a repo with the same (type, uri, dist) just add the
257
269
      # components