comparison UnitTestsSources/MultiThreading.cpp @ 769:3f946e5c3802

ReusableDicomUserConnection
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 30 Apr 2014 13:49:41 +0200
parents b2a62f22fbe8
children d3ba35466225 be87dd517416
comparison
equal deleted inserted replaced
766:0a2f8c707c78 769:3f946e5c3802
1 #include "gtest/gtest.h" 1 #include "gtest/gtest.h"
2
3 #include <glog/logging.h>
2 4
3 #include "../Core/OrthancException.h" 5 #include "../Core/OrthancException.h"
4 #include "../Core/Toolbox.h" 6 #include "../Core/Toolbox.h"
5 #include "../Core/MultiThreading/ArrayFilledByThreads.h" 7 #include "../Core/MultiThreading/ArrayFilledByThreads.h"
6 #include "../Core/MultiThreading/Locker.h" 8 #include "../Core/MultiThreading/Locker.h"
208 210
209 { 211 {
210 Locker locker3(lock.ForWriter()); 212 Locker locker3(lock.ForWriter());
211 } 213 }
212 } 214 }
215
216
217
218
219
220 #include "../OrthancServer/DicomProtocol/ReusableDicomUserConnection.h"
221
222 TEST(ReusableDicomUserConnection, DISABLED_Basic)
223 {
224 ReusableDicomUserConnection c;
225 c.SetMillisecondsBeforeClose(200);
226 printf("START\n"); fflush(stdout);
227 {
228 ReusableDicomUserConnection::Connection cc(c, "STORESCP", "localhost", 2000, ModalityManufacturer_Generic);
229 cc.GetConnection().StoreFile("/home/jodogne/DICOM/Cardiac/MR.X.1.2.276.0.7230010.3.1.4.2831157719.2256.1336386844.676281");
230 }
231
232 printf("**\n"); fflush(stdout);
233 Toolbox::USleep(1000000);
234 printf("**\n"); fflush(stdout);
235
236 {
237 ReusableDicomUserConnection::Connection cc(c, "STORESCP", "localhost", 2000, ModalityManufacturer_Generic);
238 cc.GetConnection().StoreFile("/home/jodogne/DICOM/Cardiac/MR.X.1.2.276.0.7230010.3.1.4.2831157719.2256.1336386844.676277");
239 }
240
241 Toolbox::ServerBarrier();
242 printf("DONE\n"); fflush(stdout);
243 }