~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/soyuz/doc/soyuz-upload.txt

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-08-09 10:30:43 UTC
  • mfrom: (13607.3.4 bug-820796)
  • Revision ID: launchpad@pqm.canonical.com-20110809103043-865kaypngiquws1f
[r=henninge][bug=820796] Make publisher scripts use the same lock
        file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
415
415
    drdsl ACCEPTED
416
416
    etherwake ACCEPTED
417
417
 
418
 
# XXX cprov 2006-04-12 bug=3989:
419
 
# We must flush these changes so that it gets out of
420
 
# the cache and  into the database. Without this process-accepted.py
421
 
# wouldn't see the changes. Reported in
422
 
 
423
 
    >>> from canonical.database.sqlbase import flush_database_updates
424
 
    >>> flush_database_updates()
425
 
    >>> transaction.commit()
426
 
 
427
 
 
428
418
Now we process the accepted queue items, one more time.
429
419
 
 
420
    >>> transaction.commit()
430
421
    >>> script = os.path.join(config.root, "scripts", "process-accepted.py")
431
422
    >>> process = subprocess.Popen(
432
423
    ...     [sys.executable, script, "ubuntutest", "-q"])
462
453
    <BLANKLINE>
463
454
    >>> print stderr
464
455
    DEBUG Enabled by DEFAULT section
 
456
    INFO  Creating lockfile: ...
465
457
    DEBUG     Distribution: ubuntutest
466
458
    ...
467
459
    DEBUG   Added /var/tmp/archive/ubuntutest/pool/universe/e/etherwake/etherwake_1.08.orig.tar.gz from library
469
461
    DEBUG   Added /var/tmp/archive/ubuntutest/pool/universe/e/etherwake/etherwake_1.08-1.dsc from library
470
462
    ...
471
463
 
472
 
 
473
 
# XXX cprov 2006-04-12 bug=3989
474
 
 
475
 
    >>> flush_database_updates()
476
464
    >>> transaction.commit()
477
 
    >>> from canonical.database.sqlbase import clear_current_connection_cache
478
 
    >>> clear_current_connection_cache()
479
465
 
480
466
Check if the 'etherwake' source package was correctly published and is
481
467
in the filesystem archive, we are looking for the DSC, the gzipped
499
485
    Binary: etherwake
500
486
    Version: 1.08-1
501
487
    Section: universe/net
502
 
    Maintainer: Alain Schroeder <alain@debian.org>
 
488
    Maintainer: Alain Schroeder <...@...org>
503
489
    Build-Depends: debhelper (>> 2.0)
504
490
    Architecture: any
505
491
    Standards-Version: 3.5.10.0
538
524
 
539
525
Force database changes, so they can be used by the external script properly.
540
526
 
541
 
# XXX cprov 2006-04-12 bug=3989:
542
 
    >>> flush_database_updates()
543
527
    >>> transaction.commit()
544
528
 
545
529
Invoke Publisher script again to land our changes in the archive
560
544
 
561
545
    >>> print stderr
562
546
    DEBUG Enabled by DEFAULT section
 
547
    INFO  Creating lockfile: ...
563
548
    DEBUG     Distribution: ubuntutest
564
549
    ...
565
550
    DEBUG   /var/tmp/archive/ubuntutest/pool/universe/e/etherwake/etherwake_1.08.orig.tar.gz is already in pool with the same content.
567
552
    DEBUG   /var/tmp/archive/ubuntutest/pool/universe/e/etherwake/etherwake_1.08-1.dsc is already in pool with the same content.
568
553
    ...
569
554
 
570
 
Invalidates SQLObject cache to cope with publisher.
571
 
 
572
 
    >>> clear_current_connection_cache()
573
 
 
574
555
Check the publishing history again
575
556
 
576
557
    >>> for pub in SSPPH.selectBy(