modelcheck: fix incorrect return value without --csv
* tests/ltsmin/modelcheck.cc: Here.
This commit is contained in:
parent
099387d831
commit
d3eb269078
1 changed files with 21 additions and 19 deletions
|
|
@ -534,27 +534,29 @@ static int checked_main()
|
||||||
<< mc_options.algorithm << '\n';
|
<< mc_options.algorithm << '\n';
|
||||||
|
|
||||||
|
|
||||||
|
std::cout << "\nSummary :\n";
|
||||||
|
auto rval = result.value[0];
|
||||||
|
std::for_each(result.value.rbegin(), result.value.rend(),
|
||||||
|
[&](spot::mc_rvalue n) { rval = rval | n; });
|
||||||
|
|
||||||
|
if (rval == spot::mc_rvalue::NO_DEADLOCK ||
|
||||||
|
rval == spot::mc_rvalue::EMPTY ||
|
||||||
|
rval == spot::mc_rvalue::SUCCESS)
|
||||||
|
std::cout << "no accepting run / counterexample found\n";
|
||||||
|
else if (!mc_options.compute_counterexample)
|
||||||
|
{
|
||||||
|
std::cout << "an accepting run exists "
|
||||||
|
<< "(use -c to print it)" << std::endl;
|
||||||
|
exit_code = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
std::cout << "an accepting run exists\n" << result.trace << '\n';
|
||||||
|
exit_code = 1;
|
||||||
|
}
|
||||||
|
|
||||||
if (mc_options.csv)
|
if (mc_options.csv)
|
||||||
{
|
{
|
||||||
std::cout << "\nSummary :\n";
|
|
||||||
auto rval = result.value[0];
|
|
||||||
std::for_each(result.value.rbegin(), result.value.rend(),
|
|
||||||
[&](spot::mc_rvalue n) { rval = rval | n; });
|
|
||||||
|
|
||||||
if (rval == spot::mc_rvalue::NO_DEADLOCK ||
|
|
||||||
rval == spot::mc_rvalue::EMPTY ||
|
|
||||||
rval == spot::mc_rvalue::SUCCESS)
|
|
||||||
std::cout << "no accepting run / counterexample found\n";
|
|
||||||
else if (!mc_options.compute_counterexample)
|
|
||||||
{
|
|
||||||
std::cout << "an accepting run exists "
|
|
||||||
<< "(use -c to print it)" << std::endl;
|
|
||||||
exit_code = 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
std::cout << "an accepting run exists\n" << result.trace << '\n';
|
|
||||||
|
|
||||||
|
|
||||||
// Grab The informations to display into the CSV
|
// Grab The informations to display into the CSV
|
||||||
unsigned c_states = 0;
|
unsigned c_states = 0;
|
||||||
unsigned c_trans = 0;
|
unsigned c_trans = 0;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue