public void generateMainScript(String exampleFilename) throws LEMSException, GenerationException, IOException, ModelFeatureSupportException, NeuroMLException { Lems lems = AppTest.readLemsFileFromExamples(exampleFilename); System.out.println("Loaded: " + exampleFilename); CWriter cw = new CWriter(lems); String code = cw.getMainScript(); System.out.println(code); File cFile = new File(AppTest.getTempDir(), exampleFilename.replaceAll(".xml", ".c")); System.out.println("Writing to: " + cFile.getAbsolutePath()); FileUtil.writeStringToFile(code, cFile); assertTrue(cFile.exists()); File mFile = new File(AppTest.getTempDir(), "Makefile"); String makefile = cw.getMakefile(); FileUtil.writeStringToFile(makefile, mFile); }
public void generateMainScript(File localFile) throws LEMSException, GenerationException, IOException, ModelFeatureSupportException, NeuroMLException { Lems lems = Utils.readLemsNeuroMLFile(FileUtil.readStringFromFile(localFile)).getLems(); System.out.println("Loaded from: " + localFile); CWriter cw = new CWriter(lems); String code = cw.getMainScript(); System.out.println(code); File cFile = new File(AppTest.getTempDir(), localFile.getName().replaceAll(".xml", ".c")); FileUtil.writeStringToFile(code, cFile); assertTrue(cFile.exists()); File mFile = new File(AppTest.getTempDir(), "Makefile"); String makefile = cw.getMakefile(); FileUtil.writeStringToFile(makefile, mFile); }