def _run_as_operator(self, fn, **kwargs):
     task = PythonVirtualenvOperator(
         python_callable=fn,
         task_id='task',
         dag=self.dag,
         **kwargs)
     task.run(start_date=DEFAULT_DATE, end_date=DEFAULT_DATE)
 def _run_as_operator(self, fn, **kwargs):
     task = PythonVirtualenvOperator(
         python_callable=fn,
         task_id='task',
         dag=self.dag,
         **kwargs)
     task.run(start_date=DEFAULT_DATE, end_date=DEFAULT_DATE)
Exemple #3
0
    def test_config_context(self):
        """
        This test ensures we can use dag_run from the context
        to access the configuration at run time that's being
        passed from the UI, CLI, and REST API.
        """
        self.dag.create_dagrun(
            run_id='manual__' + DEFAULT_DATE.isoformat(),
            execution_date=DEFAULT_DATE,
            start_date=DEFAULT_DATE,
            state=State.RUNNING,
            external_trigger=False,
        )

        def pass_function(**kwargs):
            kwargs['dag_run'].conf

        t = PythonVirtualenvOperator(task_id='config_dag_run',
                                     dag=self.dag,
                                     provide_context=True,
                                     python_callable=pass_function)
        t.run(start_date=DEFAULT_DATE, end_date=DEFAULT_DATE)