Hi, I'd use a shell array for specifying the values; but yes I think I too wanted this feature at one point.
Would list of filename (I will imagine there will be requests for all sorts of wildcards after release, which is kind of a pain) be useful or a directory that a post-build script can write to after build be useful? (I think qemubuilder needed something to do with a specific directory that you can write to, but I will need to check how I did it). At Mon, 19 Dec 2011 14:12:38 +0100, Guido G$(D+d(Bnther wrote: > > [1 <text/plain; us-ascii (7bit)>] > Package: pbuilder > Version: 0.204 > Severity: wishlist > Tags: patch > > Hi, > I needed to nose's nosetests.xml and coverage file out of the build > directory so it can be consumed by Jenkins to display the test results. > > Attached patch allows for this by introducing $ADDITIONAL_BUILDRESULT > which can be set to a file list to be copied out of the builddir. This > might need some tweaking before it can be applied but I wanted to get > some feedback first whether this is the right way to go? > > Cheers, > -- Guido > > > -- System Information: > Debian Release: wheezy/sid > APT prefers testing > APT policy: (990, 'testing'), (50, 'unstable'), (1, 'experimental') > Architecture: i386 (i686) > > Kernel: Linux 3.1.0-1-686-pae (SMP w/2 CPU cores) > Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > > Versions of packages pbuilder depends on: > ii cdebootstrap 0.5.8+b1 > ii coreutils 8.13-3 > ii debconf [debconf-2.0] 1.5.41 > ii debianutils 4.1 > ii debootstrap 1.0.38 > ii wget 1.13.4-1 > > Versions of packages pbuilder recommends: > ii devscripts 2.11.2 > ii fakeroot 1.18.2-1 > ii sudo 1.8.3p1-2 > > Versions of packages pbuilder suggests: > pn cowdancer 0.66 > pn gdebi-core <none> > pn pbuilder-uml <none> > > -- debconf information excluded > [2 0001-Add-ADDITIONAL_BUILDRESULT-variable.patch <text/x-diff; us-ascii > (7bit)>] > >From ff5de7c5ca47f92d47ed755348702f173484c513 Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Guido=20G=C3=BCnther?= <a...@sigxcpu.org> > Date: Mon, 19 Dec 2011 13:31:59 +0100 > Subject: [PATCH] Add ADDITIONAL_BUILDRESULT variable > > this can be used to copy additional build results out of the build > directory. This is useful to e.g. preserve a xml testresult file when > using a build system like Jenkins. > --- > pbuilder-buildpackage | 6 ++++++ > pdebuild | 6 ++++++ > 2 files changed, 12 insertions(+), 0 deletions(-) > > diff --git a/pbuilder-buildpackage b/pbuilder-buildpackage > index b711934..580bb66 100755 > --- a/pbuilder-buildpackage > +++ b/pbuilder-buildpackage > @@ -171,6 +171,12 @@ if [ -d "${BUILDRESULT}" ]; then > cp -p ${FILE} "${BUILDRESULT}" || true > fi > done > + if [ -n "${ADDITIONAL_BUILDRESULT}" ]; then > + echo "Saving additional results ${ADDITIONAL_BUILDRESULT}" > + for FILE in ${ADDITIONAL_BUILDRESULT}; do > + cp -a "${BUILDPLACE}/tmp/buildd/*/${FILE}" "${BUILDRESULT}" > + done > + fi > else > log "E: BUILDRESULT=[$BUILDRESULT] is not a directory." > fi > diff --git a/pdebuild b/pdebuild > index 2bfe858..149f8ab 100644 > --- a/pdebuild > +++ b/pdebuild > @@ -50,6 +50,12 @@ if [ "${USE_PDEBUILD_INTERNAL}" = 'yes' ]; then > conditional_cp_a ../"$files" "${BUILDRESULT}" > done > conditional_cp_a ../${CHANGES} "${BUILDRESULT}" > + if [ -n "${ADDITIONAL_BUILDRESULT}" ]; then > + echo "Saving additional results ${ADDITIONAL_BUILDRESULT}" > + for FILE in ${ADDITIONAL_BUILDRESULT}; do > + conditional_cp_a "${FILE}" "${BUILDRESULT}" > + done > + fi > else > log "E: BUILDRESULT=[$BUILDRESULT] is not a directory." > exit 1 > -- > 1.7.7.3 > > [3 <text/plain; us-ascii (7bit)>] > _______________________________________________ > Pbuilder-maint mailing list > pbuilder-ma...@lists.alioth.debian.org > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pbuilder-maint -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org