diff -r ac9896336b90 -r 02f371f3e063 canfestival/canfestival.py --- a/canfestival/canfestival.py Wed Apr 24 10:03:47 2013 +0200 +++ b/canfestival/canfestival.py Wed Apr 24 17:27:08 2013 +0200 @@ -1,4 +1,4 @@ -import os, sys +import os, sys, shutil base_folder = os.path.split(sys.path[0])[0] CanFestivalPath = os.path.join(base_folder, "CanFestival-3") @@ -154,7 +154,7 @@ def CTNTestModified(self): return self.ChangesToSave or self.OneFileHasChanged() - def OnCTNSave(self): + def OnCTNSave(self, from_project_path=None): return self.SaveCurrentInFile(self.GetSlaveODPath()) def SetParamsAttribute(self, path, value): @@ -378,8 +378,10 @@ def CTNTestModified(self): return self.ChangesToSave or self.HasChanged() - def OnCTNSave(self): + def OnCTNSave(self, from_project_path=None): self.SetRoot(self.CTNPath()) + shutil.copytree(self.GetEDSFolder(from_project_path), + self.GetEDSFolder()) return self.SaveProject() is None def CTNGenerate_C(self, buildpath, locations):