123456789101112131415161718192021222324 |
- #!/bin/bash -e
- # this script reports some false positives, but is helpful in comparing the keys listed
- # in suppressing-instrumentation.md with the keys listed in the source files
- set -e -u -o pipefail
- curl https://raw.githubusercontent.com/open-telemetry/opentelemetry.io/main/content/en/docs/instrumentation/java/automatic/agent-config.md > agent-config.md
- comm -3 \
- <(
- # shellcheck disable=SC2016 # "Expressions don't expand in single quotes"
- sed -n '/----------------------/,${p;/^$/q}' agent-config.md \
- | sed '1d;$d' \
- | cut -d '|' -f 3 \
- | tr -d ' ' \
- | sort -u
- ) \
- <(
- git ls-files '*Module.java' \
- | xargs grep super \
- | grep -oP '(?<=super\(")[^"]+' \
- | sort -u
- )
|