lib/mnit: globally protect from NIT_TESTING
authorJean Privat <jean@pryen.org>
Thu, 28 Aug 2014 20:42:00 +0000 (16:42 -0400)
committerJean Privat <jean@pryen.org>
Fri, 29 Aug 2014 03:31:04 +0000 (23:31 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

lib/mnit/mnit_app.nit
tests/sav/friendz.res [deleted file]
tests/sav/mnit.res [deleted file]
tests/sav/niti/mnit_injected_input.res [new file with mode: 0644]

index 79c1ad2..4c003a6 100644 (file)
@@ -61,7 +61,12 @@ redef class App
        end
 
        # Internal method to generate inputs
-       protected fun generate_input is abstract
+       protected fun generate_input
+       do
+               if "NIT_TESTING".environ == "true" then exit 0
+               print "Compiled without platform"
+               exit 1
+       end
 
        # Main app loop
        # Usually you want to redef frame_core instead of this
diff --git a/tests/sav/friendz.res b/tests/sav/friendz.res
deleted file mode 100644 (file)
index 6f89576..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Runtime error: Abstract method `generate_input` called on `App` (../lib/mnit/mnit_app.nit:63)
diff --git a/tests/sav/mnit.res b/tests/sav/mnit.res
deleted file mode 100644 (file)
index 6f89576..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Runtime error: Abstract method `generate_input` called on `App` (../lib/mnit/mnit_app.nit:63)
diff --git a/tests/sav/niti/mnit_injected_input.res b/tests/sav/niti/mnit_injected_input.res
new file mode 100644 (file)
index 0000000..b40c338
--- /dev/null
@@ -0,0 +1 @@
+GET injected_input_stream /dev/null