Mercurial > hg > orthanc-databases
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); |