def dir_setup(test_dir, pkg):
 temp_dir = tempfile.mkdtemp('temp')
 config_dir = tempfile.mkdtemp('config')
 work_dir = tempfile.mkdtemp('work')
 os.chmod(temp_dir, constants.CONFIG_DIRS_MODE)
 os.chmod(config_dir, constants.CONFIG_DIRS_MODE)
 os.chmod(work_dir, constants.CONFIG_DIRS_MODE)
 test_configs = pkg_resources.resource_filename(pkg, os.path.join('testdata', test_dir))
 shutil.copytree(test_configs, os.path.join(temp_dir, test_dir), symlinks=True)
 return (temp_dir, config_dir, work_dir)

def dir_setup ( test_dir , pkg ) : temp_dir = tempfile . mkdtemp ( 'temp' ) config_dir = tempfile . mkdtemp ( 'config' ) work_dir = tempfile . mkdtemp ( 'work' ) os . chmod ( temp_dir , constants . CONFIG_DIRS_MODE ) os . chmod ( config_dir , constants . CONFIG_DIRS_MODE ) os . chmod ( work_dir , constants . CONFIG_DIRS_MODE ) test_configs = pkg_resources . resource_filename ( pkg , os . path . join ( 'testdata' , test_dir ) ) shutil . copytree ( test_configs , os . path . join ( temp_dir , test_dir ) , symlinks = True ) return ( temp_dir , config_dir , work_dir )
setup the directories necessary for the configurator .