From 2fdb6028d814fc5f77737051d5137683a592fd9d Mon Sep 17 00:00:00 2001 From: Corentin Le Molgat Date: Mon, 11 Sep 2023 07:45:59 -0700 Subject: [PATCH] Add in executable a lambda to test. --- ortools/math_opt/samples/mathopt_info.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ortools/math_opt/samples/mathopt_info.cc b/ortools/math_opt/samples/mathopt_info.cc index e9832aa398d..94d59f3d76d 100644 --- a/ortools/math_opt/samples/mathopt_info.cc +++ b/ortools/math_opt/samples/mathopt_info.cc @@ -13,6 +13,7 @@ // Check MathOpt available solvers. #include +#include #include "absl/strings/str_cat.h" #include "absl/strings/str_join.h" @@ -23,6 +24,9 @@ #include "ortools/math_opt/core/solver_interface.h" //#include "ortools/math_opt/cpp/enums.h" +#include +#include + namespace { struct SolverTypeProtoFormatter { @@ -33,11 +37,26 @@ struct SolverTypeProtoFormatter { } }; +void* const kRegisterSolver = [] { + std::cerr << "registering " << "PLOP" << std::endl; + std::this_thread::sleep_for(std::chrono::milliseconds(500)); + std::cerr << "registering " << "PLOP" << "...DONE" << std::endl; + return nullptr; +}(); + } // namespace int main(int argc, char* argv[]) { + using namespace std::chrono_literals; + InitGoogle(argv[0], &argc, &argv, /*remove_flags=*/true); + std::cerr << "sleeping\n"; + // Thread delayed for 1 seconds + std::this_thread::sleep_for(1000ms); + //std::this_thread::sleep_for(std::chrono::milliseconds(5000)); + std::cerr << "sleeping...DONE\n"; + std::cout << absl::StrCat( "the solver to use, possible values: ",