test_lockfile.py 975 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import lockfile.linklockfile
  2. import lockfile.mkdirlockfile
  3. import lockfile.pidlockfile
  4. import lockfile.symlinklockfile
  5. from compliancetest import ComplianceTest
  6. class TestLinkLockFile(ComplianceTest):
  7. class_to_test = lockfile.linklockfile.LinkLockFile
  8. class TestSymlinkLockFile(ComplianceTest):
  9. class_to_test = lockfile.symlinklockfile.SymlinkLockFile
  10. class TestMkdirLockFile(ComplianceTest):
  11. class_to_test = lockfile.mkdirlockfile.MkdirLockFile
  12. class TestPIDLockFile(ComplianceTest):
  13. class_to_test = lockfile.pidlockfile.PIDLockFile
  14. # Check backwards compatibility
  15. class TestLinkFileLock(ComplianceTest):
  16. class_to_test = lockfile.LinkFileLock
  17. class TestMkdirFileLock(ComplianceTest):
  18. class_to_test = lockfile.MkdirFileLock
  19. try:
  20. import sqlite3 # noqa
  21. except ImportError:
  22. pass
  23. else:
  24. import lockfile.sqlitelockfile
  25. class TestSQLiteLockFile(ComplianceTest):
  26. class_to_test = lockfile.sqlitelockfile.SQLiteLockFile