run-all-commands.sh 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/usr/bin/env bash
  2. # Must be run on the clean development chain.
  3. # It tests all leader and operator commands.
  4. SCRIPT_PATH="$(dirname "${BASH_SOURCE[0]}")"
  5. cd $SCRIPT_PATH
  6. CLI=../bin/run
  7. # Set Alice as leader
  8. ${CLI} dev:init # leader workerId = 0
  9. # Update limits and constants
  10. ${CLI} leader:update-bag-limit -l 7 --dev
  11. ${CLI} leader:update-voucher-limits -o 100 -s 10000000 --dev
  12. ${CLI} leader:update-data-fee -f 10000 --dev
  13. ${CLI} leader:update-dynamic-bag-policy -n 10 -t Member --dev
  14. # Create and configure a bucket.
  15. BUCKET_ID=`${CLI} leader:create-bucket -i=0 --dev` # bucketId = 0
  16. ${CLI} operator:accept-invitation -w=0 -i=${BUCKET_ID} --dev
  17. ${CLI} leader:set-bucket-limits -i=${BUCKET_ID} -o=100 -s=10000000 --dev
  18. ${CLI} leader:update-bucket-status -i=${BUCKET_ID} --set on --dev
  19. ${CLI} leader:update-bag -a=${BUCKET_ID} -i static:council --dev
  20. ${CLI} operator:set-metadata -w=0 -i=${BUCKET_ID} -e="http://localhost:3333" --dev
  21. # Create and delete a bucket
  22. BUCKET_ID=`${CLI} leader:create-bucket -a -n=100 -s=10000000 --dev` # bucketId = 1
  23. ${CLI} leader:delete-bucket -i=${BUCKET_ID} --dev
  24. # Create a bucket, invite operator, cancel invite, accept invitation and remove operator.
  25. BUCKET_ID=`${CLI} leader:create-bucket -a -n=100 -s=10000000 --dev` # bucketId = 2
  26. ${CLI} leader:invite-operator -i=${BUCKET_ID} -w=0 --dev
  27. ${CLI} leader:cancel-invite -i=${BUCKET_ID} --dev
  28. ${CLI} leader:invite-operator -i=${BUCKET_ID} -w=0 --dev
  29. ${CLI} operator:accept-invitation -i=${BUCKET_ID} -w=0 --dev
  30. ${CLI} leader:remove-operator -i=${BUCKET_ID} --dev
  31. # Toggle uploading block.
  32. ${CLI} leader:set-global-uploading-status --set on --dev
  33. ${CLI} leader:set-global-uploading-status --set off --dev
  34. # Blacklist.
  35. ${CLI} leader:update-blacklist -a BLACKLISTED_CID -r SOME_CID --dev