# This is a legacy test; new tests shouldn't need to set a seed

set seed test_basic
sled-list
inventory-list
blueprint-list

sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-add dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-list
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-add 90c1102a-b9f5-4d88-92a2-60d54a2d98cc
sled-add 04ef3330-c682-4a08-8def-fcc4bef31bcd --policy non-provisionable
sled-list

sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-a 1.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-b 2.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-a 3.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-a 4.0.0 --slot-b invalid
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-a 4.0.0 --slot-b 5.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-b 6.0.0 --active-slot b
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-b 6.0.0 --active-slot b --persistent-boot-preference b
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-b 6.0.0 --active-slot a --persistent-boot-preference a --pending-persistent-boot-preference b --transient-boot-preference a
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot dde1c0e2-b10d-4621-b420-f179f7a7a00a --slot-a 7.0.0 --pending-persistent-boot-preference --transient-boot-preference
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a

sled-update-sp dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-sp dde1c0e2-b10d-4621-b420-f179f7a7a00a --active 1.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-sp dde1c0e2-b10d-4621-b420-f179f7a7a00a --inactive 2.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-sp dde1c0e2-b10d-4621-b420-f179f7a7a00a --active 3.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-sp dde1c0e2-b10d-4621-b420-f179f7a7a00a --active 4.0.0 --inactive invalid
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-sp dde1c0e2-b10d-4621-b420-f179f7a7a00a --active 4.0.0 --inactive 5.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a

sled-update-rot-bootloader dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot-bootloader dde1c0e2-b10d-4621-b420-f179f7a7a00a --stage0 1.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot-bootloader dde1c0e2-b10d-4621-b420-f179f7a7a00a --stage0-next 2.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot-bootloader dde1c0e2-b10d-4621-b420-f179f7a7a00a --stage0 3.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot-bootloader dde1c0e2-b10d-4621-b420-f179f7a7a00a --stage0 4.0.0 --stage0-next invalid
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
sled-update-rot-bootloader dde1c0e2-b10d-4621-b420-f179f7a7a00a --stage0 4.0.0 --stage0-next 5.0.0
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a

inventory-generate
inventory-list

save state.json
load state.json

wipe system
load state.json
sled-show dde1c0e2-b10d-4621-b420-f179f7a7a00a
