From d07550fc1aa68f5bd7c039468e4142548b70ed33 Mon Sep 17 00:00:00 2001
From: David Klein <dklein@pik-potsdam.de>
Date: Fri, 24 Jan 2020 16:04:24 +0100
Subject: [PATCH] Fix bug in scripts for compareScenarios Delete lusweave
 output files after generating runtime.pdf

---
 scripts/output/comparison/compareScenarios.R | 3 ++-
 scripts/utils/run_compareScenarios.R         | 2 --
 start_coupled.R                              | 1 +
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/scripts/output/comparison/compareScenarios.R b/scripts/output/comparison/compareScenarios.R
index caaabe7..4019b2c 100644
--- a/scripts/output/comparison/compareScenarios.R
+++ b/scripts/output/comparison/compareScenarios.R
@@ -52,7 +52,8 @@ start_comp <- function(outputdirs,shortTerm,outfilename) {
   cat("Starting ",jobname,"\n")
   on_cluster <- file.exists("/p/projects/")
   if (on_cluster) {
-    system(paste0("sbatch --qos=standby --job-name=",jobname," --output=",jobname,".out --error=",jobname,".err --mail-type=END --time=200 --mem-per-cpu=8000 Rscript scripts/utils/run_compareScenarios.R outputdirs=",paste(outputdirs,collapse=",")," shortTerm=",shortTerm," outfilename=",jobname))
+    clcom <- paste0("sbatch --qos=standby --job-name=",jobname," --output=",jobname,".out --error=",jobname,".err --mail-type=END --time=200 --mem-per-cpu=8000 --wrap=\"Rscript scripts/utils/run_compareScenarios.R outputdirs=",paste(outputdirs,collapse=",")," shortTerm=",shortTerm," outfilename=",jobname,"\"")
+    system(clcom)
   } else {
     outfilename    <- jobname
     tmp.env <- new.env()
diff --git a/scripts/utils/run_compareScenarios.R b/scripts/utils/run_compareScenarios.R
index b22d44a..9d53e17 100644
--- a/scripts/utils/run_compareScenarios.R
+++ b/scripts/utils/run_compareScenarios.R
@@ -13,8 +13,6 @@ if(!exists("source_include")) {
   readArgs("outfilename")
 }
 
-source("compareScenarios.R")
-
 wrap_to_have_a_clean_exit <- function(outputdirs,shortTerm,outfilename) {
   # Set mif path
   scenNames <- getScenNames(outputdirs)
diff --git a/start_coupled.R b/start_coupled.R
index cea6775..2a918ef 100644
--- a/start_coupled.R
+++ b/start_coupled.R
@@ -225,6 +225,7 @@ start_coupled <- function(path_remind,path_magpie,cfg_rem,cfg_mag,runname,max_it
   runs <- findCoupledruns(resultsfolder=remindpath)
   ret  <- findIterations(runs,modelpath=c(remindpath,magpiepath),latest=FALSE)
   readRuntime(ret,plot=TRUE,coupled=TRUE)
+  unlink(c("runtime.log","runtime.out","runtime.rda"))
   
   # combine REMIND and MAgPIE reports of last coupling iteration (and REMIND water reporting if existing)
   report_rem <- paste0(path_remind,outfolder_rem,"/REMIND_generic_",cfg_rem$title,".mif")
-- 
GitLab