clear_db_serialized_dags()
        clear_db_dags()
        test_dag_path = TEST_DAG_FOLDER / "test_scheduler_dags.py"
        async_mode = "sqlite" not in conf.get("database", "sql_alchemy_conn")
        processor_agent = DagFileProcessorAgent(test_dag_path, 1, timedelta(days=365), [], False, async_mode)
        processor_agent.start()
        if not async_mode:
            processor_agent.run_single_parsing_loop()
        while not processor_agent.done:
            if not async_mode:
                processor_agent.wait_until_finished()
            processor_agent.heartbeat()
        assert processor_agent.all_files_processed
        assert processor_agent.done
        with create_session() as session:
            dag_ids = session.query(DagModel.dag_id).order_by("dag_id").all()
            assert dag_ids == [("test_start_date_scheduling",), ("test_task_start_date_scheduling",)]
            dag_ids = session.query(SerializedDagModel.dag_id).order_by("dag_id").all()
            assert dag_ids == [("test_start_date_scheduling",), ("test_task_start_date_scheduling",)]
    def test_launch_process(self):