start:rflash_check
description: Make sure the --check option works
os:Linux
hcp:openbmc
cmd:rflash $$CN --check
check:rc==0
check:output=~$$CN: BMC Firmware Product
check:output=~$$CN: HOST Firmware Product
end

start:rflash_invalid_activate
description: Provide an invalid option for activte, file does not end in .tar
os:Linux
hcp:openbmc
cmd: rflash $$CN -a /tmp/abc123.tz
check:rc==1
check:output=~Error: Invalid firmware specified with -a
end 

start:rflash_invalid_activate_and_delete
description: Cannot specify -a and --delete at the same time
os:Linux
hcp:openbmc
cmd: rflash $$CN -a 123 --delete 123
check:rc==1
check:output=~Error: Multiple options are not supported
end 

start:rflash_invalid_id 
description: Passing an invalid ID to activate
os:Linux
hcp:openbmc
cmd: rflash $$CN -a 123
check:rc==1
check:output=~Error: Invalid ID provided to activate
end 

start:rflash_invalid_multiple_id_3
description: Code does not currently support multiple IDs to activate
os:Linux
hcp:openbmc
cmd: rflash $$CN -a 123 abc asdbas 
check:rc==1
check:output=~Error: More than one firmware specified is not supported
end 

start:rflash_invalid_multiple_id_2
description: Code does not currently support multiple IDs to activate
os:Linux
hcp:openbmc
cmd: rflash $$CN -a asdbas 123
check:rc==1
check:output=~Error: More than one firmware specified is not supported
end 

start:rflash_invalid_node
description: Activate a valid ID hash but forget to put in a node range 
os:Linux
hcp:openbmc
cmd: rflash -a 221d9020
check:rc==1 
check:output=~Error: Invalid nodes and/or groups in noderange: 221d9020
end

start:rflash_invalid_delete_2
description: Attempt to delete more than 1 ID from the FW
os:Linux
hcp:openbmc
cmd: rflash $$CN --delete 221d9020 221d9020
check:rc==1 
check:output=~Error: More than one firmware specified is not supported
end
