[Buildbot-commits] [Buildbot] #2670: describe/_describe are backward

Buildbot trac trac at buildbot.net
Tue Apr 22 03:35:28 UTC 2014


#2670: describe/_describe are backward
----------------------+---------------------
Reporter:  dustin     |       Owner:  dustin
    Type:  undecided  |      Status:  new
Priority:  critical   |   Milestone:  0.8.9
 Version:  0.8.8      |  Resolution:
Keywords:             |
----------------------+---------------------

Comment (by dustin):

 A brain-dump about this whole area of Buildbot, based on reading source
 and some conversations with tardyp:

 * "text" is the status text displayed for the step itself (e.g., on the
 build page)
 * "text2" is the status text contributed by this step for the build's
 status (e.g., on the builder page)

 * `setText`/`setText2` set the corresponding status strings in the step
 status

 * `getText`/`getText2` are in !LoggingBuildStep only, and return text
 based on a command.  `getText` calls `self.describe`.

 * the default `describe` calls `_describe`, which returns either
 `descriptionDone`, `description`, or just the step name.  `describe` then
 appends `descriptionSuffix`.

 * The suffix support was primarily added to allow source steps for
 different codebases to distinguish themselves.  It's relatively new.

 * a very common invocation in tests is
   {{{
   #!python
   self.step_status.setText(self.describe(done=True))
   }}}
   This is where the "pull" meets the "push".
   And, of course, this needs to change for new-style steps.

 I feel like new-style steps can throw out almost all of this, and use some
 elegant design.  I'm just not sure yet what that design is.

-- 
Ticket URL: <http://trac.buildbot.net/ticket/2670#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list