diff options
author | Tushar Gohad <tushar.gohad@intel.com> | 2015-03-11 09:27:47 -0700 |
---|---|---|
committer | Tushar Gohad <tushar.gohad@intel.com> | 2015-03-13 01:07:03 -0700 |
commit | 16cbe3c9f6ac9ebd392d8fc95bef2e7b59d127d9 (patch) | |
tree | d1afec022121a5da63abc4fe5674235831152d93 | |
parent | 1c9fc482b02178eb483ebc5c07f6f62a05941291 (diff) | |
download | pyeclib-16cbe3c9f6ac9ebd392d8fc95bef2e7b59d127d9.tar.gz |
Guide users to liberasurecode messages in syslog upon errors
-rw-r--r-- | src/c/pyeclib_c/pyeclib_c.c | 2 | ||||
-rw-r--r-- | test/test_pyeclib_api.py | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/c/pyeclib_c/pyeclib_c.c b/src/c/pyeclib_c/pyeclib_c.c index 43fd340..72c0dac 100644 --- a/src/c/pyeclib_c/pyeclib_c.c +++ b/src/c/pyeclib_c/pyeclib_c.c @@ -112,6 +112,8 @@ liberasurecode_errstr(int ret, const char * prefix, char str[]) strcat(str, "Unknown error"); break; } + + strcat(str, ". Please inspect syslog for liberasurecode error report."); } /** diff --git a/test/test_pyeclib_api.py b/test/test_pyeclib_api.py index a6ed14f..b00abc0 100644 --- a/test/test_pyeclib_api.py +++ b/test/test_pyeclib_api.py @@ -517,6 +517,7 @@ class TestPyECLibDriver(unittest.TestCase): except: got_exception = True self.assertTrue(got_exception) + def test_liberasurecode_error(self): pyeclib_driver = self.get_available_backend(k=10, m=5, ec_type="flat_xor_hd_3") file_size = self.file_sizes[0] @@ -535,6 +536,7 @@ class TestPyECLibDriver(unittest.TestCase): pyeclib_driver.reconstruct([fragments[0]], [1,2,3,4,5,6]) except ECDriverError as e: hit_exception = True + print e.error_str.__str__() self.assertTrue(e.error_str.__str__().find("Insufficient number of fragments") > -1) self.assertTrue(hit_exception) |