summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlois Mahdal <amahdal@redhat.com>2014-05-13 13:02:23 +0200
committerAlois Mahdal <amahdal@redhat.com>2014-05-15 17:02:35 +0200
commitc35bde30371c3a7ce78a9a92e4947f719fc48b4d (patch)
treee2ac44fa975076f34e915e772592ad11ce2716d9 /src
parent4b8fe95796bcb80e4e94253a7bd14bc18279d38f (diff)
downloadopenlmi-providers-c35bde30371c3a7ce78a9a92e4947f719fc48b4d.tar.gz
openlmi-providers-c35bde30371c3a7ce78a9a92e4947f719fc48b4d.tar.xz
openlmi-providers-c35bde30371c3a7ce78a9a92e4947f719fc48b4d.zip
Clean up imports in common
Diffstat (limited to 'src')
-rw-r--r--src/account/test/common.py21
1 files changed, 6 insertions, 15 deletions
diff --git a/src/account/test/common.py b/src/account/test/common.py
index 07543b3..28060ab 100644
--- a/src/account/test/common.py
+++ b/src/account/test/common.py
@@ -21,17 +21,13 @@
Base class and utilities for all OpenLMI Account tests.
"""
-import hashlib
import os
-import tempfile
-import string
import subprocess
from collections import defaultdict
-from collections import OrderedDict
-import methods
-import lmi.test.util
+from methods import field_is_unique
from lmi.test import lmibase
+from lmi.test.util import random_string
class AccountBase(lmibase.LmiTestCase):
@@ -48,10 +44,6 @@ class AccountBase(lmibase.LmiTestCase):
cls.group_name = os.environ.get("LMI_ACCOUNT_GROUP")
-## ......................................................................... ##
-## Validators
-## ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ##
-
class PasswdFile():
"""
Parse /etc/passwd and perform basic heuristics to assess validity.
@@ -101,7 +93,7 @@ class PasswdFile():
"""
dups = defaultdict(int)
for field in self.options['unique']:
- if not methods.field_is_unique(field, self.users):
+ if not field_is_unique(field, self.users):
dups[field] += 1
return dict(dups)
@@ -228,9 +220,8 @@ class TestUserSet(object):
"""
name = None
existing = UserOps.list_users()
- rs = lmi.test.util.random_string
while not name or name in existing:
- name = rs(strength=self.strength, prefix=self.prefix)
+ name = random_string(strength=self.strength, prefix=self.prefix)
return name
def add(self, name=None):
@@ -261,5 +252,5 @@ class TestUserSet(object):
"""
Remove all testing users
"""
- [UserOps.clean_account(n) for n in self._our_users]
- self._our_users = set()
+ while self._our_users:
+ UserOps.clean_account(self._our_users.pop())