summaryrefslogtreecommitdiff
path: root/src/main/command_executor_portfolio.cpp
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2013-03-23 21:38:55 -0400
committerMorgan Deters <mdeters@cs.nyu.edu>2013-03-23 21:40:12 -0400
commitd08985731908d798ec5dbf8c4b1529266798a68e (patch)
tree1871fddb51759b9384091d22b728c9723065d4c6 /src/main/command_executor_portfolio.cpp
parent75a37a134bf21e1664ade24b663a79cf1f298266 (diff)
Fix bug in portfolio executor output; fixes nightly portfolio-checking runs.
Diffstat (limited to 'src/main/command_executor_portfolio.cpp')
-rw-r--r--src/main/command_executor_portfolio.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/main/command_executor_portfolio.cpp b/src/main/command_executor_portfolio.cpp
index 0e71e1539..45ee52121 100644
--- a/src/main/command_executor_portfolio.cpp
+++ b/src/main/command_executor_portfolio.cpp
@@ -123,17 +123,14 @@ void CommandExecutorPortfolio::lemmaSharingInit()
}
/* Output to string stream */
- if(d_options[options::verbosity] == 0
- || d_options[options::separateOutput]) {
- assert(d_ostringstreams.size() == 0);
- for(unsigned i = 0; i < d_numThreads; ++i) {
- d_ostringstreams.push_back(new ostringstream);
- d_threadOptions[i].set(options::out, d_ostringstreams[i]);
-
- // important even for muzzled builds (to get result output right)
- *d_threadOptions[i][options::out]
- << Expr::setlanguage(d_threadOptions[i][options::outputLanguage]);
- }
+ assert(d_ostringstreams.size() == 0);
+ for(unsigned i = 0; i < d_numThreads; ++i) {
+ d_ostringstreams.push_back(new ostringstream);
+ d_threadOptions[i].set(options::out, d_ostringstreams[i]);
+
+ // important even for muzzled builds (to get result output right)
+ *d_threadOptions[i][options::out]
+ << Expr::setlanguage(d_threadOptions[i][options::outputLanguage]);
}
}
}/* CommandExecutorPortfolio::lemmaSharingInit() */
@@ -208,7 +205,7 @@ bool CommandExecutorPortfolio::doCommandSingleton(Command* cmd)
cmd : cmd->exportTo(d_exprMgrs[d_lastWinner], *(d_vmaps[d_lastWinner]) );
bool ret = smtEngineInvoke(d_smts[d_lastWinner],
cmdExported,
- d_threadOptions[d_lastWinner][options::out]);
+ d_options[options::verbosity] >= -1 ? d_threadOptions[d_lastWinner][options::out] : NULL);
if(d_lastWinner != 0) delete cmdExported;
return ret;
} else if(mode == 1) { // portfolio
@@ -274,7 +271,7 @@ bool CommandExecutorPortfolio::doCommandSingleton(Command* cmd)
fns[i] = boost::bind(smtEngineInvoke,
d_smts[i],
seqs[i],
- d_threadOptions[i][options::out]
+ d_options[options::verbosity] >= -1 ? d_threadOptions[i][options::out] : NULL
);
}
@@ -332,7 +329,7 @@ bool CommandExecutorPortfolio::doCommandSingleton(Command* cmd)
cmd : cmd->exportTo(d_exprMgrs[d_lastWinner], *(d_vmaps[d_lastWinner]) );
bool ret = smtEngineInvoke(d_smts[d_lastWinner],
cmdExported,
- d_threadOptions[d_lastWinner][options::out]);
+ d_options[options::verbosity] >= -1 ? d_threadOptions[d_lastWinner][options::out] : NULL);
if(d_lastWinner != 0) delete cmdExported;
return ret;
} else {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback