def ensure_non_empty(self): """ Makes sure that the directory exists and is non-empty. """ self.ensure_present() if not os.listdir(self.root): raise CommandError( 'Directory %s is empty. Use --allowEmptySource to sync anyway.' % (self.root, ))
def test_command_error(self): try: raise CommandError('foo') except CommandError as e: assert str(e) == 'foo', str(e)