From 1dec72bfb00d8e91c6d96e47b6c91b85e00ee1b4 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Sat, 14 Mar 2015 12:16:41 +0700 Subject: [PATCH] nitunit: factorize file creation and compilation for docunits Signed-off-by: Jean Privat --- src/testing/testing_doc.nit | 69 +++++++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 28 deletions(-) diff --git a/src/testing/testing_doc.nit b/src/testing/testing_doc.nit index d6de328..060f18d 100644 --- a/src/testing/testing_doc.nit +++ b/src/testing/testing_doc.nit @@ -144,11 +144,7 @@ class NitUnitExecutor var dir = file.dirname if dir != "" then dir.mkdir var f - f = new FileWriter.open(file) - f.write("# GENERATED FILE\n") - f.write("# Docunits extracted from comments\n") - f.write("import {mmodule.name}\n") - f.write("\n") + f = create_unitfile(file) var i = 0 for du in dus do @@ -166,14 +162,7 @@ class NitUnitExecutor if toolcontext.opt_noact.value then return - var nit_dir = toolcontext.nit_dir - var nitg = nit_dir/"bin/nitg" - if not nitg.file_exists then - toolcontext.error(null, "Cannot find nitg. Set envvar NIT_DIR.") - toolcontext.check_errors - end - var cmd = "{nitg} --ignore-visibility --no-color '{file}' -I {mmodule.location.file.filename.dirname} >'{file}.out1' 2>&1 >'{file}.out1' 2>&1