additional supervisor config validations
This commit is contained in:
@@ -10,6 +10,7 @@ local log = require("scada-common.log")
|
||||
local network = require("scada-common.network")
|
||||
local ppm = require("scada-common.ppm")
|
||||
local tcd = require("scada-common.tcd")
|
||||
local types = require("scada-common.types")
|
||||
local util = require("scada-common.util")
|
||||
|
||||
local core = require("graphics.core")
|
||||
@@ -72,6 +73,21 @@ if config.FacilityTankMode > 0 then
|
||||
cfv.assert_type_int(def)
|
||||
cfv.assert_range(def, 0, 2)
|
||||
assert(cfv.valid(), "startup> invalid facility tank definition for reactor unit " .. i)
|
||||
|
||||
local entry = config.FacilityTankList[i]
|
||||
cfv.assert_type_int(entry)
|
||||
cfv.assert_range(entry, 0, 2)
|
||||
assert(cfv.valid(), "startup> invalid facility tank list entry for tank " .. i)
|
||||
|
||||
local conn = config.FacilityTankConns[i]
|
||||
cfv.assert_type_int(conn)
|
||||
cfv.assert_range(conn, 0, #config.FacilityTankDefs)
|
||||
assert(cfv.valid(), "startup> invalid facility tank connection for reactor unit " .. i)
|
||||
|
||||
local type = config.TankFluidTypes[i]
|
||||
cfv.assert_type_int(type)
|
||||
cfv.assert_range(type, 0, types.COOLANT_TYPE.SODIUM)
|
||||
assert(cfv.valid(), "startup> invalid tank fluid type for tank " .. i)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user