lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] valyuta/002 d124022 64/65: trace solves in self test


From: Greg Chicares
Subject: [lmi-commits] [lmi] valyuta/002 d124022 64/65: trace solves in self test
Date: Wed, 16 Sep 2020 16:55:23 -0400 (EDT)

branch: valyuta/002
commit d124022db652c8409033e48a916ac5a6db50d607
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    trace solves in self test
    
    There's apparently some problem with solves, so it's desirable to
    trace each iteration.
---
 main_cli.cpp | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/main_cli.cpp b/main_cli.cpp
index 67639ea..1da64c5 100644
--- a/main_cli.cpp
+++ b/main_cli.cpp
@@ -54,6 +54,7 @@
 #include <algorithm>                    // for_each()
 #include <cmath>                        // fabs()
 #include <cstdio>                       // printf()
+#include <fstream>
 #include <functional>                   // bind()
 #include <ios>
 #include <iostream>
@@ -165,6 +166,28 @@ void self_test()
         << TimeAnAliquot(std::bind(z, "CLI_selftest", finra_solve_ee_prem))
         << std::endl
         ;
+
+    // Trace solves.
+    naic_no_solve      ["Comments"] = "idiosyncrasyT";
+    naic_solve_specamt ["Comments"] = "idiosyncrasyT";
+    naic_solve_ee_prem ["Comments"] = "idiosyncrasyT";
+    finra_no_solve     ["Comments"] = "idiosyncrasyT";
+    finra_solve_specamt["Comments"] = "idiosyncrasyT";
+    finra_solve_ee_prem["Comments"] = "idiosyncrasyT";
+
+    {std::ofstream ofs_trace("trace.txt", ios_out_trunc_binary());}
+    {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace << 
" 0\n";}
+    z("CLI_selftest", naic_no_solve);
+    {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace << 
" 1\n";}
+    z("CLI_selftest", naic_solve_specamt);
+    {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace << 
" 2\n";}
+    z("CLI_selftest", naic_solve_ee_prem);
+    {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace << 
" 3\n";}
+    z("CLI_selftest", finra_no_solve);
+    {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace << 
" 4\n";}
+    z("CLI_selftest", finra_solve_specamt);
+    {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace << 
" 5\n";}
+    z("CLI_selftest", finra_solve_ee_prem);
 #endif // !defined _GLIBCXX_DEBUG
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]