diff --git a/ortools/algorithms/samples/knapsack.cc b/ortools/algorithms/samples/knapsack.cc index fba0ab1e8b..604db67e7c 100644 --- a/ortools/algorithms/samples/knapsack.cc +++ b/ortools/algorithms/samples/knapsack.cc @@ -21,7 +21,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "ortools/algorithms/knapsack_solver.h" +#include "ortools/base/init_google.h" // [END import] namespace operations_research { @@ -86,6 +89,8 @@ void RunKnapsackExample() { } // namespace operations_research int main(int argc, char** argv) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::RunKnapsackExample(); return EXIT_SUCCESS; } diff --git a/ortools/algorithms/samples/simple_knapsack_program.cc b/ortools/algorithms/samples/simple_knapsack_program.cc index 155d3c0314..82f9b1ac8a 100644 --- a/ortools/algorithms/samples/simple_knapsack_program.cc +++ b/ortools/algorithms/samples/simple_knapsack_program.cc @@ -21,8 +21,11 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/log/log.h" #include "ortools/algorithms/knapsack_solver.h" +#include "ortools/base/init_google.h" // [END import] namespace operations_research { @@ -80,7 +83,9 @@ void SimpleKnapsackProgram() { } // namespace algorithms } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::algorithms::SimpleKnapsackProgram(); return EXIT_SUCCESS; } diff --git a/ortools/base/init_google.h b/ortools/base/init_google.h index 0789a46abb..00f3e03918 100644 --- a/ortools/base/init_google.h +++ b/ortools/base/init_google.h @@ -14,11 +14,26 @@ #ifndef OR_TOOLS_BASE_INIT_GOOGLE_H_ #define OR_TOOLS_BASE_INIT_GOOGLE_H_ -#include "absl/flags/declare.h" -#include "absl/flags/flag.h" +#include "absl/flags/declare.h" // IWYU pragma: keep +#include "absl/flags/flag.h" // IWYU pragma: keep #include "absl/flags/parse.h" #include "absl/flags/usage.h" #include "absl/log/initialize.h" +#include "absl/strings/string_view.h" + +namespace google { + +inline void InitGoogleLogging(absl::string_view usage) { + absl::InitializeLog(); + if (!usage.empty()) { + absl::SetProgramUsageMessage(usage); + } +} + +inline void ShutdownGoogleLogging() {} // No op. + +} // namespace google + // Initializes misc google-related things in the binary. // // Typically called early on in main() and must be called before other @@ -31,22 +46,15 @@ // requirement for an element (*argv)[*argc] to exist or to have // any particular value, unlike the similar array that is passed // to the `main` function. -inline void InitGoogle(const char* usage, int* argc, char*** argv, +inline void InitGoogle(absl::string_view usage, int* argc, char*** argv, bool deprecated) { - absl::InitializeLog(); - absl::SetProgramUsageMessage(usage); + google::InitGoogleLogging(usage); absl::ParseCommandLine(*argc, *argv); } -namespace google { - -inline void InitGoogleLogging(const std::string& usage) { - absl::InitializeLog(); - absl::SetProgramUsageMessage(usage); +inline void InitGoogle(const char* usage, int* argc, char*** argv, + bool deprecated) { + InitGoogle(absl::NullSafeStringView(usage), argc, argv, deprecated); } -inline void ShutdownGoogleLogging() {} // No op. - -} // namespace google - #endif // OR_TOOLS_BASE_INIT_GOOGLE_H_ diff --git a/ortools/constraint_solver/samples/cp_is_fun_cp.cc b/ortools/constraint_solver/samples/cp_is_fun_cp.cc index 98f6680204..d8af070475 100644 --- a/ortools/constraint_solver/samples/cp_is_fun_cp.cc +++ b/ortools/constraint_solver/samples/cp_is_fun_cp.cc @@ -148,8 +148,8 @@ void CPIsFunCp() { } // namespace operations_research int main(int argc, char** argv) { - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::CPIsFunCp(); return EXIT_SUCCESS; } diff --git a/ortools/constraint_solver/samples/minimal_jobshop_cp.cc b/ortools/constraint_solver/samples/minimal_jobshop_cp.cc index e8a0023934..e8d5d93561 100644 --- a/ortools/constraint_solver/samples/minimal_jobshop_cp.cc +++ b/ortools/constraint_solver/samples/minimal_jobshop_cp.cc @@ -198,8 +198,8 @@ void SolveJobShopExample() { } // namespace operations_research int main(int argc, char** argv) { - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SolveJobShopExample(); return EXIT_SUCCESS; } diff --git a/ortools/constraint_solver/samples/nqueens_cp.cc b/ortools/constraint_solver/samples/nqueens_cp.cc index 04c5000039..f622eb1ee8 100644 --- a/ortools/constraint_solver/samples/nqueens_cp.cc +++ b/ortools/constraint_solver/samples/nqueens_cp.cc @@ -19,6 +19,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/constraint_solver/constraint_solver.h" // [END import] @@ -102,7 +105,9 @@ void NQueensCp(const int board_size) { } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); int board_size = 8; if (argc > 1) { board_size = std::atoi(argv[1]); diff --git a/ortools/constraint_solver/samples/nurses_cp.cc b/ortools/constraint_solver/samples/nurses_cp.cc index bf572b30dd..a01f4400d8 100644 --- a/ortools/constraint_solver/samples/nurses_cp.cc +++ b/ortools/constraint_solver/samples/nurses_cp.cc @@ -205,8 +205,8 @@ void SolveNursesExample() { } // namespace operations_research int main(int argc, char** argv) { - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SolveNursesExample(); return EXIT_SUCCESS; } diff --git a/ortools/constraint_solver/samples/rabbits_and_pheasants_cp.cc b/ortools/constraint_solver/samples/rabbits_and_pheasants_cp.cc index 3c106041bd..b88dd99cd2 100644 --- a/ortools/constraint_solver/samples/rabbits_and_pheasants_cp.cc +++ b/ortools/constraint_solver/samples/rabbits_and_pheasants_cp.cc @@ -61,8 +61,8 @@ void RunConstraintProgrammingExample() { } // namespace operations_research int main(int argc, char** argv) { - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::RunConstraintProgrammingExample(); return EXIT_SUCCESS; } diff --git a/ortools/constraint_solver/samples/simple_cp_program.cc b/ortools/constraint_solver/samples/simple_cp_program.cc index baa90bdc58..d916b7b730 100644 --- a/ortools/constraint_solver/samples/simple_cp_program.cc +++ b/ortools/constraint_solver/samples/simple_cp_program.cc @@ -16,6 +16,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/constraint_solver/constraint_solver.h" // [END import] @@ -73,7 +76,9 @@ void SimpleCpProgram() { } // namespace operations_research -int main(int /*argc*/, char* /*argv*/[]) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SimpleCpProgram(); return EXIT_SUCCESS; } diff --git a/ortools/constraint_solver/samples/simple_ls_program.cc b/ortools/constraint_solver/samples/simple_ls_program.cc index 3428b8a0b9..05b82fa3e8 100644 --- a/ortools/constraint_solver/samples/simple_ls_program.cc +++ b/ortools/constraint_solver/samples/simple_ls_program.cc @@ -202,8 +202,8 @@ void SolveProblem(SolveType solve_type) { } // namespace operations_research int main(int argc, char** argv) { - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SolveProblem(operations_research::LNS); operations_research::SolveProblem(operations_research::LS); operations_research::SolveProblem(operations_research::LS_WITH_FILTER); diff --git a/ortools/graph/samples/assignment_linear_sum_assignment.cc b/ortools/graph/samples/assignment_linear_sum_assignment.cc index 882c97db65..ba8a566010 100644 --- a/ortools/graph/samples/assignment_linear_sum_assignment.cc +++ b/ortools/graph/samples/assignment_linear_sum_assignment.cc @@ -20,7 +20,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/log/log.h" +#include "ortools/base/init_google.h" // [END import] namespace operations_research { @@ -77,7 +80,9 @@ void AssignmentLinearSumAssignment() { } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::AssignmentLinearSumAssignment(); return EXIT_SUCCESS; } diff --git a/ortools/graph/samples/assignment_min_flow.cc b/ortools/graph/samples/assignment_min_flow.cc index 0597de159a..4adcd67521 100644 --- a/ortools/graph/samples/assignment_min_flow.cc +++ b/ortools/graph/samples/assignment_min_flow.cc @@ -17,6 +17,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/graph/min_cost_flow.h" // [END import] @@ -93,7 +96,9 @@ void AssignmentMinFlow() { } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::AssignmentMinFlow(); return EXIT_SUCCESS; } diff --git a/ortools/graph/samples/balance_min_flow.cc b/ortools/graph/samples/balance_min_flow.cc index 4521199dc1..f9b8ccc3b4 100644 --- a/ortools/graph/samples/balance_min_flow.cc +++ b/ortools/graph/samples/balance_min_flow.cc @@ -17,6 +17,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/graph/min_cost_flow.h" // [END import] @@ -101,7 +104,9 @@ void BalanceMinFlow() { } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::BalanceMinFlow(); return EXIT_SUCCESS; } diff --git a/ortools/graph/samples/simple_max_flow_program.cc b/ortools/graph/samples/simple_max_flow_program.cc index a59f1de7c4..a49028a799 100644 --- a/ortools/graph/samples/simple_max_flow_program.cc +++ b/ortools/graph/samples/simple_max_flow_program.cc @@ -18,6 +18,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/graph/max_flow.h" // [END import] @@ -68,7 +71,9 @@ void SimpleMaxFlowProgram() { } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SimpleMaxFlowProgram(); return EXIT_SUCCESS; } diff --git a/ortools/graph/samples/simple_min_cost_flow_program.cc b/ortools/graph/samples/simple_min_cost_flow_program.cc index 75d89669b5..319123cf4e 100644 --- a/ortools/graph/samples/simple_min_cost_flow_program.cc +++ b/ortools/graph/samples/simple_min_cost_flow_program.cc @@ -18,6 +18,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/graph/min_cost_flow.h" // [END import] @@ -81,7 +84,9 @@ void SimpleMinCostFlowProgram() { } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SimpleMinCostFlowProgram(); return EXIT_SUCCESS; } diff --git a/ortools/init/init.cc b/ortools/init/init.cc index 389b27021a..aefe9ccfbe 100644 --- a/ortools/init/init.cc +++ b/ortools/init/init.cc @@ -17,18 +17,16 @@ #include "absl/base/log_severity.h" #include "absl/flags/flag.h" -#include "absl/flags/usage.h" #include "absl/log/globals.h" -#include "absl/log/initialize.h" #include "absl/strings/string_view.h" +#include "ortools/base/init_google.h" #include "ortools/gurobi/environment.h" #include "ortools/sat/cp_model_solver.h" #include "ortools/sat/cp_model_solver_helpers.h" namespace operations_research { void CppBridge::InitLogging(absl::string_view usage) { - absl::SetProgramUsageMessage(usage); - absl::InitializeLog(); + google::InitGoogleLogging(usage); } void CppBridge::SetFlags(const CppFlags& flags) { diff --git a/ortools/init/init.h b/ortools/init/init.h index fe058d64ce..2ea0fbbda0 100644 --- a/ortools/init/init.h +++ b/ortools/init/init.h @@ -16,7 +16,6 @@ #include #include -#include #include "absl/strings/string_view.h" #include "ortools/base/logging.h" diff --git a/ortools/linear_solver/samples/assignment_groups_mip.cc b/ortools/linear_solver/samples/assignment_groups_mip.cc index 564902592f..2dfff87fdd 100644 --- a/ortools/linear_solver/samples/assignment_groups_mip.cc +++ b/ortools/linear_solver/samples/assignment_groups_mip.cc @@ -20,7 +20,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -230,7 +233,9 @@ void AssignmentTeamsMip() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::AssignmentTeamsMip(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/assignment_mip.cc b/ortools/linear_solver/samples/assignment_mip.cc index 5b77e603a3..ab05b896de 100644 --- a/ortools/linear_solver/samples/assignment_mip.cc +++ b/ortools/linear_solver/samples/assignment_mip.cc @@ -16,6 +16,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -115,7 +118,9 @@ void AssignmentMip() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::AssignmentMip(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/assignment_task_sizes_mip.cc b/ortools/linear_solver/samples/assignment_task_sizes_mip.cc index ec8e17f90c..15ab30fae0 100644 --- a/ortools/linear_solver/samples/assignment_task_sizes_mip.cc +++ b/ortools/linear_solver/samples/assignment_task_sizes_mip.cc @@ -19,7 +19,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -135,7 +138,9 @@ void AssignmentTeamsMip() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::AssignmentTeamsMip(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/assignment_teams_mip.cc b/ortools/linear_solver/samples/assignment_teams_mip.cc index 51729ace3b..c22c024fb6 100644 --- a/ortools/linear_solver/samples/assignment_teams_mip.cc +++ b/ortools/linear_solver/samples/assignment_teams_mip.cc @@ -19,7 +19,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -149,7 +152,9 @@ void AssignmentTeamsMip() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::AssignmentTeamsMip(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/integer_programming_example.cc b/ortools/linear_solver/samples/integer_programming_example.cc index 539b343186..5371ba0118 100644 --- a/ortools/linear_solver/samples/integer_programming_example.cc +++ b/ortools/linear_solver/samples/integer_programming_example.cc @@ -16,6 +16,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -89,7 +92,9 @@ void IntegerProgrammingExample() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::IntegerProgrammingExample(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/linear_programming_example.cc b/ortools/linear_solver/samples/linear_programming_example.cc index fb9577bffa..80a1ec8aba 100644 --- a/ortools/linear_solver/samples/linear_programming_example.cc +++ b/ortools/linear_solver/samples/linear_programming_example.cc @@ -16,6 +16,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -80,7 +83,9 @@ void LinearProgrammingExample() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::LinearProgrammingExample(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/mip_var_array.cc b/ortools/linear_solver/samples/mip_var_array.cc index 4c4b99ecd6..eafe3056e3 100644 --- a/ortools/linear_solver/samples/mip_var_array.cc +++ b/ortools/linear_solver/samples/mip_var_array.cc @@ -16,6 +16,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -101,7 +104,9 @@ void MipVarArray() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::MipVarArray(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/multiple_knapsack_mip.cc b/ortools/linear_solver/samples/multiple_knapsack_mip.cc index 1cada90e92..ea9bf0327f 100644 --- a/ortools/linear_solver/samples/multiple_knapsack_mip.cc +++ b/ortools/linear_solver/samples/multiple_knapsack_mip.cc @@ -19,7 +19,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/linear_solver/linear_expr.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -129,6 +132,8 @@ void MultipleKnapsackMip() { } // namespace operations_research int main(int argc, char** argv) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::MultipleKnapsackMip(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/network_design_ilph_main.cc b/ortools/linear_solver/samples/network_design_ilph_main.cc index f4bdfe6dad..bdbed2a316 100644 --- a/ortools/linear_solver/samples/network_design_ilph_main.cc +++ b/ortools/linear_solver/samples/network_design_ilph_main.cc @@ -11,8 +11,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +#include "absl/base/log_severity.h" #include "absl/flags/flag.h" #include "absl/log/check.h" +#include "absl/log/globals.h" #include "absl/log/log.h" #include "absl/status/status.h" #include "absl/strings/str_format.h" @@ -29,6 +31,7 @@ using operations_research::MPSolver; int main(int argc, char* argv[]) { InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::CapacityPlanningInstance request; operations_research::CapacityPlanningProblem problem; ::absl::Status status = diff --git a/ortools/linear_solver/samples/simple_lp_program.cc b/ortools/linear_solver/samples/simple_lp_program.cc index 6b74bf59b0..b08569a977 100644 --- a/ortools/linear_solver/samples/simple_lp_program.cc +++ b/ortools/linear_solver/samples/simple_lp_program.cc @@ -17,6 +17,9 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -81,7 +84,9 @@ void SimpleLpProgram() { } } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SimpleLpProgram(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/simple_mip_program.cc b/ortools/linear_solver/samples/simple_mip_program.cc index 5c16e3af88..1e3148919e 100644 --- a/ortools/linear_solver/samples/simple_mip_program.cc +++ b/ortools/linear_solver/samples/simple_mip_program.cc @@ -16,6 +16,9 @@ // [START import] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/linear_solver/linear_solver.h" // [END import] @@ -86,7 +89,9 @@ void SimpleMipProgram() { } } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SimpleMipProgram(); return EXIT_SUCCESS; } diff --git a/ortools/linear_solver/samples/stigler_diet.cc b/ortools/linear_solver/samples/stigler_diet.cc index b27544a312..5b8477f959 100644 --- a/ortools/linear_solver/samples/stigler_diet.cc +++ b/ortools/linear_solver/samples/stigler_diet.cc @@ -321,8 +321,8 @@ void StiglerDiet() { } // namespace operations_research int main(int argc, char** argv) { - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::StiglerDiet(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/assignment_groups_sat.cc b/ortools/sat/samples/assignment_groups_sat.cc index a0d4661854..32704ee371 100644 --- a/ortools/sat/samples/assignment_groups_sat.cc +++ b/ortools/sat/samples/assignment_groups_sat.cc @@ -20,8 +20,11 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -190,7 +193,9 @@ void AssignmentGroups() { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::AssignmentGroups(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/assignment_sat.cc b/ortools/sat/samples/assignment_sat.cc index 7c46652850..b65785d3fe 100644 --- a/ortools/sat/samples/assignment_sat.cc +++ b/ortools/sat/samples/assignment_sat.cc @@ -17,6 +17,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -108,7 +111,9 @@ void IntegerProgrammingExample() { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::IntegerProgrammingExample(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/assignment_task_sizes_sat.cc b/ortools/sat/samples/assignment_task_sizes_sat.cc index 85beda4aad..dcd064fe0a 100644 --- a/ortools/sat/samples/assignment_task_sizes_sat.cc +++ b/ortools/sat/samples/assignment_task_sizes_sat.cc @@ -20,7 +20,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -133,7 +136,9 @@ void AssignmentTaskSizes() { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::AssignmentTaskSizes(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/assignment_teams_sat.cc b/ortools/sat/samples/assignment_teams_sat.cc index 26c33d5d6f..fdfbd900cd 100644 --- a/ortools/sat/samples/assignment_teams_sat.cc +++ b/ortools/sat/samples/assignment_teams_sat.cc @@ -19,7 +19,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -142,7 +145,9 @@ void AssignmentTeamsSat() { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::AssignmentTeamsSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/assumptions_sample_sat.cc b/ortools/sat/samples/assumptions_sample_sat.cc index 3f130de462..5ee369beba 100644 --- a/ortools/sat/samples/assumptions_sample_sat.cc +++ b/ortools/sat/samples/assumptions_sample_sat.cc @@ -15,7 +15,10 @@ // [START import] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -69,7 +72,9 @@ void AssumptionsSampleSat() { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::AssumptionsSampleSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/binpacking_problem_sat.cc b/ortools/sat/samples/binpacking_problem_sat.cc index a93884a709..d92fb94899 100644 --- a/ortools/sat/samples/binpacking_problem_sat.cc +++ b/ortools/sat/samples/binpacking_problem_sat.cc @@ -15,6 +15,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -91,8 +94,9 @@ void BinpackingProblemSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::BinpackingProblemSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/bool_or_sample_sat.cc b/ortools/sat/samples/bool_or_sample_sat.cc index 4907297272..e64e823f72 100644 --- a/ortools/sat/samples/bool_or_sample_sat.cc +++ b/ortools/sat/samples/bool_or_sample_sat.cc @@ -13,7 +13,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/sat/cp_model.h" namespace operations_research { @@ -32,8 +35,9 @@ void BoolOrSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::BoolOrSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/channeling_sample_sat.cc b/ortools/sat/samples/channeling_sample_sat.cc index bf0cf9b1da..a44f1f53f4 100644 --- a/ortools/sat/samples/channeling_sample_sat.cc +++ b/ortools/sat/samples/channeling_sample_sat.cc @@ -13,7 +13,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -66,8 +69,9 @@ void ChannelingSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::ChannelingSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/clone_model_sample_sat.cc b/ortools/sat/samples/clone_model_sample_sat.cc index 583c5eec0b..f7f6dfb5de 100644 --- a/ortools/sat/samples/clone_model_sample_sat.cc +++ b/ortools/sat/samples/clone_model_sample_sat.cc @@ -14,6 +14,9 @@ // [START program] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -65,9 +68,10 @@ void CloneModelSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::CloneModelSampleSat(); - return EXIT_SUCCESS; } // [END program] diff --git a/ortools/sat/samples/cp_is_fun_sat.cc b/ortools/sat/samples/cp_is_fun_sat.cc index 4faceef10a..2476907797 100644 --- a/ortools/sat/samples/cp_is_fun_sat.cc +++ b/ortools/sat/samples/cp_is_fun_sat.cc @@ -23,6 +23,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -109,7 +112,9 @@ void CPIsFunSat() { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::CPIsFunSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/cp_sat_example.cc b/ortools/sat/samples/cp_sat_example.cc index b13234147d..f0ab3fe0de 100644 --- a/ortools/sat/samples/cp_sat_example.cc +++ b/ortools/sat/samples/cp_sat_example.cc @@ -18,6 +18,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -80,7 +83,9 @@ void CpSatExample() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::CpSatExample(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/earliness_tardiness_cost_sample_sat.cc b/ortools/sat/samples/earliness_tardiness_cost_sample_sat.cc index 994c7217ad..c1eca56567 100644 --- a/ortools/sat/samples/earliness_tardiness_cost_sample_sat.cc +++ b/ortools/sat/samples/earliness_tardiness_cost_sample_sat.cc @@ -15,7 +15,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -71,8 +74,9 @@ void EarlinessTardinessCostSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::EarlinessTardinessCostSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/interval_sample_sat.cc b/ortools/sat/samples/interval_sample_sat.cc index 1692b4cbeb..e6bb25a09e 100644 --- a/ortools/sat/samples/interval_sample_sat.cc +++ b/ortools/sat/samples/interval_sample_sat.cc @@ -13,6 +13,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/util/sorted_interval_list.h" @@ -59,8 +62,9 @@ void IntervalSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::IntervalSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/literal_sample_sat.cc b/ortools/sat/samples/literal_sample_sat.cc index acc7f44d06..e1a752f2ae 100644 --- a/ortools/sat/samples/literal_sample_sat.cc +++ b/ortools/sat/samples/literal_sample_sat.cc @@ -13,6 +13,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" @@ -30,8 +33,9 @@ void LiteralSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::LiteralSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/minimal_jobshop_sat.cc b/ortools/sat/samples/minimal_jobshop_sat.cc index fe2185dafe..2c2ce5f123 100644 --- a/ortools/sat/samples/minimal_jobshop_sat.cc +++ b/ortools/sat/samples/minimal_jobshop_sat.cc @@ -24,7 +24,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -208,7 +211,9 @@ void MinimalJobshopSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::MinimalJobshopSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/multiple_knapsack_sat.cc b/ortools/sat/samples/multiple_knapsack_sat.cc index 030b2eec0e..c74a197200 100644 --- a/ortools/sat/samples/multiple_knapsack_sat.cc +++ b/ortools/sat/samples/multiple_knapsack_sat.cc @@ -21,7 +21,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -137,7 +140,9 @@ void MultipleKnapsackSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::MultipleKnapsackSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/no_overlap_sample_sat.cc b/ortools/sat/samples/no_overlap_sample_sat.cc index 987c240094..2bfd8db2e0 100644 --- a/ortools/sat/samples/no_overlap_sample_sat.cc +++ b/ortools/sat/samples/no_overlap_sample_sat.cc @@ -15,7 +15,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -85,8 +88,9 @@ void NoOverlapSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::NoOverlapSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/non_linear_sat.cc b/ortools/sat/samples/non_linear_sat.cc index 3328b19618..e61e8d001e 100644 --- a/ortools/sat/samples/non_linear_sat.cc +++ b/ortools/sat/samples/non_linear_sat.cc @@ -17,6 +17,9 @@ // [START program] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model_solver.h" @@ -58,7 +61,9 @@ void NonLinearSatProgram() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::NonLinearSatProgram(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/nqueens_sat.cc b/ortools/sat/samples/nqueens_sat.cc index 59c9724e09..c5f5161602 100644 --- a/ortools/sat/samples/nqueens_sat.cc +++ b/ortools/sat/samples/nqueens_sat.cc @@ -20,7 +20,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/numbers.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -111,7 +114,9 @@ void NQueensSat(const int board_size) { } // namespace sat } // namespace operations_research -int main(int argc, char** argv) { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); int board_size = 8; if (argc > 1) { if (!absl::SimpleAtoi(argv[1], &board_size)) { diff --git a/ortools/sat/samples/nurses_sat.cc b/ortools/sat/samples/nurses_sat.cc index 29197bf1bd..a92b626b44 100644 --- a/ortools/sat/samples/nurses_sat.cc +++ b/ortools/sat/samples/nurses_sat.cc @@ -23,7 +23,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -182,7 +185,9 @@ void NurseSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::NurseSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/optional_interval_sample_sat.cc b/ortools/sat/samples/optional_interval_sample_sat.cc index a4111a193e..a597933f3b 100644 --- a/ortools/sat/samples/optional_interval_sample_sat.cc +++ b/ortools/sat/samples/optional_interval_sample_sat.cc @@ -13,6 +13,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/util/sorted_interval_list.h" @@ -56,8 +59,9 @@ void OptionalIntervalSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::OptionalIntervalSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/rabbits_and_pheasants_sat.cc b/ortools/sat/samples/rabbits_and_pheasants_sat.cc index 631fecaeec..23358fe112 100644 --- a/ortools/sat/samples/rabbits_and_pheasants_sat.cc +++ b/ortools/sat/samples/rabbits_and_pheasants_sat.cc @@ -13,6 +13,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -45,8 +48,9 @@ void RabbitsAndPheasantsSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::RabbitsAndPheasantsSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/ranking_sample_sat.cc b/ortools/sat/samples/ranking_sample_sat.cc index 6558aa9446..5bf0b130ce 100644 --- a/ortools/sat/samples/ranking_sample_sat.cc +++ b/ortools/sat/samples/ranking_sample_sat.cc @@ -16,7 +16,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -155,8 +158,9 @@ void RankingSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::RankingSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/reified_sample_sat.cc b/ortools/sat/samples/reified_sample_sat.cc index a2107952f6..af158deb11 100644 --- a/ortools/sat/samples/reified_sample_sat.cc +++ b/ortools/sat/samples/reified_sample_sat.cc @@ -13,7 +13,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/sat/cp_model.h" namespace operations_research { @@ -41,8 +44,9 @@ void ReifiedSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::ReifiedSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/schedule_requests_sat.cc b/ortools/sat/samples/schedule_requests_sat.cc index b42eb18af0..4c3f321611 100644 --- a/ortools/sat/samples/schedule_requests_sat.cc +++ b/ortools/sat/samples/schedule_requests_sat.cc @@ -23,7 +23,10 @@ #include #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/strings/str_format.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -227,7 +230,9 @@ void ScheduleRequestsSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::ScheduleRequestsSat(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/search_for_all_solutions_sample_sat.cc b/ortools/sat/samples/search_for_all_solutions_sample_sat.cc index 86bb142ee7..81c8582e0f 100644 --- a/ortools/sat/samples/search_for_all_solutions_sample_sat.cc +++ b/ortools/sat/samples/search_for_all_solutions_sample_sat.cc @@ -14,6 +14,9 @@ // [START program] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -68,9 +71,10 @@ void SearchAllSolutionsSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::SearchAllSolutionsSampleSat(); - return EXIT_SUCCESS; } // [END program] diff --git a/ortools/sat/samples/simple_sat_program.cc b/ortools/sat/samples/simple_sat_program.cc index f0f771a868..15be3149e9 100644 --- a/ortools/sat/samples/simple_sat_program.cc +++ b/ortools/sat/samples/simple_sat_program.cc @@ -15,6 +15,9 @@ // [START import] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -62,7 +65,9 @@ void SimpleSatProgram() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::SimpleSatProgram(); return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/solution_hinting_sample_sat.cc b/ortools/sat/samples/solution_hinting_sample_sat.cc index eddcb8a180..d1e15422a4 100644 --- a/ortools/sat/samples/solution_hinting_sample_sat.cc +++ b/ortools/sat/samples/solution_hinting_sample_sat.cc @@ -14,6 +14,9 @@ // [START program] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -71,9 +74,10 @@ void SolutionHintingSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::SolutionHintingSampleSat(); - return EXIT_SUCCESS; } // [END program] diff --git a/ortools/sat/samples/solve_and_print_intermediate_solutions_sample_sat.cc b/ortools/sat/samples/solve_and_print_intermediate_solutions_sample_sat.cc index ee8b19ec0e..fe567b0b4c 100644 --- a/ortools/sat/samples/solve_and_print_intermediate_solutions_sample_sat.cc +++ b/ortools/sat/samples/solve_and_print_intermediate_solutions_sample_sat.cc @@ -14,6 +14,9 @@ // [START program] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -67,9 +70,10 @@ void SolveAndPrintIntermediateSolutionsSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::SolveAndPrintIntermediateSolutionsSampleSat(); - return EXIT_SUCCESS; } // [END program] diff --git a/ortools/sat/samples/solve_with_time_limit_sample_sat.cc b/ortools/sat/samples/solve_with_time_limit_sample_sat.cc index 2c9c265178..5f3618e6c5 100644 --- a/ortools/sat/samples/solve_with_time_limit_sample_sat.cc +++ b/ortools/sat/samples/solve_with_time_limit_sample_sat.cc @@ -14,6 +14,9 @@ // [START program] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -57,9 +60,10 @@ void SolveWithTimeLimitSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::SolveWithTimeLimitSampleSat(); - return EXIT_SUCCESS; } // [END program] diff --git a/ortools/sat/samples/step_function_sample_sat.cc b/ortools/sat/samples/step_function_sample_sat.cc index e94a8cf955..f5bbbfe86d 100644 --- a/ortools/sat/samples/step_function_sample_sat.cc +++ b/ortools/sat/samples/step_function_sample_sat.cc @@ -13,7 +13,10 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/types/span.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -84,8 +87,9 @@ void StepFunctionSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::StepFunctionSampleSat(); - return EXIT_SUCCESS; } diff --git a/ortools/sat/samples/stop_after_n_solutions_sample_sat.cc b/ortools/sat/samples/stop_after_n_solutions_sample_sat.cc index 76c55ebe60..9adab9c7e2 100644 --- a/ortools/sat/samples/stop_after_n_solutions_sample_sat.cc +++ b/ortools/sat/samples/stop_after_n_solutions_sample_sat.cc @@ -16,6 +16,9 @@ #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" +#include "ortools/base/init_google.h" #include "ortools/base/logging.h" #include "ortools/sat/cp_model.h" #include "ortools/sat/cp_model.pb.h" @@ -64,9 +67,10 @@ void StopAfterNSolutionsSampleSat() { } // namespace sat } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::sat::StopAfterNSolutionsSampleSat(); - return EXIT_SUCCESS; } // [END program] diff --git a/ortools/set_cover/samples/set_cover.cc b/ortools/set_cover/samples/set_cover.cc index c5de9030b2..073ea958ac 100644 --- a/ortools/set_cover/samples/set_cover.cc +++ b/ortools/set_cover/samples/set_cover.cc @@ -15,7 +15,10 @@ // [START import] #include +#include "absl/base/log_severity.h" +#include "absl/log/globals.h" #include "absl/log/log.h" +#include "ortools/base/init_google.h" #include "ortools/set_cover/set_cover_heuristics.h" #include "ortools/set_cover/set_cover_invariant.h" #include "ortools/set_cover/set_cover_model.h" @@ -58,7 +61,9 @@ void SimpleSetCoverProgram() { } // namespace operations_research -int main() { +int main(int argc, char* argv[]) { + InitGoogle(argv[0], &argc, &argv, true); + absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); operations_research::SimpleSetCoverProgram(); return EXIT_SUCCESS; }