summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Maennich <maennich@google.com>2019-05-28 09:55:55 +0100
committerMatthias Maennich <maennich@google.com>2019-05-28 09:55:55 +0100
commitc49450815567d6d42076e34e60fac82e348b4284 (patch)
tree4556657e6f6c21a4d9e5c9af1db9d6a6ed4b80a7
parent334f5cfe4053315f13e173e7ef7b9ddb72b1ba92 (diff)
abitool.py: add various new abidw options to reduce indeterminism
In latest master, libabigail's abidw introduced new options to omit absolute paths etc. This is a constant source of indeterminism. Set these options to omit full paths and file locations. Change-Id: I62e820b373ea4f58bd375adedf69f5a5097ed9c5 Signed-off-by: Matthias Maennich <maennich@google.com>
-rw-r--r--abi/abitool.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/abi/abitool.py b/abi/abitool.py
index 9491c3f..eec681f 100644
--- a/abi/abitool.py
+++ b/abi/abitool.py
@@ -35,6 +35,11 @@ class Libabigail(AbiTool):
"""" Concrete AbiTool implementation for libabigail """
def dump_kernel_abi(self, linux_tree, dump_path):
dump_abi_cmd = ['abidw',
+ # omit various sources of indeterministic abidw output
+ '--short-locs',
+ '--no-corpus-path',
+ '--no-comp-dir-path',
+ # the path containing vmlinux and *.ko
'--linux-tree',
linux_tree,
'--out-file',