[Buildbot-devel] warnings in cvs step? what does BuildBot consider a warning?

Ed Hartnett ed at unidata.ucar.edu
Thu Feb 5 16:11:03 UTC 2004


Howdy!

I notice that if I get compiler warnings, the BuildBot web page shows
a brown result, and says "compile warnings." Very nice feature!

But it is also happening on my cvs step, yet my cvs seems to go
perfectly fine. (Output below).

How does BuildBot decide that there were warnings, and why do you
think it is happening to my cvs step?

This cvs step, by the way, is a custom class which fetches a tagged
version of the code. Here it is:

from buildbot.process.base import ConfigurableBuildFactory, CVS, \
     Configure, Compile, Test, ShellCommand

class RmCommand(ShellCommand):
    """I just need to override the name member."""
    name = "rm"
  
class TaggedBuildFactory(ConfigurableBuildFactory):
    def __init__(self, cvsroot, cvsmodule, tag, configure="configure", configureEnv={}, compile="make all",
                 test="make check", workdir="."):
        steps = []
        steps.append((RmCommand, {'workdir': workdir,
                                     'command': "rm -rf "+cvsmodule}))
        steps.append((ShellCommand, {'workdir': workdir,
                                     'command': "cvs -d "+cvsroot+" co -r "+tag+" "+cvsmodule}))
        new_workdir = workdir + "/" + cvsmodule
        steps.append((Configure, {'workdir': new_workdir,
                                  'command': configure,
                                  'env': configureEnv}))
        steps.append((Compile, {'workdir': new_workdir,
                                'command': compile}))
        steps.append((Test, {'workdir': new_workdir,
                             'command': test}))
        self.steps = steps

Here's the cvs output that is interpreted by BuildBot as containing warnings:

command 'cvs -d /upc/share/CVS co -r netcdf-3_5_1-beta13 netcdf-3' in dir '.'

cvs checkout: Updating netcdf-3
U netcdf-3/COMPATIBILITY
U netcdf-3/COPYRIGHT
U netcdf-3/INSTALL.html
U netcdf-3/Makefile
U netcdf-3/README
U netcdf-3/RELEASE_NOTES
U netcdf-3/VERSION
U netcdf-3/aclocal.m4
U netcdf-3/configure
U netcdf-3/configure.in
U netcdf-3/macros.make.in
U netcdf-3/rules.make
cvs checkout: Updating netcdf-3/cxx
U netcdf-3/cxx/Makefile
U netcdf-3/cxx/README
U netcdf-3/cxx/cxxdoc.tex
U netcdf-3/cxx/depend
U netcdf-3/cxx/example.c
U netcdf-3/cxx/example.cpp
U netcdf-3/cxx/expected
U netcdf-3/cxx/nctst.cpp
U netcdf-3/cxx/ncvalues.cpp
U netcdf-3/cxx/ncvalues.h
U netcdf-3/cxx/netcdf.cpp
U netcdf-3/cxx/netcdf.hh
U netcdf-3/cxx/netcdfcpp.h
U netcdf-3/cxx/texinfo.tex
cvs checkout: Updating netcdf-3/doc
cvs checkout: Updating netcdf-3/f90
U netcdf-3/f90/.exrc
U netcdf-3/f90/EightByteIntTest-2.f90
U netcdf-3/f90/EightByteIntTest.f90
U netcdf-3/f90/Makefile
U netcdf-3/f90/NOTES
U netcdf-3/f90/Readme
U netcdf-3/f90/example_good.cdl
U netcdf-3/f90/f90aux.m4
U netcdf-3/f90/gen.m4
U netcdf-3/f90/netcdf.3f90
U netcdf-3/f90/netcdf.f90
U netcdf-3/f90/netcdf_attributes.f90
U netcdf-3/f90/netcdf_constants.f90
U netcdf-3/f90/netcdf_dims.f90
U netcdf-3/f90/netcdf_expanded.f90
U netcdf-3/f90/netcdf_externals.f90
U netcdf-3/f90/netcdf_file.f90
U netcdf-3/f90/netcdf_overloads.f90
U netcdf-3/f90/netcdf_test.f90
U netcdf-3/f90/netcdf_text_variables.f90
U netcdf-3/f90/netcdf_variables.f90
U netcdf-3/f90/netcdf_visibility.f90
U netcdf-3/f90/nvea.m4
U netcdf-3/f90/nveaget48.m4
U netcdf-3/f90/nveaput48.m4
U netcdf-3/f90/nves.m4
U netcdf-3/f90/nvesget48.m4
U netcdf-3/f90/nvesput48.m4
U netcdf-3/f90/testEightByteGet.f90
U netcdf-3/f90/typeSizes.f90
cvs checkout: Updating netcdf-3/fm
U netcdf-3/fm/Makefile
U netcdf-3/fm/gram.y
U netcdf-3/fm/main.c
U netcdf-3/fm/scan.l
U netcdf-3/fm/spec
U netcdf-3/fm/test-in.c
U netcdf-3/fm/test-out.c
cvs checkout: Updating netcdf-3/fortran
U netcdf-3/fortran/Makefile
U netcdf-3/fortran/NOTEBOOK
U netcdf-3/fortran/NOTES
U netcdf-3/fortran/README
U netcdf-3/fortran/cfortran.doc
U netcdf-3/fortran/cfortran.h
U netcdf-3/fortran/depend
U netcdf-3/fortran/example.f
U netcdf-3/fortran/fills.nc
U netcdf-3/fortran/fort-attio.c
U netcdf-3/fortran/fort-control.c
U netcdf-3/fortran/fort-dim.c
U netcdf-3/fortran/fort-genatt.c
U netcdf-3/fortran/fort-geninq.c
U netcdf-3/fortran/fort-genvar.c
U netcdf-3/fortran/fort-lib.c
U netcdf-3/fortran/fort-lib.h
U netcdf-3/fortran/fort-misc.c
U netcdf-3/fortran/fort-v2compat.c
U netcdf-3/fortran/fort-var1io.c
U netcdf-3/fortran/fort-varaio.c
U netcdf-3/fortran/fort-vario.c
U netcdf-3/fortran/fort-varmio.c
U netcdf-3/fortran/fort-varsio.c
U netcdf-3/fortran/ftest.F
U netcdf-3/fortran/makevms.com
U netcdf-3/fortran/ncfortran.h
U netcdf-3/fortran/netcdf.inc
U netcdf-3/fortran/nfconfig.in
cvs checkout: Updating netcdf-3/libsrc
U netcdf-3/libsrc/Makefile
U netcdf-3/libsrc/attr.m4
U netcdf-3/libsrc/configure
U netcdf-3/libsrc/configure.in
U netcdf-3/libsrc/depend
U netcdf-3/libsrc/dim.c
U netcdf-3/libsrc/error.c
U netcdf-3/libsrc/fbits.h
U netcdf-3/libsrc/ffio.c
U netcdf-3/libsrc/imap.c
U netcdf-3/libsrc/libvers.c
U netcdf-3/libsrc/nc.c
U netcdf-3/libsrc/nc.h
U netcdf-3/libsrc/ncconfig.in
U netcdf-3/libsrc/ncio.c
U netcdf-3/libsrc/ncio.h
U netcdf-3/libsrc/ncx.h
U netcdf-3/libsrc/ncx.m4
U netcdf-3/libsrc/ncx_cray.c
U netcdf-3/libsrc/netcdf.h
U netcdf-3/libsrc/onstack.h
U netcdf-3/libsrc/posixio.c
U netcdf-3/libsrc/putget.m4
U netcdf-3/libsrc/rnd.h
U netcdf-3/libsrc/string.c
U netcdf-3/libsrc/t_nc.c
U netcdf-3/libsrc/t_ncio.c
U netcdf-3/libsrc/t_ncio.in
U netcdf-3/libsrc/t_ncx.c
U netcdf-3/libsrc/t_ncxx.m4
U netcdf-3/libsrc/test_nc.sav
U netcdf-3/libsrc/v1hpg.c
U netcdf-3/libsrc/v2i.c
U netcdf-3/libsrc/var.c
cvs checkout: Updating netcdf-3/man
U netcdf-3/man/Makefile
U netcdf-3/man/netcdf.m4
cvs checkout: Updating netcdf-3/nc_test
U netcdf-3/nc_test/Makefile
U netcdf-3/nc_test/depend
U netcdf-3/nc_test/error.c
U netcdf-3/nc_test/error.h
U netcdf-3/nc_test/nc_enddef.c
U netcdf-3/nc_test/nc_sync.c
U netcdf-3/nc_test/nc_sync.h
U netcdf-3/nc_test/nc_sync_child.c
U netcdf-3/nc_test/nc_test.c
U netcdf-3/nc_test/nc_test.html
U netcdf-3/nc_test/test_get.m4
U netcdf-3/nc_test/test_put.m4
U netcdf-3/nc_test/test_read.c
U netcdf-3/nc_test/test_write.c
U netcdf-3/nc_test/tests.h
U netcdf-3/nc_test/util.c
cvs checkout: Updating netcdf-3/ncdump
U netcdf-3/ncdump/Makefile
U netcdf-3/ncdump/depend
U netcdf-3/ncdump/dumplib.c
U netcdf-3/ncdump/dumplib.h
U netcdf-3/ncdump/makevms.com
U netcdf-3/ncdump/ncdump.1
U netcdf-3/ncdump/ncdump.c
U netcdf-3/ncdump/ncdump.h
U netcdf-3/ncdump/test.com
U netcdf-3/ncdump/test0.cdl
U netcdf-3/ncdump/vardata.c
U netcdf-3/ncdump/vardata.h
cvs checkout: Updating netcdf-3/ncgen
U netcdf-3/ncgen/Makefile
U netcdf-3/ncgen/c0.cdl
U netcdf-3/ncgen/depend
U netcdf-3/ncgen/djgpp32.mak
U netcdf-3/ncgen/escapes.c
U netcdf-3/ncgen/generic.h
U netcdf-3/ncgen/genlib.c
U netcdf-3/ncgen/genlib.h
U netcdf-3/ncgen/getfill.c
U netcdf-3/ncgen/init.c
U netcdf-3/ncgen/lexyacc.com
U netcdf-3/ncgen/load.c
U netcdf-3/ncgen/main.c
U netcdf-3/ncgen/makevms.com
U netcdf-3/ncgen/msofttab.c
U netcdf-3/ncgen/msofttab.h
U netcdf-3/ncgen/msoftyy.c
U netcdf-3/ncgen/ncgen.1
U netcdf-3/ncgen/ncgen.h
U netcdf-3/ncgen/ncgen.l
U netcdf-3/ncgen/ncgen.opt
U netcdf-3/ncgen/ncgen.y
U netcdf-3/ncgen/ncgentab.c
U netcdf-3/ncgen/ncgentab.h
U netcdf-3/ncgen/ncgenyy.c
U netcdf-3/ncgen/test.com
U netcdf-3/ncgen/vms_yy.c
U netcdf-3/ncgen/vmstab.c
U netcdf-3/ncgen/vmstab.h
cvs checkout: Updating netcdf-3/nctest
U netcdf-3/nctest/Makefile
U netcdf-3/nctest/README
U netcdf-3/nctest/add.c
U netcdf-3/nctest/add.h
U netcdf-3/nctest/atttests.c
U netcdf-3/nctest/cdftests.c
U netcdf-3/nctest/depend
U netcdf-3/nctest/dimtests.c
U netcdf-3/nctest/driver.c
U netcdf-3/nctest/emalloc.c
U netcdf-3/nctest/emalloc.h
U netcdf-3/nctest/error.c
U netcdf-3/nctest/error.h
U netcdf-3/nctest/makevms.com
U netcdf-3/nctest/misctest.c
U netcdf-3/nctest/nctime.c
U netcdf-3/nctest/rec.c
U netcdf-3/nctest/slabs.c
U netcdf-3/nctest/testcdf.h
U netcdf-3/nctest/testfile_nc.sav
U netcdf-3/nctest/tests.h
U netcdf-3/nctest/timesum.awk
U netcdf-3/nctest/val.c
U netcdf-3/nctest/val.h
U netcdf-3/nctest/vardef.c
U netcdf-3/nctest/varget.c
U netcdf-3/nctest/vargetg.c
U netcdf-3/nctest/varput.c
U netcdf-3/nctest/varputg.c
U netcdf-3/nctest/vartests.c
U netcdf-3/nctest/vputget.c
U netcdf-3/nctest/vputgetg.c
cvs checkout: Updating netcdf-3/nf_test
U netcdf-3/nf_test/Makefile
U netcdf-3/nf_test/depend
U netcdf-3/nf_test/fortlib.c
U netcdf-3/nf_test/lib.F
U netcdf-3/nf_test/nf_error.F
U netcdf-3/nf_test/nf_test.F
U netcdf-3/nf_test/test_get.m4
U netcdf-3/nf_test/test_put.m4
U netcdf-3/nf_test/test_read.F
U netcdf-3/nf_test/test_write.F
U netcdf-3/nf_test/tests.inc
U netcdf-3/nf_test/util.F
program finished with exit code 0





More information about the devel mailing list