nitunit: toolcontext set `NIT_TESTING_PATH`
authorAlexandre Terrasa <alexandre@moz-code.org>
Mon, 28 Nov 2016 21:09:55 +0000 (16:09 -0500)
committerAlexandre Terrasa <alexandre@moz-code.org>
Mon, 28 Nov 2016 21:09:55 +0000 (16:09 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/testing/testing_base.nit

index d6b3a47..e035c9e 100644 (file)
@@ -166,6 +166,13 @@ ulimit -t {{{ulimit_usertime}}} 2> /dev/null
        fun show_unit(test: UnitTest, more_message: nullable String) do
                print test.to_screen(more_message, not opt_no_color.value)
        end
+
+       # Set the `NIT_TESTING_PATH` environment variable with `path`.
+       #
+       # If `path == null` then `NIT_TESTING_PATH` is set with the empty string.
+       fun set_testing_path(path: nullable String) do
+               "NIT_TESTING_PATH".setenv(path or else "")
+       end
 end
 
 # A unit test is an elementary test discovered, run and reported by nitunit.