コード例 #1
0
ファイル: test_filter.py プロジェクト: sharkvan/aem-cmd
def test_file_filter():
    file_filter = FileFilter('tests/test_data/test_filter_both.json')
    eq_(True, file_filter.accept('foobar.png'))
    eq_(True, file_filter.accept('png'))
    eq_(True, file_filter.accept('foobar.jpg'))
    eq_(True, file_filter.accept('/Users/bjorn/Images/good_ones/test.png'))
    eq_(False,
        file_filter.accept('/Users/bjorn/Images/good_ones/exception/test.png'))
    eq_(False, file_filter.accept('/Users/bjorn/Images/.DS_Store'))
コード例 #2
0
ファイル: assets.py プロジェクト: sharkvan/aem-cmd
    def import_path(self, server, options, path):
        """ Import generic file system path, could be file or dir """
        self.upload_registry = UploadRegistry(server, path, options.lock_dir)
        if options.filter_file:
            self.file_filter = FileFilter(options.filter_file)

        if os.path.isdir(path):
            return self.import_directory(server, options, path)
        else:
            import_root = os.path.dirname(path)
            if options.destination_root is not None:
                import_root = options.destination_root
            return self.import_file(server, options, import_root, path)