start:rbeacon_null
description: this case is to test rbeacon usage
os:Linux
hcp:openbmc
label:mn_only,hctrl_openbmc
cmd:rbeacon
check:rc==0
check:output=~Usage
end

start:rbeacon_stat
description: this case is to test rbeacon CN stat
os:Linux
hcp:openbmc
label:cn_bmc_ready,hctrl_openbmc
cmd:rbeacon $$CN stat
check:rc==0
check:output=~$$CN\s*:\s*Front:Off Rear:Off|Front:On Rear:On|Front:Off Rear:On|Front:On Rear:Off|Front:Blink Rear:Blink
end

start:rbeacon_help
description: this case is to test rbeacon -h and --help output
os:Linux
hcp:openbmc
label:mn_only,hctrl_openbmc
cmd:rbeacon -h
check:rc==0
check:output=~Usage
check:output =~OpenPOWER \(OpenBMC\) specific:
cmd:rbeacon --help
check:rc==0
check:output=~Usage
check:output =~OpenPOWER \(OpenBMC\) specific:
end

start:rbeacon_version
description: this case is to test rbeacon -v and --version output
os:Linux
hcp:openbmc
label:mn_only,hctrl_openbmc
cmd:rbeacon -v
check:rc==0
check:output=~Version
check:output =~git commit
cmd:rbeacon --version
check:rc==0
check:output=~~Version
check:output =~git commit
end

start:rbeacon_false
description: this case is to test rbeacon could process false input
os:Linux
hcp:openbmc
label:cn_bmc_ready,hctrl_openbmc
cmd:rbeacon $$CN abc
check:rc!=0
check:output=~$$CN\s*:\s*Error:\s*Only \'on\', \'off\' and \'stat\' are supported
end

