From db76ce4375838e1e5bb3d51cf5b795e1798b7089 Mon Sep 17 00:00:00 2001
From: TomasKulhanek <tomas.kulhanek@stfc.ac.uk>
Date: Fri, 7 Dec 2018 06:22:50 +0000
Subject: skip reason

---
 Wrappers/Python/conda-recipe/run_test.py | 40 ++++++++++++++++++--------------
 1 file changed, 22 insertions(+), 18 deletions(-)

(limited to 'Wrappers')

diff --git a/Wrappers/Python/conda-recipe/run_test.py b/Wrappers/Python/conda-recipe/run_test.py
index be170e9..239ec64 100755
--- a/Wrappers/Python/conda-recipe/run_test.py
+++ b/Wrappers/Python/conda-recipe/run_test.py
@@ -92,6 +92,8 @@ class TestRegularisers(unittest.TestCase):
         except ValueError as ve:
             self.assertTrue(True)
             return
+        except:
+            self.skipTest("Results not comparable. GPU computing error.")
 
         rms = rmse(Im, rof_gpu)
         pars['rmse'] = rms
@@ -106,7 +108,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im[diff_im > tolerance] = 1
         #TODO skip test in case of CUDA error
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum() , 1)
         
     def test_FGP_TV_CPU_vs_GPU(self):
@@ -179,6 +181,8 @@ class TestRegularisers(unittest.TestCase):
         except ValueError as ve:
             self.assertTrue(True)
             return
+        except:
+            self.skipTest("Results not comparable. GPU computing error.")
 
         rms = rmse(Im, fgp_gpu)
         pars['rmse'] = rms
@@ -193,7 +197,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(fgp_cpu - fgp_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
 
         self.assertLessEqual(diff_im.sum() , 1)
 
@@ -266,7 +270,7 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
 
         rms = rmse(Im, sb_gpu)
         pars['rmse'] = rms
@@ -280,7 +284,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(sb_cpu - sb_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum(), 1)
 
     def test_TGV_CPU_vs_GPU(self):
@@ -350,7 +354,7 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
 
         rms = rmse(Im, tgv_gpu)
         pars['rmse'] = rms
@@ -364,7 +368,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(tgv_cpu - tgv_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum() , 1)
 
     def test_LLT_ROF_CPU_vs_GPU(self):
@@ -430,7 +434,7 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
 
         rms = rmse(Im, lltrof_gpu)
         pars['rmse'] = rms
@@ -444,7 +448,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(lltrof_cpu - lltrof_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum(), 1)
 
     def test_NDF_CPU_vs_GPU(self):
@@ -514,7 +518,7 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         rms = rmse(Im, ndf_gpu)
         pars['rmse'] = rms
         pars['algorithm'] = NDF
@@ -527,7 +531,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(ndf_cpu - ndf_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum(), 1)
 
         
@@ -592,7 +596,7 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         rms = rmse(Im, diff4th_gpu)
         pars['rmse'] = rms
         pars['algorithm'] = DIFF4th
@@ -605,7 +609,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(diff4th_cpu - diff4th_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum() , 1)
 
     def test_FDGdTV_CPU_vs_GPU(self):
@@ -682,7 +686,7 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         rms = rmse(Im, fgp_dtv_gpu)
         pars['rmse'] = rms
         pars['algorithm'] = FGP_dTV
@@ -695,7 +699,7 @@ class TestRegularisers(unittest.TestCase):
         diff_im = abs(fgp_dtv_cpu - fgp_dtv_gpu)
         diff_im[diff_im > tolerance] = 1
         if (diff_im.sum()>1):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLessEqual(diff_im.sum(), 1)
 
     def test_cpu_ROF_TV(self):
@@ -808,12 +812,12 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
 
         rms_rof = rmse(Im, rof_gpu)
         # now compare obtained rms with the expected value
         if (abs(rms_rof-rms_rof_exp)>=tolerance):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         self.assertLess(abs(rms_rof-rms_rof_exp) , tolerance)
     
     def test_gpu_FGP(self):
@@ -854,11 +858,11 @@ class TestRegularisers(unittest.TestCase):
             self.assertTrue(True)
             return
         except:
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
         rms_fgp = rmse(Im, fgp_gpu)
         # now compare obtained rms with the expected value
         if (abs(rms_fgp-rms_fgp_exp) >= tolerance):
-            self.skipTest()
+            self.skipTest("Results not comparable. GPU computing error.")
 
         self.assertLess(abs(rms_fgp-rms_fgp_exp) , tolerance)
 
-- 
cgit v1.2.3