~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/soyuz/doc/distroseriesqueue-translations.txt

Merge from trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
    >>> from lp.soyuz.model.publishing import (
12
12
    ...     SourcePackagePublishingHistory)
13
13
    >>> from lp.registry.interfaces.distribution import IDistributionSet
14
 
    >>> from lp.registry.interfaces.distroseries import (
15
 
    ...     IDistroSeries,
16
 
    ...     IDistroSeriesSet,
17
 
    ...     )
 
14
    >>> from lp.registry.interfaces.distroseries import IDistroSeriesSet
18
15
    >>> from lp.registry.interfaces.pocket import PackagePublishingPocket
19
16
    >>> from lp.soyuz.interfaces.component import IComponentSet
20
17
    >>> from lp.soyuz.enums import (
366
363
    ...       def __init__(self, purpose):
367
364
    ...           self.purpose = purpose
368
365
 
369
 
    >>> class MockDistroSeries:
370
 
    ...     implements(IDistroSeries)
371
 
    ...     def __init__(self, version):
372
 
    ...         self.version = version
373
 
 
374
366
    >>> class MockSourcePackageRelease:
375
367
    ...       implements(ISourcePackageRelease)
376
 
    ...       def __init__(self, component, creator, upload_distroseries):
 
368
    ...       def __init__(self, component, creator):
377
369
    ...           self.component = getUtility(IComponentSet)[component]
378
 
    ...           self.upload_distroseries = upload_distroseries
379
370
    ...           self.creator = creator
380
371
    ...           self.packageupload = 1
381
372
    ...
414
405
    >>> release_pocket = PackagePublishingPocket.RELEASE
415
406
    >>> archive = MockArchive(ArchivePurpose.PRIMARY)
416
407
 
417
 
    >>> distro_series = MockDistroSeries(u'9.04')
418
 
    >>> katie_sourcepackagerelease = MockSourcePackageRelease(
419
 
    ...     'main', katie, distro_series)
 
408
    >>> katie_sourcepackagerelease = MockSourcePackageRelease('main', katie)
420
409
    >>> sync_package_upload = MockPackageUpload(
421
410
    ...     release_pocket, True, katie_sourcepackagerelease, archive)
422
411
    >>> sync_package_upload.isAutoSyncUpload()
440
429
 
441
430
    >>> person_set = getUtility(IPersonSet)
442
431
    >>> carlos = person_set.getByName('carlos')
443
 
    >>> carlos_sourcepackagerelease = MockSourcePackageRelease(
444
 
    ...     'main', carlos, distro_series)
 
432
    >>> carlos_sourcepackagerelease = MockSourcePackageRelease('main', carlos)
445
433
    >>> carlos_package_upload = MockPackageUpload(
446
434
    ...     release_pocket, False, carlos_sourcepackagerelease, archive)
447
435
    >>> carlos_package_upload.isAutoSyncUpload()
450
438
    >>> translations_upload.publishRosettaTranslations()
451
439
    Imported by: carlos
452
440
 
453
 
Uploads for distroseries before Oneiric or later may not be targeted
454
 
to any component but 'main' and 'restricted'.  The upload attempt is ignored.
455
 
 
456
 
    >>> katie_sourcepackagerelease = MockSourcePackageRelease(
457
 
    ...     'universe', katie, distro_series)
458
 
    >>> sync_package_upload = MockPackageUpload(
459
 
    ...     release_pocket, True, katie_sourcepackagerelease, archive)
460
 
    >>> translations_upload = MockPackageUploadCustom()
461
 
    >>> translations_upload.packageupload = sync_package_upload
462
 
    >>> translations_upload.publishRosettaTranslations()
463
 
 
464
 
For Oneiric the import succeeds for 'universe'.
465
 
 
466
 
    >>> distro_series = MockDistroSeries(u'11.10')
467
 
    >>> katie_sourcepackagerelease = MockSourcePackageRelease(
468
 
    ...     'universe', katie, distro_series)
469
 
    >>> sync_package_upload = MockPackageUpload(
470
 
    ...     release_pocket, True, katie_sourcepackagerelease, archive)
471
 
    >>> translations_upload = MockPackageUploadCustom()
472
 
    >>> translations_upload.packageupload = sync_package_upload
473
 
    >>> translations_upload.publishRosettaTranslations()
474
 
    Imported by: katie
475
 
 
476
 
And for the 12.04 release the import succeeds for 'universe'.
477
 
 
478
 
    >>> distro_series = MockDistroSeries(u'12.04')
479
 
    >>> katie_sourcepackagerelease = MockSourcePackageRelease(
480
 
    ...     'universe', katie, distro_series)
481
 
    >>> sync_package_upload = MockPackageUpload(
482
 
    ...     release_pocket, True, katie_sourcepackagerelease, archive)
483
 
    >>> translations_upload = MockPackageUploadCustom()
484
 
    >>> translations_upload.packageupload = sync_package_upload
485
 
    >>> translations_upload.publishRosettaTranslations()
486
 
    Imported by: katie
487
 
 
488
 
 
489
441
 
490
442
Translations tarball
491
443
~~~~~~~~~~~~~~~~~~~~