From f56b4dcc82d7af38bf94d643c5750cf49a91a297 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 19 Nov 2024 16:42:32 +0100 Subject: pkg/manager: show number of times coverage for each call has overflowed If the overflows happen often, it's bad. Add visibility into this. --- pkg/flatrpc/flatrpc.go | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'pkg/flatrpc/flatrpc.go') diff --git a/pkg/flatrpc/flatrpc.go b/pkg/flatrpc/flatrpc.go index 0a9c0e0d0..8445cde2d 100644 --- a/pkg/flatrpc/flatrpc.go +++ b/pkg/flatrpc/flatrpc.go @@ -392,24 +392,27 @@ func (v ExecFlag) String() string { type CallFlag byte const ( - CallFlagExecuted CallFlag = 1 - CallFlagFinished CallFlag = 2 - CallFlagBlocked CallFlag = 4 - CallFlagFaultInjected CallFlag = 8 + CallFlagExecuted CallFlag = 1 + CallFlagFinished CallFlag = 2 + CallFlagBlocked CallFlag = 4 + CallFlagFaultInjected CallFlag = 8 + CallFlagCoverageOverflow CallFlag = 16 ) var EnumNamesCallFlag = map[CallFlag]string{ - CallFlagExecuted: "Executed", - CallFlagFinished: "Finished", - CallFlagBlocked: "Blocked", - CallFlagFaultInjected: "FaultInjected", + CallFlagExecuted: "Executed", + CallFlagFinished: "Finished", + CallFlagBlocked: "Blocked", + CallFlagFaultInjected: "FaultInjected", + CallFlagCoverageOverflow: "CoverageOverflow", } var EnumValuesCallFlag = map[string]CallFlag{ - "Executed": CallFlagExecuted, - "Finished": CallFlagFinished, - "Blocked": CallFlagBlocked, - "FaultInjected": CallFlagFaultInjected, + "Executed": CallFlagExecuted, + "Finished": CallFlagFinished, + "Blocked": CallFlagBlocked, + "FaultInjected": CallFlagFaultInjected, + "CoverageOverflow": CallFlagCoverageOverflow, } func (v CallFlag) String() string { -- cgit mrf-deployment