model: tag groups as tests
authorAlexandre Terrasa <alexandre@moz-code.org>
Fri, 29 Sep 2017 21:47:59 +0000 (17:47 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Tue, 7 Nov 2017 17:07:30 +0000 (12:07 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/model/model.nit

index dc9b978..3ceb9f3 100644 (file)
@@ -159,6 +159,14 @@ class ConcernsTree
        super OrderedTree[MConcern]
 end
 
+redef class MGroup
+       redef var is_test is lazy do
+               var parent = self.parent
+               if parent != null and parent.is_test then return true
+               return name == "tests"
+       end
+end
+
 redef class MModule
        # All the classes introduced in the module
        var intro_mclasses = new Array[MClass]