diff -r b0ac30ba7eaf -r fd7c9a7cf882 canfestival/canfestival.py --- a/canfestival/canfestival.py Wed Apr 24 18:34:00 2013 +0900 +++ b/canfestival/canfestival.py Wed Apr 24 17:37:46 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):