Ejemplo n.º 1
0
 def initialize(self):
     '''Set the environment'''
     # Check that source folder exists if specified
     if self.source and not os.path.isdir(self.source):
         # Source folder doesn't exist
         raise nexcepts.NoseXUnitError("source folder doesn't exist: %s" % self.source)
     # Create the core target folder
     ntools.create(self.core_target)
     # Clean the target folder of the core
     ntools.clean(self.core_target, nconst.PREFIX_CORE, nconst.EXT_CORE)
     # Initialize the packages
     self.packages = {}
     # Add the source folder in the path
     if self.source:
         # Get the packages
         self.packages = ntools.packages(self.source, search=self.search_source)
         # Get the folders to add in the path
         folders = []
         # Go threw the packages
         for package in self.packages.keys():
             # Check if is as sub package or a sub module
             if package.find('.') == -1:
                 # Get the folder
                 folder = os.path.dirname(self.packages[package])
                 # If not already in, add it
                 if folder not in folders: folders.append(folder)
         # Get current path
         backup = sys.path
         # Clean up
         sys.path = []
         # Add to the path
         for folder in folders:
             # Log
             logger.info('add folder in sys.path: %s' % folder)
             # Add to the path
             sys.path.append(folder)
         # Add old ones
         sys.path.extend(backup)
Ejemplo n.º 2
0
 def test_not_exists(self):
     folder = os.path.join(self.work, 'foo')
     ntools.create(folder)
     self.assertTrue(os.path.isdir(folder))