New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 79884


Ignore:
Timestamp:
06/28/11 19:48:49 (4 years ago)
Author:
jmr@…
Message:

update buildbot cfg

File:
1 edited

Legend:

Unmodified
Added
Removed
  • users/jmr/master.cfg

    r79878 r79884  
    136136        if ./mpexport/base/portmgr/jobs/port_binary_distributable.tcl ${port}; then 
    137137            echo $port is distributable 
    138             portversion=$("""+prefix+"""/bin/port info --version ${portName} | awk '{print $2}') 
    139             portrevision=$("""+prefix+"""/bin/port info --revision ${portName} | awk '{print $2}') 
     138            portversion=$("""+prefix+"""/bin/port info --version --line ${portName}) 
     139            portrevision=$("""+prefix+"""/bin/port info --revision --line ${portName}) 
    140140            for archive in """+prefix+"""/var/macports/software/${portname}/${portname}-${portversion}_${portrevision}[+.]*; do 
    141141                aname=$(basename $archive) 
     
    151151"""]) 
    152152 
    153 # suck in the log files generated for each port 
    154 #ports_factory.addStep(ShellCommand(command=["rm -r ./logs-*"])) 
     153# make a logfile summarising the success/failure status for each port 
     154ports_factory.addStep(ShellCommand(command=[ 
     155"""rm -f portstatus.log 
     156for port in `cat portlist`; do 
     157    if [[ -f logs-*/success/${port}.log ]]; then 
     158        echo "[OK] ${port}" >> portstatus.log 
     159    elif [[ -f logs-*/failure/${port}.log ]]; then 
     160        echo "[FAIL] ${port}" >> portstatus.log 
     161        # send email to appropriate places 
     162        portmaintainers=$("""+prefix+"""/bin/port info --maintainers --line ${port} | tr ',' ' ') 
     163        for maint in $portmaintainers; do 
     164            if [[ "$maint" != "nomaintainer@macports.org" && "$maint" != "openmaintainer@macports.org" ]]; then 
     165                # email maintainer 
     166                echo "not emailing $maint (not set up yet)" 
     167            fi 
     168            # also send to some new mailing list? 
     169        done 
     170    fi 
     171done 
     172"""], logfiles={"portstatus": "portstatus.log"}) 
     173ports_factory.addStep(ShellCommand(command=["rm -r ./logs-*"])) 
    155174 
    156175from buildbot.config import BuilderConfig 
Note: See TracChangeset for help on using the changeset viewer.