Blame test_agent.data.example

Packit db01ca
Packit db01ca
# create resource with empty caps
Packit db01ca
new {SYSTEM_BLADE,1}
Packit db01ca
cd {SYSTEM_BLADE,1}
Packit db01ca
set RptEntry.ResourceCapabilities = RESOURCE
Packit db01ca
set Visible = TRUE
Packit db01ca
cd /
Packit db01ca
Packit db01ca
# create resource with FRU caps
Packit db01ca
new {SYSTEM_BLADE,2}
Packit db01ca
cd {SYSTEM_BLADE,2}
Packit db01ca
set RptEntry.ResourceCapabilities = RESOURCE | FRU
Packit db01ca
set Visible = TRUE
Packit db01ca
cd /
Packit db01ca
Packit db01ca
# create resource with HS caps
Packit db01ca
new {SYSTEM_BLADE,3}
Packit db01ca
cd {SYSTEM_BLADE,3}
Packit db01ca
set RptEntry.ResourceCapabilities = RESOURCE | FRU | MANAGED_HOTSWAP
Packit db01ca
set Visible = TRUE
Packit db01ca
cd /
Packit db01ca
Packit db01ca
## create failed resource
Packit db01ca
#new {SYSTEM_BLADE,4}
Packit db01ca
#cd {SYSTEM_BLADE,4}
Packit db01ca
#set ResourceFailed = TRUE
Packit db01ca
#set Visible = TRUE
Packit db01ca
#cd /
Packit db01ca
Packit db01ca
# create resource with HS caps but without HS indicator
Packit db01ca
new {SYSTEM_BLADE,5}
Packit db01ca
cd {SYSTEM_BLADE,5}
Packit db01ca
set RptEntry.ResourceCapabilities = RESOURCE | FRU | MANAGED_HOTSWAP
Packit db01ca
set RptEntry.HotSwapCapabilities = 0
Packit db01ca
set Visible = TRUE
Packit db01ca
cd /
Packit db01ca
Packit db01ca
# create resource with HS caps and with read-only AI timeout
Packit db01ca
new {SYSTEM_BLADE,6}
Packit db01ca
cd {SYSTEM_BLADE,6}
Packit db01ca
set RptEntry.ResourceCapabilities = RESOURCE | FRU | MANAGED_HOTSWAP
Packit db01ca
set RptEntry.HotSwapCapabilities = AUTOEXTRACT_READ_ONLY
Packit db01ca
set Visible = TRUE
Packit db01ca
cd /
Packit db01ca
Packit db01ca
# create just resource
Packit db01ca
new {SYSTEM_BLADE,7}
Packit db01ca
cd {SYSTEM_BLADE,7}
Packit db01ca
set Visible = TRUE
Packit db01ca
Packit db01ca
# create log
Packit db01ca
new log
Packit db01ca
Packit db01ca
# create controls
Packit db01ca
new ctrl-1
Packit db01ca
cd ctrl-1
Packit db01ca
set Rdr.CtrlRec.Type = DIGITAL
Packit db01ca
set Rdr.CtrlRec.Digital.Default = ON
Packit db01ca
set State.Digital = ON
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
new ctrl-2
Packit db01ca
cd ctrl-2
Packit db01ca
set Rdr.CtrlRec.Type = DISCRETE
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
new ctrl-3
Packit db01ca
cd ctrl-3
Packit db01ca
set Rdr.CtrlRec.Type = ANALOG
Packit db01ca
set Rdr.CtrlRec.Analog.Min = 0
Packit db01ca
set Rdr.CtrlRec.Analog.Max = 100
Packit db01ca
set Rdr.CtrlRec.Analog.Default = 50
Packit db01ca
set State.Analog = 60
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
new ctrl-4
Packit db01ca
cd ctrl-4
Packit db01ca
set Rdr.CtrlRec.Type = STREAM
Packit db01ca
set Rdr.CtrlRec.Stream.Default.Stream = BINARY:123456
Packit db01ca
set State.Stream.Stream = BINARY:654321
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
new ctrl-5
Packit db01ca
cd ctrl-5
Packit db01ca
set Rdr.CtrlRec.Type = TEXT
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
new ctrl-6
Packit db01ca
cd ctrl-6
Packit db01ca
set Rdr.CtrlRec.Type = OEM
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# write-only control
Packit db01ca
new ctrl-7
Packit db01ca
cd ctrl-7
Packit db01ca
set Rdr.CtrlRec.WriteOnly = TRUE
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# control with read-only mode
Packit db01ca
new ctrl-8
Packit db01ca
cd ctrl-8
Packit db01ca
set Rdr.CtrlRec.DefaultMode.ReadOnly = TRUE
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create sensors
Packit db01ca
new sen-1
Packit db01ca
cd sen-1
Packit db01ca
set Rdr.SensorRec.Category = THRESHOLD
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
new sen-2
Packit db01ca
cd sen-2
Packit db01ca
set Rdr.SensorRec.Category = GENERIC
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# sensor without enable control
Packit db01ca
new sen-3
Packit db01ca
cd sen-3
Packit db01ca
set Rdr.SensorRec.EnableCtrl = FALSE
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# sensor with READ_ONLY event control
Packit db01ca
new sen-4
Packit db01ca
cd sen-4
Packit db01ca
set Rdr.SensorRec.Category = GENERIC
Packit db01ca
set Rdr.SensorRec.EventCtrl = READ_ONLY
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# sensor with READ_ONLY_MASKS event control
Packit db01ca
new sen-5
Packit db01ca
cd sen-5
Packit db01ca
set Rdr.SensorRec.Category = GENERIC
Packit db01ca
set Rdr.SensorRec.EventCtrl = READ_ONLY_MASKS
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# sensor with asserted state
Packit db01ca
new sen-6
Packit db01ca
cd sen-6
Packit db01ca
set Rdr.SensorRec.Category = GENERIC
Packit db01ca
set EventState = STATE_05
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# sensor with no readable thresholds
Packit db01ca
new sen-7
Packit db01ca
cd sen-7
Packit db01ca
set Rdr.SensorRec.Category = THRESHOLD
Packit db01ca
set Rdr.SensorRec.ThresholdDefn.ReadThold = 0
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# sensor with no writable thresholds
Packit db01ca
new sen-8
Packit db01ca
cd sen-8
Packit db01ca
set Rdr.SensorRec.Category = THRESHOLD
Packit db01ca
set Rdr.SensorRec.ThresholdDefn.WriteThold = 0
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create RO inventory
Packit db01ca
new inv-1
Packit db01ca
cd inv-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
set Visible = TRUE
Packit db01ca
#    RO Area
Packit db01ca
new area-1
Packit db01ca
cd area-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
#        RO Field
Packit db01ca
new field-1
Packit db01ca
cd field-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
cd ..
Packit db01ca
#        RW Field
Packit db01ca
new field-2
Packit db01ca
cd field-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
cd ../../
Packit db01ca
#    RW Area
Packit db01ca
new area-2
Packit db01ca
cd area-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
#        RO Field
Packit db01ca
new field-1
Packit db01ca
cd field-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
cd ..
Packit db01ca
#        RW Field
Packit db01ca
new field-2
Packit db01ca
cd field-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
cd ../../../
Packit db01ca
Packit db01ca
# create RW inventory
Packit db01ca
new inv-2
Packit db01ca
cd inv-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
set Visible = TRUE
Packit db01ca
#    RO Area
Packit db01ca
new area-1
Packit db01ca
cd area-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
#        RO Field
Packit db01ca
new field-1
Packit db01ca
cd field-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
cd ..
Packit db01ca
#        RW Field
Packit db01ca
new field-2
Packit db01ca
cd field-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
cd ../../
Packit db01ca
#    RW Area
Packit db01ca
new area-2
Packit db01ca
cd area-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
#        RO Field
Packit db01ca
new field-1
Packit db01ca
cd field-1
Packit db01ca
set ReadOnly = TRUE
Packit db01ca
cd ..
Packit db01ca
#        RW Field
Packit db01ca
new field-2
Packit db01ca
cd field-2
Packit db01ca
set ReadOnly = FALSE
Packit db01ca
cd ../../../
Packit db01ca
Packit db01ca
# create watchdog
Packit db01ca
new wdt-0  
Packit db01ca
cd wdt-0
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create annunciator
Packit db01ca
new ann-1
Packit db01ca
cd ann-1
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create annunciator with AUTO ReadOnly Mode
Packit db01ca
new ann-2
Packit db01ca
cd ann-2
Packit db01ca
set Rdr.AnnunciatorRec.ModeReadOnly = TRUE
Packit db01ca
set Mode = AUTO
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create dimi with single test
Packit db01ca
new dimi-1
Packit db01ca
cd dimi-1
Packit db01ca
set Visible = TRUE
Packit db01ca
new test-0
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create fumi with logical bank
Packit db01ca
new fumi-1
Packit db01ca
cd fumi-1
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
# create fumi with explicit banks
Packit db01ca
new fumi-2
Packit db01ca
cd fumi-2
Packit db01ca
set Rdr.FumiRec.Capability = BANKCOPY | TARGET_VERIFY | COMPONENTS | BANKREORDER
Packit db01ca
new bank-1
Packit db01ca
new bank-2
Packit db01ca
new bank-3
Packit db01ca
new bank-4
Packit db01ca
new bank-5
Packit db01ca
set Visible = TRUE
Packit db01ca
cd ..
Packit db01ca
Packit db01ca
cd /
Packit db01ca