Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/monero/monero/contrib/epee/include/byte_slice.h
  0.00% (0/13)
  0.00% (0/11)
  0.00% (0/11)
src/monero/monero/contrib/epee/include/fnv1.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/contrib/epee/include/int-util.h
  0.00% (0/132)
  0.00% (0/25)
  0.00% (0/31)
src/monero/monero/contrib/epee/include/memwipe.h
  0.00% (0/12)
  0.00% (0/4)
  0.00% (0/4)
src/monero/monero/contrib/epee/include/misc_language.h
  0.00% (0/11)
  0.00% (0/4)
  0.00% (0/7)
src/monero/monero/contrib/epee/include/misc_log_ex.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/contrib/epee/include/mlocker.h
 14.29% (1/7)
 14.29% (1/7)
 16.67% (2/12)
src/monero/monero/contrib/epee/include/net/abstract_http_client.h
  0.00% (0/12)
  0.00% (0/5)
  0.00% (0/5)
src/monero/monero/contrib/epee/include/net/enums.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/contrib/epee/include/net/http_auth.h
  0.00% (0/23)
  0.00% (0/11)
  0.00% (0/11)
src/monero/monero/contrib/epee/include/net/http_base.h
  0.00% (0/32)
  0.00% (0/7)
  0.00% (0/7)
src/monero/monero/contrib/epee/include/net/http_client_base.h
  0.00% (0/16)
  0.00% (0/6)
  0.00% (0/6)
src/monero/monero/contrib/epee/include/net/net_helper.h
  0.00% (0/354)
  0.00% (0/20)
  0.00% (0/20)
src/monero/monero/contrib/epee/include/net/net_ssl.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/monero/monero/contrib/epee/include/net/net_utils_base.h
  0.00% (0/76)
  0.00% (0/64)
  0.00% (0/64)
src/monero/monero/contrib/epee/include/readline_buffer.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/contrib/epee/include/reg_exp_definer.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/monero/monero/contrib/epee/include/span.h
 44.68% (21/47)
 62.50% (10/16)
 66.67% (12/18)
src/monero/monero/contrib/epee/include/storages/parserse_base_utils.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/contrib/epee/include/string_tools.h
  0.00% (0/23)
  0.00% (0/6)
  0.00% (0/6)
src/monero/monero/contrib/epee/include/string_tools_lexical.h
  0.00% (0/24)
  0.00% (0/1)
  0.00% (0/15)
src/monero/monero/contrib/epee/include/syncobj.h
 32.65% (16/49)
 28.57% (4/14)
 44.44% (8/18)
src/monero/monero/contrib/epee/include/time_helper.h
  0.00% (0/34)
  0.00% (0/5)
  0.00% (0/5)
src/monero/monero/contrib/epee/include/wipeable_string.h
  0.00% (0/11)
  0.00% (0/9)
  0.00% (0/9)
src/monero/monero/contrib/epee/src/file_io_utils.cpp
  0.00% (0/42)
  0.00% (0/3)
  0.00% (0/10)
src/monero/monero/contrib/epee/src/hex.cpp
  0.00% (0/130)
  0.00% (0/14)
  0.00% (0/66)
src/monero/monero/contrib/epee/src/int-util.cpp
  0.00% (0/14)
  0.00% (0/1)
  0.00% (0/5)
src/monero/monero/contrib/epee/src/memwipe.c
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/4)
src/monero/monero/contrib/epee/src/mlocker.cpp
 42.86% (45/105)
 50.00% (7/14)
 21.48% (32/149)
src/monero/monero/contrib/epee/src/mlog.cpp
  0.00% (0/429)
  0.00% (0/17)
  0.00% (0/224)
src/monero/monero/contrib/epee/src/net_parse_helpers.cpp
  0.00% (0/141)
  0.00% (0/4)
  0.00% (0/125)
src/monero/monero/contrib/epee/src/string_tools.cpp
  0.00% (0/76)
  0.00% (0/11)
  0.00% (0/36)
src/monero/monero/contrib/epee/src/wipeable_string.cpp
  0.00% (0/168)
  0.00% (0/25)
  0.00% (0/123)
src/monero/monero/external/easylogging++/easylogging++.cc
 19.35% (500/2584)
 26.87% (61/227)
 15.56% (285/1832)
src/monero/monero/external/easylogging++/easylogging++.h
 24.06% (186/773)
 26.61% (58/218)
 27.25% (100/367)
src/monero/monero/external/randomx/src/aes_hash.cpp
  0.00% (0/166)
  0.00% (0/4)
  0.00% (0/120)
src/monero/monero/external/randomx/src/allocator.cpp
  0.00% (0/18)
  0.00% (0/4)
  0.00% (0/12)
src/monero/monero/external/randomx/src/argon2_avx2.c
  0.00% (0/88)
  0.00% (0/3)
  0.00% (0/121)
src/monero/monero/external/randomx/src/argon2_core.c
  0.00% (0/236)
  0.00% (0/9)
  0.00% (0/201)
src/monero/monero/external/randomx/src/argon2_ref.c
  0.00% (0/92)
  0.00% (0/4)
  0.00% (0/94)
src/monero/monero/external/randomx/src/argon2_ssse3.c
  0.00% (0/90)
  0.00% (0/3)
  0.00% (0/537)
src/monero/monero/external/randomx/src/blake2/blake2-impl.h
  0.00% (0/30)
  0.00% (0/4)
  0.00% (0/4)
src/monero/monero/external/randomx/src/blake2/blake2b.c
  0.00% (0/269)
  0.00% (0/13)
  0.00% (0/223)
src/monero/monero/external/randomx/src/blake2/blamka-round-ref.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/external/randomx/src/blake2/blamka-round-ssse3.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/external/randomx/src/blake2/endian.h
  0.00% (0/74)
  0.00% (0/6)
  0.00% (0/6)
src/monero/monero/external/randomx/src/blake2_generator.cpp
  0.00% (0/21)
  0.00% (0/4)
  0.00% (0/11)
src/monero/monero/external/randomx/src/bytecode_machine.cpp
  0.00% (0/406)
  0.00% (0/2)
  0.00% (0/266)
src/monero/monero/external/randomx/src/bytecode_machine.hpp
  0.00% (0/127)
  0.00% (0/33)
  0.00% (0/57)
src/monero/monero/external/randomx/src/common.hpp
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/external/randomx/src/cpu.cpp
  0.00% (0/18)
  0.00% (0/2)
  0.00% (0/9)
src/monero/monero/external/randomx/src/cpu.hpp
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/monero/monero/external/randomx/src/dataset.cpp
  0.00% (0/100)
  0.00% (0/6)
  0.00% (0/41)
src/monero/monero/external/randomx/src/dataset.hpp
  0.00% (0/16)
  0.00% (0/3)
  0.00% (0/11)
src/monero/monero/external/randomx/src/instruction.hpp
  0.00% (0/25)
  0.00% (0/8)
  0.00% (0/8)
src/monero/monero/external/randomx/src/instructions_portable.cpp
  0.00% (0/20)
  0.00% (0/6)
  0.00% (0/6)
src/monero/monero/external/randomx/src/intrin_portable.h
  0.00% (0/43)
  0.00% (0/14)
  0.00% (0/26)
src/monero/monero/external/randomx/src/jit_compiler.hpp
  0.00% (0/7)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/external/randomx/src/jit_compiler_x86.cpp
  0.00% (0/514)
  0.00% (0/48)
  0.00% (0/154)
src/monero/monero/external/randomx/src/jit_compiler_x86.hpp
  0.00% (0/28)
  0.00% (0/8)
  0.00% (0/8)
src/monero/monero/external/randomx/src/program.hpp
  0.00% (0/19)
  0.00% (0/5)
  0.00% (0/6)
src/monero/monero/external/randomx/src/randomx.cpp
  0.00% (0/313)
  0.00% (0/18)
  0.00% (0/153)
src/monero/monero/external/randomx/src/randomx.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/monero/monero/external/randomx/src/reciprocal.c
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/external/randomx/src/soft_aes.cpp
  0.00% (0/28)
  0.00% (0/2)
  0.00% (0/6)
src/monero/monero/external/randomx/src/soft_aes.h
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/10)
src/monero/monero/external/randomx/src/superscalar.cpp
  4.25% (22/518)
 21.15% (11/52)
 14.29% (54/378)
src/monero/monero/external/randomx/src/superscalar_program.hpp
  0.00% (0/25)
  0.00% (0/7)
  0.00% (0/7)
src/monero/monero/external/randomx/src/virtual_machine.cpp
  0.00% (0/73)
  0.00% (0/12)
  0.00% (0/22)
src/monero/monero/external/randomx/src/virtual_machine.hpp
  0.00% (0/14)
  0.00% (0/6)
  0.00% (0/6)
src/monero/monero/external/randomx/src/virtual_memory.c
  0.00% (0/47)
  0.00% (0/7)
  0.00% (0/23)
src/monero/monero/external/randomx/src/vm_compiled.cpp
  0.00% (0/24)
  0.00% (0/4)
  0.00% (0/11)
src/monero/monero/external/randomx/src/vm_compiled.hpp
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/5)
src/monero/monero/external/randomx/src/vm_compiled_light.cpp
  0.00% (0/23)
  0.00% (0/2)
  0.00% (0/10)
src/monero/monero/external/randomx/src/vm_compiled_light.hpp
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/6)
src/monero/monero/external/randomx/src/vm_interpreted.cpp
  0.00% (0/58)
  0.00% (0/5)
  0.00% (0/48)
src/monero/monero/external/randomx/src/vm_interpreted.hpp
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/5)
src/monero/monero/external/randomx/src/vm_interpreted_light.cpp
  0.00% (0/11)
  0.00% (0/2)
  0.00% (0/5)
src/monero/monero/external/randomx/src/vm_interpreted_light.hpp
  0.00% (0/11)
  0.00% (0/4)
  0.00% (0/7)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_getparity.c
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/3)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_invert.c
  0.00% (0/46)
  0.00% (0/1)
  0.00% (0/65)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_iseq.c
  0.00% (0/11)
  0.00% (0/1)
  0.00% (0/17)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_neg.c
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/4)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_pack.c
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/6)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_pow2523.c
  0.00% (0/43)
  0.00% (0/1)
  0.00% (0/62)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_setint.c
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/fe25519_unpack.c
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_add.c
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/3)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_pack.c
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/7)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c
  0.00% (0/19)
  0.00% (0/1)
  0.00% (0/12)
src/monero/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c
  0.00% (0/22)
  0.00% (0/1)
  0.00% (0/16)
src/monero/monero/external/supercop/src/amd64/amd64-64-24k.c
  0.00% (0/16)
  0.00% (0/4)
  0.00% (0/8)
src/monero/monero/external/supercop/src/amd64/amd64.c.inc
  0.00% (0/124)
  0.00% (0/9)
  0.00% (0/102)
src/monero/monero/src/common/base58.cpp
 10.95% (15/137)
 16.67% (2/12)
  9.76% (8/82)
src/monero/monero/src/common/command_line.h
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/common/dns_utils.cpp
  0.00% (0/369)
  0.00% (0/27)
  0.00% (0/352)
src/monero/monero/src/common/threadpool.cpp
  0.00% (0/122)
  0.00% (0/12)
  0.00% (0/111)
src/monero/monero/src/common/threadpool.h
  0.00% (0/14)
  0.00% (0/6)
  0.00% (0/9)
src/monero/monero/src/common/util.cpp
  0.00% (0/653)
  0.00% (0/41)
  0.00% (0/502)
src/monero/monero/src/common/util.h
  0.00% (0/16)
  0.00% (0/5)
  0.00% (0/7)
src/monero/monero/src/common/variant.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/src/common/varint.h
 65.00% (26/40)
 50.00% (2/4)
 83.33% (20/24)
src/monero/monero/src/crypto/CryptonightR_JIT.c
  0.00% (0/48)
  0.00% (0/1)
  0.00% (0/56)
src/monero/monero/src/crypto/aesb.c
  0.00% (0/23)
  0.00% (0/2)
  0.00% (0/8109)
src/monero/monero/src/crypto/blake256.c
  0.00% (0/227)
  0.00% (0/18)
  0.00% (0/125)
src/monero/monero/src/crypto/chacha.c
  0.00% (0/126)
  0.00% (0/3)
  0.00% (0/237)
src/monero/monero/src/crypto/chacha.h
  0.00% (0/25)
  0.00% (0/5)
  0.00% (0/11)
src/monero/monero/src/crypto/crypto-ops.c
  0.00% (0/3131)
  0.00% (0/65)
  0.00% (0/390)
src/monero/monero/src/crypto/crypto.cpp
  0.00% (0/465)
  0.00% (0/31)
  0.00% (0/194)
src/monero/monero/src/crypto/crypto.h
  0.00% (0/105)
  0.00% (0/41)
  0.00% (0/41)
src/monero/monero/src/crypto/generic-ops.h
  0.00% (0/23)
  0.00% (0/6)
  0.00% (0/6)
src/monero/monero/src/crypto/groestl.c
  0.00% (0/199)
  0.00% (0/9)
  0.00% (0/303)
src/monero/monero/src/crypto/hash-extra-blake.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/crypto/hash-extra-groestl.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/crypto/hash-extra-jh.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/2)
src/monero/monero/src/crypto/hash-extra-skein.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/2)
src/monero/monero/src/crypto/hash-ops.h
  0.00% (0/13)
  0.00% (0/3)
  0.00% (0/3)
src/monero/monero/src/crypto/hash.c
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/3)
src/monero/monero/src/crypto/hash.h
  0.00% (0/23)
  0.00% (0/7)
  0.00% (0/7)
src/monero/monero/src/crypto/jh.c
  0.00% (0/154)
  0.00% (0/6)
  0.00% (0/128)
src/monero/monero/src/crypto/keccak.c
  0.00% (0/155)
  0.00% (0/7)
  0.00% (0/141)
src/monero/monero/src/crypto/oaes_lib.c
  0.00% (0/139)
  0.00% (0/7)
  0.00% (0/98)
src/monero/monero/src/crypto/random.c
 23.33% (14/60)
 40.00% (2/5)
 25.64% (10/39)
src/monero/monero/src/crypto/rx-slow-hash.c
  0.00% (0/341)
  0.00% (0/25)
  0.00% (0/250)
src/monero/monero/src/crypto/skein.c
  0.00% (0/659)
  0.00% (0/15)
  0.00% (0/2052)
src/monero/monero/src/crypto/slow-hash.c
  0.00% (0/318)
  0.00% (0/17)
  0.00% (0/542)
src/monero/monero/src/crypto/tree-hash.c
  0.00% (0/158)
  0.00% (0/6)
  0.00% (0/130)
src/monero/monero/src/crypto/variant2_int_sqrt.h
  0.00% (0/15)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/crypto/variant4_random_math.h
  0.00% (0/347)
  0.00% (0/3)
  0.00% (0/1023)
src/monero/monero/src/crypto/wallet/crypto.h
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/4)
src/monero/monero/src/cryptonote_basic/account.cpp
  0.00% (0/165)
  0.00% (0/23)
  0.00% (0/162)
src/monero/monero/src/cryptonote_basic/account.h
  0.00% (0/9)
  0.00% (0/9)
  0.00% (0/9)
src/monero/monero/src/cryptonote_basic/cryptonote_basic.h
  0.00% (0/251)
  0.00% (0/48)
  0.00% (0/422)
src/monero/monero/src/cryptonote_basic/cryptonote_basic_impl.cpp
  0.00% (0/227)
  0.00% (0/16)
  0.00% (0/247)
src/monero/monero/src/cryptonote_basic/cryptonote_basic_impl.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/cryptonote_basic/cryptonote_format_utils.cpp
  1.15% (14/1213)
  0.99% (1/101)
  1.46% (29/1993)
src/monero/monero/src/cryptonote_basic/cryptonote_format_utils.h
  0.00% (0/34)
  0.00% (0/7)
  0.00% (0/12)
src/monero/monero/src/cryptonote_basic/cryptonote_format_utils_basic.cpp
  0.00% (0/11)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/src/cryptonote_basic/subaddress_index.h
  0.00% (0/21)
  0.00% (0/5)
  0.00% (0/7)
src/monero/monero/src/cryptonote_basic/tx_extra.h
 65.57% (40/61)
 80.00% (8/10)
 84.16% (85/101)
src/monero/monero/src/cryptonote_config.h
  0.00% (0/43)
  0.00% (0/1)
  0.00% (0/6)
src/monero/monero/src/cryptonote_core/cryptonote_tx_utils.h
  0.00% (0/17)
  0.00% (0/5)
  0.00% (0/5)
src/monero/monero/src/device/device.cpp
  0.00% (0/51)
  0.00% (0/7)
  0.00% (0/36)
src/monero/monero/src/device/device.hpp
  0.00% (0/39)
  0.00% (0/28)
  0.00% (0/29)
src/monero/monero/src/device/device_default.cpp
  0.00% (0/294)
  0.00% (0/53)
  0.00% (0/263)
src/monero/monero/src/device/device_default.hpp
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/src/device/device_io.hpp
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/src/device/device_io_hid.cpp
  0.00% (0/273)
  0.00% (0/17)
  0.00% (0/562)
src/monero/monero/src/device/device_io_hid.hpp
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/device/device_ledger.cpp
  0.00% (0/1130)
  0.00% (0/80)
  0.00% (0/1078)
src/monero/monero/src/device/device_ledger.hpp
  0.00% (0/4)
  0.00% (0/4)
  0.00% (0/4)
src/monero/monero/src/device/log.cpp
  0.00% (0/14)
  0.00% (0/3)
  0.00% (0/41)
src/monero/monero/src/ringct/rctCryptoOps.c
  0.00% (0/177)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/ringct/rctOps.cpp
  0.00% (0/372)
  0.00% (0/56)
  0.00% (0/286)
src/monero/monero/src/ringct/rctOps.h
  0.00% (0/8)
  0.00% (0/8)
  0.00% (0/8)
src/monero/monero/src/ringct/rctSigs.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/monero/monero/src/ringct/rctTypes.cpp
  0.00% (0/244)
  0.00% (0/31)
  0.00% (0/373)
src/monero/monero/src/ringct/rctTypes.h
  0.00% (0/305)
  0.00% (0/40)
  0.00% (0/627)
src/monero/monero/src/serialization/binary_archive.h
 50.00% (45/90)
 41.86% (18/43)
 46.67% (28/60)
src/monero/monero/src/serialization/binary_utils.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/monero/monero/src/serialization/container.h
 49.12% (28/57)
 57.14% (4/7)
 42.55% (20/47)
src/monero/monero/src/serialization/containers.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/monero/monero/src/serialization/crypto.h
  0.00% (0/28)
  0.00% (0/2)
  0.00% (0/20)
src/monero/monero/src/serialization/json_archive.h
  0.00% (0/48)
  0.00% (0/11)
  0.00% (0/11)
src/monero/monero/src/serialization/serialization.h
 63.27% (31/49)
 58.33% (7/12)
 65.00% (13/20)
src/monero/monero/src/serialization/string.h
 70.00% (14/20)
 50.00% (1/2)
 80.00% (4/5)
src/monero/monero/src/serialization/variant.h
 68.75% (33/48)
 50.00% (3/6)
 65.00% (13/20)
src/monero/monero/tests/fuzz/tx-extra.cpp
100.00% (6/6)
100.00% (2/2)
 81.82% (18/22)
Totals
  4.65% (1061/22798)
  9.41% (204/2169)
  2.69% (743/27621)