From 520067bb02e36a587b5f26658c39c68ca5c7f9ed Mon Sep 17 00:00:00 2001 From: jzhou Date: Tue, 24 Feb 2009 00:39:48 +0000 Subject: [PATCH] missing commit for specifying output dir for simulation result --- Robust/src/Analysis/Scheduling/MCImplSynthesis.java | 4 +++- Robust/src/IR/State.java | 1 + Robust/src/Main/Main.java | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Robust/src/Analysis/Scheduling/MCImplSynthesis.java b/Robust/src/Analysis/Scheduling/MCImplSynthesis.java index 572349b7..2d4a9d31 100644 --- a/Robust/src/Analysis/Scheduling/MCImplSynthesis.java +++ b/Robust/src/Analysis/Scheduling/MCImplSynthesis.java @@ -71,7 +71,9 @@ public class MCImplSynthesis { // Create a new output stream for the standard output. PrintStream stdout = null; try { - stdout = new PrintStream(new FileOutputStream("/scratch/SimulatorResult.out")); + stdout = new PrintStream( + new FileOutputStream(this.state.outputdir + "SimulatorResult_" + + this.coreNum + ".out")); } catch (Exception e) { // Sigh. Couldn't open the file. System.out.println("Redirect: Unable to open output file!"); diff --git a/Robust/src/IR/State.java b/Robust/src/IR/State.java index b07f6917..1419a507 100644 --- a/Robust/src/IR/State.java +++ b/Robust/src/IR/State.java @@ -78,6 +78,7 @@ public class State { public int CORENUM = 1; public String structfile; public String main; + public String outputdir = null; public HashSet selfloops; public HashSet excprefetch; diff --git a/Robust/src/Main/Main.java b/Robust/src/Main/Main.java index 9e9c110d..d96a9772 100644 --- a/Robust/src/Main/Main.java +++ b/Robust/src/Main/Main.java @@ -70,7 +70,7 @@ public class Main { else if (option.equals("-selfloop")) state.selfloops.add(args[++i]); else if (option.equals("-outputdir")) - outputdir = args[++i]; + state.outputdir = args[++i]; else if (option.equals("-excprefetch")) state.excprefetch.add(args[++i]); else if (option.equals("-classlibrary")) -- 2.34.1