def METHOD_NAME(self):
    script_engine_environment = NonTaskDataExampleEnvironment({"example_global": example_global}, {})
    script_engine = PythonScriptEngine(environment=script_engine_environment)
    self.workflow.script_engine = script_engine
    self.workflow.do_engine_steps()
    self.workflow.data.update(script_engine.environment.user_defined_values())
    self.assertIn("a", self.workflow.data)
    self.assertIn("b", self.workflow.data)
    self.assertIn("c", self.workflow.data)
    self.assertIn("d", self.workflow.data)
    self.assertNotIn("example_global", self.workflow.data)
    task_data_len = self._get_task_data_len()
    d_uniques = set(self.workflow.data["d"])
    d_len = len(self.workflow.data["d"])
    self.assertEqual(task_data_len, 2)
    self.assertEqual(d_len, 512*3)
    self.assertEqual(d_uniques, {"a", "b", "c"})