Dear Fireworks support,
I have a simple python script that sets fw_id of two subworkflows to 101, and 102:
from fireworks import Firework, Workflow, FWorker, LaunchPad, ScriptTask
from fireworks.features.multi_launcher import launch_multiprocess
launchpad = LaunchPad(port=27017)
launchpad.reset(’’, require_password=False)
task1 = ScriptTask.from_str(‘echo “Ingrid is the CEO.”’)
task2 = ScriptTask.from_str(‘echo “Kip is an intern.” && sleep 15’)
fw1 = Firework(task1, fw_id=101)
fw2 = Firework(task2, fw_id=102)
workflow = Workflow([fw1, fw2], {fw1: [fw2]})
launchpad.add_wf(workflow)
launch_multiprocess(launchpad, FWorker(), ‘INFO’, 1, 2, 10)
The id_map seems to say that fw_ids are reset, but the message later still says fw_ids are 1 and 2:
2015-06-26 10:01:35,652 INFO Added a workflow. id_map: {101: 1, 102: 2}
2015-06-26 10:01:35,939 INFO Created new dir /home/lialex/fireworks/launcher_2015-06-26-15-01-35-937845
2015-06-26 10:01:35,940 INFO Launching Rocket : (Process-2)
2015-06-26 10:01:36,024 INFO Sleeping for 10 secs : (Process-3)
2015-06-26 10:01:36,054 INFO RUNNING fw_id: 1 in directory: /home/lialex/fireworks/launcher_2015-06-26-15-01-35-937845
2015-06-26 10:01:36,218 INFO Task started: ScriptTask.
Ingrid is the CEO.
2015-06-26 10:01:36,225 INFO Task completed: ScriptTask
2015-06-26 10:01:36,420 INFO Rocket finished : (Process-2)
2015-06-26 10:01:46,025 INFO Checking for FWs to run… : (Process-3)
2015-06-26 10:01:46,029 INFO Created new dir /home/lialex/fireworks/launcher_2015-06-26-15-01-46-027933
2015-06-26 10:01:46,030 INFO Launching Rocket : (Process-3)
2015-06-26 10:01:46,139 INFO RUNNING fw_id: 2 in directory: /home/lialex/fireworks/launcher_2015-06-26-15-01-46-027933
Could you please tell me how to set fw_id to the value I want?
Thanks in advance!
Alex.