def _common_test_loads_task_from_file(self, path: str, task: str, filename: str): os.environ['RKD_PATH'] = path ctx = None try: discovery = ContextFactory(NullSystemIO()) ctx = discovery.create_unified_context() except: raise finally: self.assertIn(task, ctx.find_all_tasks().keys(), msg='Expected that %s task would be loaded from %s' % (task, filename)) os.environ['RKD_PATH'] = ''
def test_loads_internal_context_in_unified_context(self) -> None: """Check if application loads context including paths from RKD_PATH """ os.environ[ 'RKD_PATH'] = CURRENT_SCRIPT_PATH + '/../docs/examples/makefile-like/.rkd' ctx = None try: discovery = ContextFactory(NullSystemIO()) ctx = discovery.create_unified_context() except: raise finally: self.assertIn( ':find-images', ctx.find_all_tasks().keys(), msg= ':find-images is defined in docs/examples/makefile-like/.rkd/makefile.py as an alias type task' + ', expected that it would be loaded from path placed at RKD_PATH' ) os.environ['RKD_PATH'] = ''