Unit test to make sure all subsystems which initialize call parent

This commit is contained in:
Emmett Gaines
2018-03-20 09:01:46 -04:00
committed by CitadelStationBot
parent 6cd994d342
commit 0832bb62c3
6 changed files with 19 additions and 0 deletions
@@ -0,0 +1,7 @@
/datum/unit_test/subsystem_init/Run()
for(var/i in Master.subsystems)
var/datum/controller/subsystem/ss = i
if(ss.flags & SS_NO_INIT)
continue
if(!ss.initialized)
Fail("[ss]([ss.type]) is a subsystem meant to initialize but doesn't get set as initialized.")