|
@@ -52,7 +52,8 @@ class KerberosServiceCheck(KerberosScript):
|
|
# kinit
|
|
# kinit
|
|
Execute(kinit_command)
|
|
Execute(kinit_command)
|
|
finally:
|
|
finally:
|
|
- os.remove(ccache_file_path)
|
|
|
|
|
|
+ if os.path.isfile(ccache_file_path): # Since kinit might fail to write to the cache file for various reasons, an existence check should be done before cleanup
|
|
|
|
+ os.remove(ccache_file_path)
|
|
else:
|
|
else:
|
|
err_msg = Logger.filter_text("Failed to execute kinit test due to principal or keytab not found or available")
|
|
err_msg = Logger.filter_text("Failed to execute kinit test due to principal or keytab not found or available")
|
|
raise Fail(err_msg)
|
|
raise Fail(err_msg)
|