comparison MySQL/UnitTests/UnitTestsMain.cpp @ 16:9e419261f1c9

mysql storage area working
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 10 Jul 2018 10:10:35 +0200
parents 7cea966b6829
children 54ea251aed70
comparison
equal deleted inserted replaced
15:dfc7002add9c 16:9e419261f1c9
58 58
59 int main(int argc, char **argv) 59 int main(int argc, char **argv)
60 { 60 {
61 if (argc < 5) 61 if (argc < 5)
62 { 62 {
63 std::cerr << "Usage: " << argv[0] << " <socket> <username> <password> <database>" 63 std::cerr << "Usage (UNIX): " << argv[0] << " <socket> <username> <password> <database>"
64 << std::endl
65 << "Usage (Windows): " << argv[0] << " <host> <port> <username> <password> <database>"
64 << std::endl << std::endl 66 << std::endl << std::endl
65 << "Example: " << argv[0] << " /var/run/mysqld/mysqld.sock root root orthanctest" 67 << "Example (UNIX): " << argv[0] << " /var/run/mysqld/mysqld.sock root root orthanctest"
68 << std::endl
69 << "Example (Windows): " << argv[0] << " localhost 3306 root root orthanctest"
66 << std::endl << std::endl; 70 << std::endl << std::endl;
67 return -1; 71 return -1;
68 } 72 }
69 73
70 globalParameters_.SetUnixSocket(argv[1]); 74 if (argc == 5)
71 globalParameters_.SetUsername(argv[2]); 75 {
72 globalParameters_.SetPassword(argv[3]); 76 // UNIX
73 globalParameters_.SetDatabase(argv[4]); 77 globalParameters_.SetUnixSocket(argv[1]);
78 globalParameters_.SetUsername(argv[2]);
79 globalParameters_.SetPassword(argv[3]);
80 globalParameters_.SetDatabase(argv[4]);
81 }
82 else
83 {
84 // Windows
85 globalParameters_.SetHost(argv[1]);
86 globalParameters_.SetPort(boost::lexical_cast<unsigned int>(argv[2]));
87 globalParameters_.SetUsername(argv[3]);
88 globalParameters_.SetPassword(argv[4]);
89 globalParameters_.SetDatabase(argv[5]);
90 }
74 91
75 ::testing::InitGoogleTest(&argc, argv); 92 ::testing::InitGoogleTest(&argc, argv);
76 Orthanc::Logging::Initialize(); 93 Orthanc::Logging::Initialize();
77 Orthanc::Logging::EnableInfoLevel(true); 94 Orthanc::Logging::EnableInfoLevel(true);
78 Orthanc::Logging::EnableTraceLevel(true); 95 Orthanc::Logging::EnableTraceLevel(true);