Skip to content

Commit aad91ff

Browse files
authored
Merge pull request #4879 from jedwards4b/create_clone_exeandrundir_fix
fix for create_clone issue #4878
2 parents c64260e + 4a6cf5d commit aad91ff

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

CIME/case/case_clone.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ def create_clone(
8484
os.makedirs(cime_output_root)
8585

8686
# determine if will use clone executable or not
87+
orig_exeroot = self.get_value("EXEROOT")
8788
if keepexe:
88-
orig_exeroot = self.get_value("EXEROOT")
8989
newcase.set_value("EXEROOT", orig_exeroot)
9090
newcase.set_value("BUILD_COMPLETE", "TRUE")
9191
orig_bld_complete = self.get_value("BUILD_COMPLETE")
@@ -98,6 +98,13 @@ def create_clone(
9898
)
9999
else:
100100
newcase.set_value("BUILD_COMPLETE", "FALSE")
101+
new_exeroot = newcase.get_value("EXEROOT")
102+
new_rundir = newcase.get_value("RUNDIR")
103+
orig_rundir = self.get_value("RUNDIR")
104+
if new_exeroot == orig_exeroot:
105+
exeroot = "$CIME_OUTPUT_ROOT/$CASE/bld"
106+
if new_rundir == orig_rundir:
107+
rundir = "$CIME_OUTPUT_ROOT/$CASE/run"
101108

102109
# set machdir
103110
if mach_dir is not None:

0 commit comments

Comments
 (0)