diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2021-05-12 15:23:52 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2021-05-12 16:27:47 +0200 |
commit | e2d3331cb7b85f4c08304217b6d4931b4230b620 (patch) | |
tree | 689e7e14c1dbf0abbd624d05b8af7e8184a8e65b | |
parent | eb5314319f7eb50a5d99196b8bf222770b2a16f1 (diff) | |
download | libayatana-indicator-e2d3331cb7b85f4c08304217b6d4931b4230b620.tar.gz libayatana-indicator-e2d3331cb7b85f4c08304217b6d4931b4230b620.tar.bz2 libayatana-indicator-e2d3331cb7b85f4c08304217b6d4931b4230b620.zip |
trim-lcov.py: Drop file, not required anymore with CMake.
-rwxr-xr-x | trim-lcov.py | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/trim-lcov.py b/trim-lcov.py deleted file mode 100755 index 767ab37..0000000 --- a/trim-lcov.py +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -# Copyright 2013 Canonical Ltd. -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# version 3.0 as published by the Free Software Foundation. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License version 3.0 for more details. -# -# You should have received a copy of the GNU General Public -# License along with this library. If not, see -# <http://www.gnu.org/licenses/>. -# -# Author: Ryan Lortie <desrt@desrt.ca> - - -# This script removes branch and/or line coverage data for lines that -# contain a particular substring. -# -# In the interest of "fairness" it removes all branch or coverage data -# when a match is found -- not just negative data. It is therefore -# likely that running this script will actually reduce the total number -# of lines and branches that are marked as covered (in absolute terms). -# -# This script intentionally avoids checking for errors. Any exceptions -# will trigger make to fail. - -import sys - -line_suppress = ['g_assert_not_reached'] -branch_suppress = ['g_assert', 'g_return_if_fail', 'g_return_val_if_fail', 'G_DEFINE_TYPE'] - -def check_suppress(suppressions, source, data): - line, _, rest = data.partition(',') - line = int(line) - 1 - - assert line < len(source) - - for suppression in suppressions: - if suppression in source[line]: - return True - - return False - -source = [] -for line in sys.stdin: - line = line[:-1] - - keyword, _, rest = line.partition(':') - - # Source file - if keyword == 'SF': - - with open(rest, 'r') as pFile: - - source = pFile.readlines() - - # Branch coverage data - elif keyword == 'BRDA': - if check_suppress(branch_suppress, source, rest): - continue - - # Line coverage data - elif keyword == 'DA': - if check_suppress(line_suppress, source, rest): - continue - - print(line) |