enum trc_update_log_parse_flags

Overview

#include <trc_update.h>

enum trc_update_log_parse_flags {
    TRC_UPDATE_TAGS_BY_LOGS    =(1LLU<<0),
    TRC_UPDATE_FAKE_LOG        =(1LLU<<1),
    TRC_UPDATE_MERGE_LOG       =(1LLU<<2),
    TRC_UPDATE_RULES_ALL       =(1LLU<<3),
    TRC_UPDATE_USE_RULE_IDS    =(1LLU<<4),
    TRC_UPDATE_NO_GEN_WILDS    =(1LLU<<5),
    TRC_UPDATE_LOG_WILDS       =(1LLU<<6),
    TRC_UPDATE_LOG_WILDS_UNEXP =(1LLU<<7),
    TRC_UPDATE_COPY_OLD        =(1LLU<<8),
    TRC_UPDATE_COPY_CONFLS     =(1LLU<<9),
    TRC_UPDATE_COPY_OLD_FIRST  =(1LLU<<10),
    TRC_UPDATE_COPY_BOTH       =(1LLU<<11),
    TRC_UPDATE_CONFLS_ALL      =(1LLU<<12),
    TRC_UPDATE_TAGS_STR        =(1LLU<<13),
    TRC_UPDATE_GEN_APPLY       =(1LLU<<14),
    TRC_UPDATE_RULES_CONFL     =(1LLU<<15),
    TRC_UPDATE_RRESULTS        =(1LLU<<16),
    TRC_UPDATE_RRESULT         =(1LLU<<17),
    TRC_UPDATE_RRENTRY         =(1LLU<<18),
    TRC_UPDATE_RVERDICT        =(1LLU<<19),
    TRC_UPDATE_PRINT_PATHS     =(1LLU<<19),
    TRC_UPDATE_NO_PE           =(1LLU<<21),
    TRC_UPDATE_RULE_UPD_ONLY   =(1LLU<<22),
    TRC_UPDATE_SKIPPED         =(1LLU<<23),
    TRC_UPDATE_NO_SKIP_ONLY    =(1LLU<<24),
    TRC_UPDATE_NO_EXP_ONLY     =(1LLU<<25),
    TRC_UPDATE_GEN_TAGS        =(1LLU<<27),
    TRC_UPDATE_EXT_WILDS       =(1LLU<<28),
    TRC_UPDATE_SIMPL_TAGS      =(1LLU<<29),
    TRC_UPDATE_INTERSEC_WILDS  =(1LLU<<32),
    TRC_UPDATE_NO_GEN_FSS      =(1LLU<<33),
    TRC_UPDATE_FSS_UNLIM       =(1LLU<<34),
    TRC_UPDATE_NO_R_FAIL       =(1LLU<<35),
    TRC_UPDATE_NO_INCOMPL      =(1LLU<<36),
    TRC_UPDATE_NO_INT_ERR      =(1LLU<<37),
    TRC_UPDATE_FILT_LOG        =(1LLU<<39),
    TRC_UPDATE_RULE_ARGS       =(1LLU<<40),
    TRC_UPDATE_TAGS_GATHER     =(1LLU<<41),
};

Detailed Documentation

Enum Values

TRC_UPDATE_TAGS_BY_LOGS

If tag expression for log is not specified, derive it from its file name

TRC_UPDATE_FAKE_LOG

Parse log of fake Tester run

TRC_UPDATE_MERGE_LOG

Merge iterations from log into TRC DB performing TRC update

TRC_UPDATE_RULES_ALL

Generate updating rules for all possible results (not only those for which there are new results in logs)

TRC_UPDATE_USE_RULE_IDS

Insert updating rule ID in user_attr attribute of test iterations in generated TRC to simplify applying of edited rules

TRC_UPDATE_NO_GEN_WILDS

Do not replace test iterations with wildcards in generated TRC

TRC_UPDATE_LOG_WILDS

Generate wildcards for results from logs, not from TRC DB

TRC_UPDATE_LOG_WILDS_UNEXP

Generate wildcards for unexpected results from logs only

TRC_UPDATE_COPY_OLD

Copy results from current TRC DB in <new> section of updating rule

TRC_UPDATE_COPY_CONFLS

Copy conflicting results from logs in <new> section of updating rule

TRC_UPDATE_COPY_OLD_FIRST

This flag is useful only if both TRC_UDPATE_COPY_OLD and TRC_UPDATE_COPY_CONFLS are specified. If this flag is set, then when copying results to <new> section, firstly results from current TRC DB should be processed; otherwise firstly conflicting results should be processed

TRC_UPDATE_COPY_BOTH

This flag is useful only if both TRC_UDPATE_COPY_OLD and TRC_UPDATE_COPY_CONFLS are specified. If this flag is set, then both types of results are copied to <new>, in order specified by TRC_UPDATE_COPY_OLD_FIRST flag. If it is not set, then only the first type is copied

TRC_UPDATE_CONFLS_ALL

Treat all results from logs as unexpected ones

TRC_UPDATE_TAGS_STR

Do not change string representation of tags

TRC_UPDATE_GEN_APPLY

Apply updating rules after generating them

TRC_UPDATE_RULES_CONFL

If applying of a rule leads to replacing some alredy existing expected results with different ones, do not replace them but treat results from <new> section of rule as conflicting results from logs

TRC_UPDATE_RRESULTS

Generate updating rules of type TRC_UPDATE_RRESULTS

TRC_UPDATE_RRESULT

Generate updating rules of type TRC_UPDATE_RRESULT

TRC_UPDATE_RRENTRY

Generate updating rules of type TRC_UPDATE_RRENTRY

TRC_UPDATE_RVERDICT

Generate updating rules of type TRC_UPDATE_RVERDICT

TRC_UPDATE_PRINT_PATHS

Output test paths encountered in logs and exit

TRC_UPDATE_NO_PE

Do not take into consideration prologues and epilogues

TRC_UPDATE_RULE_UPD_ONLY

Save only tests for which iterations at least one rule was applied

TRC_UPDATE_SKIPPED

Show skipped unexpected results

TRC_UPDATE_NO_SKIP_ONLY

Do not create rules with <conflicts/> containing skipped only results

TRC_UPDATE_NO_EXP_ONLY

Do not create rules with <conflicts/> containing expected only results if CONFLS_ALL is turned on

TRC_UPDATE_GEN_TAGS

Generate tags for logs

TRC_UPDATE_EXT_WILDS

Specify a value for each argument in wildcard where it is possible for a given wildcard

TRC_UPDATE_SIMPL_TAGS

Simplify tag expressions in lists of unexpected results from logs

TRC_UPDATE_INTERSEC_WILDS

It’s allowed for iteration to have more than one wildcard describing it

TRC_UPDATE_NO_GEN_FSS

Do not try to find out subsets corresponding to every possible iteration record, do not use algorithms based on it

TRC_UPDATE_FSS_UNLIM

Do not resrict amount of time used to find out subsets for every possible iteration record

TRC_UPDATE_NO_R_FAIL
Do not consider results of kind “FAILED without

verdicts”

TRC_UPDATE_NO_INCOMPL

Do not consider INCOMPLETE results

TRC_UPDATE_NO_INT_ERR

Do not consider results with internal error

TRC_UPDATE_FILT_LOG

Log to be used for filtering out iterations not appearing in it

TRC_UPDATE_RULE_ARGS

Generate <args> tags for generated rules

TRC_UPDATE_TAGS_GATHER

Gather tags from logs and print them