~dobey/ubuntuone-client/no-more-notonlineerrors

« back to all changes in this revision

Viewing changes to tests/syncdaemon/test_eq_inotify.py

  • Committer: Tarmac
  • Author(s): facundo at com
  • Date: 2009-09-18 20:38:11 UTC
  • mfrom: (200.6.7 insistent-lr)
  • Revision ID: dobey@gnome.org-20090918203811-1jvjwq1h4cfakxm1
Introduces LR_SCAN_ERROR for LocalRescan to signal an error when the directory does not exists.

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
        self.assertRaises(ValueError,
53
53
                          self.eq.inotify_rm_watch, "not-added-dir")
54
54
 
 
55
    def test_has_watch(self):
 
56
        '''Test that a path is watched.'''
 
57
        self.assertFalse(self.eq.inotify_has_watch(self.root_dir))
 
58
 
 
59
        # add
 
60
        self.eq.inotify_add_watch(self.root_dir)
 
61
        self.assertTrue(self.eq.inotify_has_watch(self.root_dir))
 
62
 
 
63
        # remove
 
64
        self.eq.inotify_rm_watch(self.root_dir)
 
65
        self.assertFalse(self.eq.inotify_has_watch(self.root_dir))
55
66
 
56
67
class DynamicHitMe(object):
57
68
    '''Helper class to test a sequence of signals.'''
671
682
        self.assertRaises(TypeError, self.eq.freeze_commit)
672
683
        self.assertRaises(TypeError, self.eq.freeze_commit, 1, 2)
673
684
        self.assertRaises(TypeError, self.eq.freeze_rollback, 1)
 
685
        self.assertRaises(TypeError, self.eq.is_frozen, 1)
674
686
 
675
687
        # nothing frozen
676
688
        self.assertRaises(ValueError, self.eq.freeze_commit, [])
677
689
        self.assertRaises(ValueError, self.eq.freeze_rollback)
 
690
        self.assertFalse(self.eq.is_frozen())
678
691
 
679
692
        # freeze, no-double-freeze, freeze_commit, no post-commit or rollback
680
693
        self.eq.freeze_begin(1)
681
694
        self.assertRaises(ValueError, self.eq.freeze_begin, 1)
 
695
        self.assertTrue(self.eq.is_frozen())
682
696
        self.eq.freeze_commit([])
683
697
        self.assertRaises(ValueError, self.eq.freeze_commit, [])
684
698
        self.assertRaises(ValueError, self.eq.freeze_rollback)
 
699
        self.assertFalse(self.eq.is_frozen())
685
700
 
686
701
        # freeze, rollback, no post-commit or rollback
687
702
        self.eq.freeze_begin(1)
688
703
        self.assertRaises(ValueError, self.eq.freeze_begin, 1)
 
704
        self.assertTrue(self.eq.is_frozen())
689
705
        self.eq.freeze_rollback()
690
706
        self.assertRaises(ValueError, self.eq.freeze_commit, [])
691
707
        self.assertRaises(ValueError, self.eq.freeze_rollback)
 
708
        self.assertFalse(self.eq.is_frozen())
692
709
 
693
710
    def test_commit_no_middle_events(self):
694
711
        '''Commit behaviour when nothing happened in the middle.'''