configurationengine/source/cone/core/tests/unittest_configuration_project_import.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
    30         try:
    30         try:
    31             from xml.etree import cElementTree as ElementTree
    31             from xml.etree import cElementTree as ElementTree
    32         except ImportError:
    32         except ImportError:
    33             from xml.etree import ElementTree
    33             from xml.etree import ElementTree
    34             
    34             
    35 import __init__
       
    36 from testautomation import unzip_file
    35 from testautomation import unzip_file
    37 
    36 
    38 from cone.public import exceptions, utils, api
    37 from cone.public import exceptions, utils, api
    39 from cone.storage.filestorage import FileStorage
    38 from cone.storage.filestorage import FileStorage
    40 from cone.storage.zipstorage import ZipStorage
    39 from cone.storage.zipstorage import ZipStorage
   113         conf_files.extend(conf.list_resources())
   112         conf_files.extend(conf.list_resources())
   114         
   113         
   115         p2.import_configuration(conf)
   114         p2.import_configuration(conf)
   116         p2.close()
   115         p2.close()
   117         self.assertTrue(os.path.exists("temp/imported"))
   116         self.assertTrue(os.path.exists("temp/imported"))
   118         files = fs2.list_resources("/",True)
   117         files = fs2.list_resources("/",recurse=True)
   119         
   118         
   120         conf_files = utils.distinct_array(conf_files)
   119         conf_files = utils.distinct_array(conf_files)
   121         conf_files.append('.metadata')
   120         conf_files.append('.metadata')
   122         files.sort()
   121         files.sort()
   123         conf_files.sort()
   122         conf_files.sort()
   134         rp.import_configuration(conf)
   133         rp.import_configuration(conf)
   135         rp.close()
   134         rp.close()
   136         p.close()
   135         p.close()
   137         self.assertTrue(os.path.exists(imported_folder))
   136         self.assertTrue(os.path.exists(imported_folder))
   138         store = api.Storage.open(imported_folder)
   137         store = api.Storage.open(imported_folder)
   139         files = store.list_resources('',True)
   138         files = store.list_resources('',recurse=True)
   140         conf_files.sort()
   139         conf_files.sort()
   141         files.sort()
   140         files.sort()
   142         self.assertEquals(conf_files,files)
   141         self.assertEquals(conf_files,files)
   143         shutil.rmtree(imported_folder)
   142         shutil.rmtree(imported_folder)
   144 
   143