From 56432a44c64e6ab3b663fe783fd1b2138cee689d Mon Sep 17 00:00:00 2001 From: Maxim Biro Date: Sat, 6 Oct 2018 01:22:43 -0400 Subject: Make sure logger levels stay in sync across files --- other/analysis/check_logger_levels | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 other/analysis/check_logger_levels (limited to 'other') diff --git a/other/analysis/check_logger_levels b/other/analysis/check_logger_levels new file mode 100755 index 00000000..5cced4a1 --- /dev/null +++ b/other/analysis/check_logger_levels @@ -0,0 +1,18 @@ +#!/bin/sh + +# Make sure that logger levels in toxcore/logger.h, CMakeLists.txt and +# configure.ac stay in sync. + +set -ex + +TMP_DIR="$(mktemp -d)" + +# ^\s+LOGGER_LEVEL_(\w+),?$ +sed -n 's/^\s\+LOGGER_LEVEL_\(\w\+\),\?$/\1/p' toxcore/logger.h > "${TMP_DIR}/logger.h" +# ^.*\$\{MIN_LOGGER_LEVEL\}" STREQUAL "(\w+)".*$ +sed -n 's/^.*\${MIN_LOGGER_LEVEL}\" STREQUAL \"\(\w\+\)\".*$/\1/p' CMakeLists.txt > "${TMP_DIR}/CMakeLists.txt" +# ^.*LOGGER_LEVEL_(\w+).*$ +sed -n 's/^.*LOGGER_LEVEL_\(\w\+\).*$/\1/p' configure.ac > "${TMP_DIR}/configure.ac" + +diff -u "${TMP_DIR}/CMakeLists.txt" "${TMP_DIR}/logger.h" +diff -u "${TMP_DIR}/configure.ac" "${TMP_DIR}/logger.h" -- cgit v1.2.3