瀏覽代碼

ENH: be more verbose about SQL errors in tests

Marco Nolden 15 年之前
父節點
當前提交
fa0b3efba8
共有 2 個文件被更改,包括 10 次插入3 次删除
  1. 9 3
      Libs/DICOM/Core/Testing/qCTKDCMTKTest1.cxx
  2. 1 0
      Libs/DICOM/Core/qCTKDCMTK.cxx

+ 9 - 3
Libs/DICOM/Core/Testing/qCTKDCMTKTest1.cxx

@@ -15,10 +15,16 @@ int qCTKDCMTKTest1(int argc, char** argv) {
     {
     out << "open db success\n";
     /// make sure it is empty and properly initialized
-    myCTK.initializeDatabase();
+    if (! myCTK.initializeDatabase() ) {
+       out << "ERROR: basic DB init failed";
+       return EXIT_FAILURE;
+    };
     /// insert some sample data
-    myCTK.initializeDatabase(argv[2]);
-    myCTK.closeDatabase();
+    if (! myCTK.initializeDatabase(argv[2]) ) {
+       out << "ERROR: sample DB init failed";
+       return EXIT_FAILURE;
+    };
+    myCTK.closeDatabase(); 
     }
   else
     { 

+ 1 - 0
Libs/DICOM/Core/qCTKDCMTK.cxx

@@ -94,6 +94,7 @@ bool qCTKDCMTKPrivate::executeScript(const QString& script) {
       if (query.lastError().type())
         {
         qDebug() << "There was an error during execution of the statement: " << (*it);
+        qDebug() << "Error message: " << query.lastError().text();
         return false;
         }
       }