def setup_package(): # Don't run these tests if we can not access privileged OS part. if not should_run_elevated_test(): raise EmpiricalTestCase.skipTest() # Initialize the testing OS. try: setup_access_control(users=TEST_USERS, groups=TEST_GROUPS) except: # pragma: no cover # Report some error if setup fails and rollback. import traceback error = traceback.format_exc() try: teardown_access_control(users=TEST_USERS, groups=TEST_GROUPS) except: pass raise AssertionError( 'Failed to initialize system accounts.\n\n%s' % (error))