def test_get_existing_init_path_from_inner_dir(self): # first create the init init_path = os.path.join(utils.get_cwd(), constants.ARIA_WD_SETTINGS_DIRECTORY_NAME) os.mkdir(init_path) # switch working directory to inner one new_cwd = os.path.join(utils.get_cwd(), "test_get_existing_init_path") os.mkdir(new_cwd) utils.get_cwd = lambda: new_cwd self.assertEqual(utils.get_init_path(), init_path)
def test_get_existing_init_path_from_init_dir(self): # first create the init init_path = os.path.join(utils.get_cwd(), constants.ARIA_WD_SETTINGS_DIRECTORY_NAME) os.mkdir(init_path) self.assertEqual(utils.get_init_path(), init_path)
def test_get_init_path_from_outside_dir(self): # first create the init init_path = os.path.join(utils.get_cwd(), constants.ARIA_WD_SETTINGS_DIRECTORY_NAME) os.mkdir(init_path) # switch working directory to outer one new_cwd = os.path.dirname(os.path.dirname(init_path)) utils.get_cwd = lambda: new_cwd self.assertRaises(exceptions.AriaError, utils.get_context_path)
def _validate_and_load_env(blueprint_id): if not os.path.isdir(utils.storage_dir(blueprint_id)): error = exceptions.AriaError( '{0} has not been initialized with a blueprint.' .format(utils.get_cwd())) error.possible_solutions = [ ("Run 'aria init -b [blueprint-id] " "-p [path-to-blueprint]' in this directory") ] raise error aria_api = api.AriaCoreAPI() return aria_api.blueprints.load_blueprint_storage( blueprint_id)