#!/bin/bash | |
# SPDX-License-Identifier: GPL-2.0+ | |
# | |
# If this was a KCSAN run, collapse the reports in the various console.log | |
# files onto pairs of functions. | |
# | |
# Usage: kcsan-collapse.sh resultsdir | |
# | |
# Copyright (C) 2020 Facebook, Inc. | |
# | |
# Authors: Paul E. McKenney <paulmck@kernel.org> | |
if test -z "$TORTURE_KCONFIG_KCSAN_ARG" | |
then | |
exit 0 | |
fi | |
find $1 -name console.log -exec cat {} \; | | |
grep "BUG: KCSAN: " | | |
sed -e 's/^\[[^]]*] //' | | |
sort | | |
uniq -c | | |
sort -k1nr > $1/kcsan.sum |