self.assertEqual(os.path.islink('./profiles/force-complain/%s'%os.path.basename(local_profilename)),True,'Failed to create a symlink for %s in force-complain'%local_profilename)
self.assertEqual(apparmor.get_profile_flags(local_profilename),'complain','Complain flag could not be set in profile %s'%local_profilename)
#Set ntpd profile to enforce mode and check if it was correctly set
self.assertEqual(os.path.islink('./profiles/force-complain/%s'%os.path.basename(local_profilename)),False,'Failed to remove symlink for %s from force-complain'%local_profilename)
self.assertEqual(os.path.islink('./profiles/disable/%s'%os.path.basename(local_profilename)),False,'Failed to remove symlink for %s from disable'%local_profilename)
self.assertEqual(apparmor.get_profile_flags(local_profilename),None,'Complain flag could not be removed in profile %s'%local_profilename)
# Set audit flag and then complain flag in a profile
self.assertEqual(os.path.islink('./profiles/force-complain/%s'%os.path.basename(local_profilename)),True,'Failed to create a symlink for %s in force-complain'%local_profilename)
self.assertEqual(apparmor.get_profile_flags(local_profilename),'audit,complain','Complain flag could not be set in profile %s'%local_profilename)
#Remove complain flag first i.e. set to enforce mode
self.assertEqual(os.path.islink('./profiles/force-complain/%s'%os.path.basename(local_profilename)),False,'Failed to remove symlink for %s from force-complain'%local_profilename)
self.assertEqual(os.path.islink('./profiles/disable/%s'%os.path.basename(local_profilename)),False,'Failed to remove symlink for %s from disable'%local_profilename)
self.assertEqual(apparmor.get_profile_flags(local_profilename),'audit','Complain flag could not be removed in profile %s'%local_profilename)
self.assertEqual(os.path.islink('./profiles/force-complain/%s'%os.path.basename(local_profilename)),True,'Failed to create a symlink for %s in force-complain'%local_profilename)
self.assertEqual(apparmor.get_profile_flags(local_profilename),'complain','Complain flag could not be set in profile %s'%local_profilename)
#Set ntpd profile to enforce mode and check if it was correctly set
self.assertEqual(os.path.islink('./profiles/force-complain/%s'%os.path.basename(local_profilename)),False,'Failed to remove symlink for %s from force-complain'%local_profilename)
self.assertEqual(os.path.islink('./profiles/disable/%s'%os.path.basename(local_profilename)),False,'Failed to remove symlink for %s from disable'%local_profilename)
self.assertEqual(apparmor.get_profile_flags(local_profilename),None,'Complain flag could not be removed in profile %s'%local_profilename)
self.assertEqual(os.path.islink('./profiles/disable/%s'%os.path.basename(local_profilename)),True,'Failed to create a symlink for %s in disable'%local_profilename)
#Enable the ntpd profile and check if it was correctly re-enabled
self.assertEqual(os.path.islink('./profiles/disable/%s'%os.path.basename(local_profilename)),False,'Failed to remove a symlink for %s from disable'%local_profilename)