Skip to content

Commit

Permalink
Fix #6525: WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
git-user committed Nov 30, 2023
1 parent fc82168 commit 71db230
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
10 changes: 6 additions & 4 deletions sirepo/exporter.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
from sirepo import sim_data
from sirepo import simulation_db
from sirepo import template
import re
import sirepo.sim_run
import sirepo.util

Expand Down Expand Up @@ -77,10 +78,11 @@ def _create_zip(sim, out_dir, qcall):
# TODO (gurhar1133): if not first sim ignore run lib files with
# regex like:
# /bunchFile-sourceFile||command_run_setup-expand_for|command_distribution-fname|io-partfile/
z.write(
sim_data.get_class(sim_obj.simulationType).lib_file_abspath(lib_file, qcall=qcall),
arcname=f"related_sim_{idx}_lib/" + lib_file,
)
if re.match(r"(bunchFile-sourceFile|command_run_setup-expand_for|command_distribution-fname|io-partfile)", lib_file) is None:
z.write(
sim_data.get_class(sim_obj.simulationType).lib_file_abspath(lib_file, qcall=qcall),
arcname=f"related_sim_{idx}_lib/" + lib_file,
)
z.writestr(
simulation_db.SIMULATION_DATA_FILE,
pkjson.dump_pretty(data, pretty=True),
Expand Down
4 changes: 3 additions & 1 deletion sirepo/importer.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,9 @@ def _import_related_sims(data, zip_bytes, qcall=None):
d,
qcall=qcall,
)
for lib_file in [f for f in z.namelist() if f.startswith(f"related_sim_{index}_lib")]:
lib_files = [f for f in z.namelist() if f.startswith(f"related_sim_{index}_lib")]
pkdp("\n\n\nlib_files={}", lib_files)
for lib_file in lib_files:
pykern.pkio.write_text(
simulation_db.simulation_lib_dir(d.simulationType, qcall=qcall).join(lib_file.split("/")[-1]),
z.read(lib_file),
Expand Down

0 comments on commit 71db230

Please sign in to comment.