If the commit range that is being checked with 'dim sparse' introduces
new Kconfig options 'make' prompts us for our opinion. Since we are
capturing the stdout and -err the user sees nothing and we are seemingly
stuck.

To avoid that and be as non-interactive as possible let's just squeeze
'make olddefconfig' in-between 'git checkout' and the actual 'make'.

Reported-by: Jani Nikula <[email protected]>
Signed-off-by: Arkadiusz Hiler <[email protected]>
---
 dim | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dim b/dim
index a71c5f2..5556cf7 100755
--- a/dim
+++ b/dim
@@ -1788,6 +1788,7 @@ function dim_sparse
        # make the initial reference build
        commits=( $(git rev-list --reverse $range) )
        git checkout --detach  ${commits[0]}~ > /dev/null 2>&1
+       make olddefconfig > /dev/null 2>&1
        make -j8 drivers/gpu/drm/ > /dev/null 2>&1
 
        for commit in "${commits[@]}"; do
@@ -1795,6 +1796,7 @@ function dim_sparse
                prev_sr="$(make C=1 -j$(nproc) drivers/gpu/drm/ 2>&1 
1>/dev/null)"
 
                git checkout --detach $commit >/dev/null 2>&1
+               make olddefconfig > /dev/null 2>&1
                sr="$(make C=1 -j$(nproc) drivers/gpu/drm/ 2>&1 1>/dev/null)"
 
                prev_remapped="$(echo "$prev_sr" | $remap_log <(git diff HEAD~ 
| $remap_log))"
-- 
2.21.0

_______________________________________________
dim-tools mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dim-tools

Reply via email to