mbox

[U-Boot] Please pull u-boot-x86.git branch 'buildman'

Message ID CAPnjgZ3oG_GZYp7Q0uQ9O1MxzKBTc_w4Vq03eMW4tNLm6NqUqQ@mail.gmail.com
State Accepted
Headers show

Pull-request

git://git.denx.de/u-boot-x86.git

Message

Simon Glass Sept. 9, 2014, 10:52 p.m. UTC
Hi Tom,

Here are all the pending changes for patman/buildman. Mostly these add
tests but there are also several fixes, some found by the tests. I
believe it is worth applying these now, to make it easier to find
other issues that might come up.

Branch is 'buildman'.

The following changes since commit 0b703dbcee7103f07804d0a4328d1593355c4324:

  patman: Fix detection of git version (2014-09-05 13:40:43 -0600)

are available in the git repository at:

  git://git.denx.de/u-boot-x86.git

for you to fetch changes up to d0ea61d9caf85e4285d5c2da508db9fac70e4aba:

  buildman: fix typos of --dry-run help message (2014-09-09 16:48:06 -0600)

----------------------------------------------------------------
Masahiro Yamada (1):
      buildman: fix typos of --dry-run help message

Simon Glass (18):
      patman: Add a way of recording terminal output for testing
      buildman: Send builder output through a function for testing
      buildman: Enhance basic test to check summary output
      patman: RunPipe() should not pipe stdout/stderr unless asked
      buildman: Move the command line code into its own file
      buildman: Move full help code into the control module
      patman: Provide a way to intercept commands for testing
      buildman: Add a functional test
      buildman: Set up bsettings outside the control module
      buildman: Avoid looking at config file or toolchains in tests
      buildman: Allow tests to have their own boards
      buildman: Correct counting of build failures on retry
      buildman: Provide an internal option to clean the outpur dir
      patman: Start with a clean series when needed
      buildman: Add additional functional tests
      buildman: Expand output test to cover directory prefixes
      buildman: Permit branch names with an embedded '/'
      buildman: Ignore conflicting tags

Thierry Reding (1):
      buildman: Create parent directories as necessary

Vadim Bendebury (1):
      patman: make run results better visible

 tools/buildman/bsettings.py     |  15 ++-
 tools/buildman/builder.py       |  60 +++++-----
 tools/buildman/builderthread.py |  22 ++--
 tools/buildman/buildman.py      |  98 ++--------------
 tools/buildman/cmdline.py       |  85 ++++++++++++++
 tools/buildman/control.py       |  73 ++++++++----
 tools/buildman/func_test.py     | 519
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/buildman/test.py          | 153 +++++++++++++++++++++++--
 tools/buildman/toolchain.py     |   4 +-
 tools/patman/command.py         |  22 ++++
 tools/patman/gitutil.py         |   8 +-
 tools/patman/patchstream.py     |   6 +-
 tools/patman/patman.py          |   7 +-
 tools/patman/terminal.py        |  72 ++++++++++++
 14 files changed, 972 insertions(+), 172 deletions(-)
 create mode 100644 tools/buildman/cmdline.py
 create mode 100644 tools/buildman/func_test.py

Regards,
Simon

Comments

Tom Rini Sept. 10, 2014, 12:29 p.m. UTC | #1
On Tue, Sep 09, 2014 at 04:52:18PM -0600, Simon Glass wrote:

> Hi Tom,
> 
> Here are all the pending changes for patman/buildman. Mostly these add
> tests but there are also several fixes, some found by the tests. I
> believe it is worth applying these now, to make it easier to find
> other issues that might come up.
> 
> Branch is 'buildman'.
> 
> The following changes since commit 0b703dbcee7103f07804d0a4328d1593355c4324:
> 
>   patman: Fix detection of git version (2014-09-05 13:40:43 -0600)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-x86.git
> 
> for you to fetch changes up to d0ea61d9caf85e4285d5c2da508db9fac70e4aba:
> 
>   buildman: fix typos of --dry-run help message (2014-09-09 16:48:06 -0600)
> 
> ----------------------------------------------------------------
> Masahiro Yamada (1):
>       buildman: fix typos of --dry-run help message
> 
> Simon Glass (18):
>       patman: Add a way of recording terminal output for testing
>       buildman: Send builder output through a function for testing
>       buildman: Enhance basic test to check summary output
>       patman: RunPipe() should not pipe stdout/stderr unless asked
>       buildman: Move the command line code into its own file
>       buildman: Move full help code into the control module
>       patman: Provide a way to intercept commands for testing
>       buildman: Add a functional test
>       buildman: Set up bsettings outside the control module
>       buildman: Avoid looking at config file or toolchains in tests
>       buildman: Allow tests to have their own boards
>       buildman: Correct counting of build failures on retry
>       buildman: Provide an internal option to clean the outpur dir
>       patman: Start with a clean series when needed
>       buildman: Add additional functional tests
>       buildman: Expand output test to cover directory prefixes
>       buildman: Permit branch names with an embedded '/'
>       buildman: Ignore conflicting tags
> 
> Thierry Reding (1):
>       buildman: Create parent directories as necessary
> 
> Vadim Bendebury (1):
>       patman: make run results better visible
> 
>  tools/buildman/bsettings.py     |  15 ++-
>  tools/buildman/builder.py       |  60 +++++-----
>  tools/buildman/builderthread.py |  22 ++--
>  tools/buildman/buildman.py      |  98 ++--------------
>  tools/buildman/cmdline.py       |  85 ++++++++++++++
>  tools/buildman/control.py       |  73 ++++++++----
>  tools/buildman/func_test.py     | 519
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  tools/buildman/test.py          | 153 +++++++++++++++++++++++--
>  tools/buildman/toolchain.py     |   4 +-
>  tools/patman/command.py         |  22 ++++
>  tools/patman/gitutil.py         |   8 +-
>  tools/patman/patchstream.py     |   6 +-
>  tools/patman/patman.py          |   7 +-
>  tools/patman/terminal.py        |  72 ++++++++++++
>  14 files changed, 972 insertions(+), 172 deletions(-)
>  create mode 100644 tools/buildman/cmdline.py
>  create mode 100644 tools/buildman/func_test.py

Applied to u-boot/master, thanks!