kunit: capture stderr on all make subprocess calls
authorWill Chen <chenwi@google.com>
Wed, 8 Jul 2020 21:35:43 +0000 (14:35 -0700)
committerShuah Khan <skhan@linuxfoundation.org>
Fri, 17 Jul 2020 20:13:19 +0000 (14:13 -0600)
commit5a9fcad71caa970f30aef99134a1cd19bc4b8eea
treecafb7d42015047151c269285aa0d9fd794a49f20
parent39f65da0920349deb2be14bf8c83490b8775e5d3
kunit: capture stderr on all make subprocess calls

Direct stderr to subprocess.STDOUT so error messages get included in the
subprocess.CalledProcessError exceptions output field. This results in
more meaningful error messages for the user.

This is already being done in the make_allyesconfig method. Do the same
for make_mrproper, make_olddefconfig, and make methods.

With this, failures on unclean trees [1] will give users an error
message that includes:
"The source tree is not clean, please run 'make ARCH=um mrproper'"

[1] https://bugzilla.kernel.org/show_bug.cgi?id=205219

Signed-off-by: Will Chen <chenwi@google.com>
Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
Tested-by: Brendan Higgins <brendanhiggins@google.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/kunit/kunit_kernel.py