X-Git-Url: http://nitlanguage.org diff --git a/src/testing/testing_doc.nit b/src/testing/testing_doc.nit index 936f6dc..0121162 100644 --- a/src/testing/testing_doc.nit +++ b/src/testing/testing_doc.nit @@ -19,6 +19,7 @@ private import parser_util import testing_base import markdown import html +import realtime # Extractor, Executor and Reporter for the tests in a module class NitUnitExecutor @@ -43,7 +44,7 @@ class NitUnitExecutor var mdproc = new MarkdownProcessor init do - mdproc.emitter.decorator = new NitunitDecorator(self) + mdproc.decorator = new NitunitDecorator(self) end # The associated documentation object @@ -86,7 +87,7 @@ class NitUnitExecutor fun mark_done(du: DocUnit) do du.is_done = true - toolcontext.clear_status + toolcontext.clear_progress_bar toolcontext.show_unit(du) show_status end @@ -194,7 +195,9 @@ class NitUnitExecutor var file = du.test_file.as(not null) var i = du.test_arg.as(not null) toolcontext.info("Execute doc-unit {du.full_name} in {file} {i}", 1) + var clock = new Clock var res2 = toolcontext.safe_exec("{file.to_program_name}.bin {i} >'{file}.out1' 2>&1 '{file}.out1' 2>&1 '{file}.out1' 2>&1 '{file}.out1' 2>&1 ") + d2m.extract(ndoc.to_mdoc, "nitunit." + mclassdef.full_name.replace("$", "."), "") end end for npropdef in nclassdef.n_propdefs do @@ -529,7 +534,8 @@ redef class ModelBuilder var ndoc = npropdef.n_doc if ndoc != null then doc_entities += 1 - d2m.extract(ndoc.to_mdoc, "nitunit." + mmodule.full_name + "." + mclassdef.mclass.full_name, mpropdef.mproperty.full_name) + var a = mpropdef.full_name.split("$") + d2m.extract(ndoc.to_mdoc, "nitunit." + a[0] + "." + a[1], a[2]) end end end @@ -561,7 +567,7 @@ redef class ModelBuilder doc_entities += 1 # NOTE: jenkins expects a '.' in the classname attr - d2m.extract(mdoc, "nitunit." + mgroup.full_name, "") + d2m.extract(mdoc, "nitunit." + mgroup.mpackage.name + "." + mgroup.name + ".", "") d2m.run_tests