Procházet zdrojové kódy

Fix dicom scu test following pattern of fix to indexer test

See this commit for details:

https://github.com/commontk/CTK/commit/eff5df41baa32ba5e1aa3e852fb1f8ddd56d3e18
Steve Pieper před 12 roky
rodič
revize
c1e6de8aba

+ 1 - 1
Applications/ctkDICOMDemoSCU/Testing/Cpp/CMakeLists.txt

@@ -17,4 +17,4 @@ target_link_libraries(${KIT}CppTests ${KIT_target_libraries})
 #
 # Add Tests
 #
-SIMPLE_TEST(ctkDICOMDemoSCUTest1)
+SIMPLE_TEST(ctkDICOMDemoSCUTest1 $<TARGET_FILE:ctkDICOMDemoSCU> )

+ 9 - 1
Applications/ctkDICOMDemoSCU/Testing/Cpp/ctkDICOMDemoSCUTest1.cpp

@@ -34,7 +34,15 @@ int ctkDICOMDemoSCUTest1(int argc, char * argv [])
   QString aeTitle("MOVESCP");
   QStringList parameters;
   parameters << peer << port << aeTitle;
-  QString command = QString("ctkDICOMDemoSCU");
+
+  if (argc < 2)
+    {
+    std::cerr << "Must specify path to ctkDICOMDemoSCU on command line\n";
+    return EXIT_FAILURE;
+    }
+  std::cout << "Testing ctkDICOMDemoSCU: " << argv[1] << "\n";
+  QString command = QString(argv[1]);
+
   int res = QProcess::execute(command, parameters);
   if (res != EXIT_SUCCESS)
     {