@@ -87,6 +87,7 @@ static string const g_strMetadataHash = "metadata-hash";
87
87
static string const g_strMetadataLiteral = " metadata-literal" ;
88
88
static string const g_strModelCheckerContracts = " model-checker-contracts" ;
89
89
static string const g_strModelCheckerEngine = " model-checker-engine" ;
90
+ static string const g_strModelCheckerShowUnproved = " model-checker-show-unproved" ;
90
91
static string const g_strModelCheckerSolvers = " model-checker-solvers" ;
91
92
static string const g_strModelCheckerTargets = " model-checker-targets" ;
92
93
static string const g_strModelCheckerTimeout = " model-checker-timeout" ;
@@ -724,6 +725,11 @@ General Information)").c_str(),
724
725
po::value<string>()->value_name (" all,bmc,chc,none" )->default_value (" none" ),
725
726
" Select model checker engine."
726
727
)
728
+ (
729
+ g_strModelCheckerShowUnproved.c_str (),
730
+ po::value<bool >()->value_name (" false,true" )->default_value (false ),
731
+ " Select whether to show all unproved targets."
732
+ )
727
733
(
728
734
g_strModelCheckerSolvers.c_str (),
729
735
po::value<string>()->value_name (" all,cvc4,z3,smtlib2" )->default_value (" all" ),
@@ -1098,6 +1104,12 @@ General Information)").c_str(),
1098
1104
m_options.modelChecker .settings .engine = *engine;
1099
1105
}
1100
1106
1107
+ if (m_args.count (g_strModelCheckerShowUnproved))
1108
+ {
1109
+ bool showUnproved = m_args[g_strModelCheckerShowUnproved].as <bool >();
1110
+ m_options.modelChecker .settings .showUnproved = showUnproved;
1111
+ }
1112
+
1101
1113
if (m_args.count (g_strModelCheckerSolvers))
1102
1114
{
1103
1115
string solversStr = m_args[g_strModelCheckerSolvers].as <string>();
@@ -1129,6 +1141,7 @@ General Information)").c_str(),
1129
1141
m_options.modelChecker .initialize =
1130
1142
m_args.count (g_strModelCheckerContracts) ||
1131
1143
m_args.count (g_strModelCheckerEngine) ||
1144
+ m_args.count (g_strModelCheckerShowUnproved) ||
1132
1145
m_args.count (g_strModelCheckerSolvers) ||
1133
1146
m_args.count (g_strModelCheckerTargets) ||
1134
1147
m_args.count (g_strModelCheckerTimeout);
0 commit comments