remote.setup(arguments.remote) for path in fs.files_in_path(fs.cwd(), extension="sim"): # Create simulation sim = RemoteSimulation.from_file(path) if not sim.retrieved: continue local_output_path = sim.output_path remote_simulation_path = sim.remote_simulation_path remote_output_path = sim.remote_output_path remote_input_path = sim.remote_input_path if not remote.is_directory(remote_simulation_path): remote.create_directory(remote_simulation_path) if not remote.is_directory(remote_output_path): remote.create_directory(remote_output_path) for filepath in fs.files_in_path(local_output_path): remote.upload(filepath, remote_output_path, show_output=True) sim.retrieved = False if arguments.keep: sim.remove_remote_output = False sim.save() # -----------------------------------------------------------------
# Create the remote execution environment remote = Remote() remote.setup(arguments.remote) for path in fs.files_in_path(fs.cwd(), extension="sim"): # Create simulation sim = RemoteSimulation.from_file(path) if not sim.retrieved: continue local_output_path = sim.output_path remote_simulation_path = sim.remote_simulation_path remote_output_path = sim.remote_output_path remote_input_path = sim.remote_input_path if not remote.is_directory(remote_simulation_path): remote.create_directory(remote_simulation_path) if not remote.is_directory(remote_output_path): remote.create_directory(remote_output_path) for filepath in fs.files_in_path(local_output_path): remote.upload(filepath, remote_output_path, show_output=True) sim.retrieved = False if arguments.keep: sim.remove_remote_output = False sim.save() # -----------------------------------------------------------------