Execution¶
Once you have written your scenes, the only thing left for you is to pass them to MxOps for execution.
When executing scenes, you will need to supply a network, a scenario and any number of scenes or folders of scenes.
mxops execute [-h] -s SCENARIO -n NETWORK [-c] [-d] elements [elements ...]
Argument |
Short Handle |
Description |
Allowed values |
|---|---|---|---|
|
|
Mandatory, the name of the scenario in which the execution will take place |
Any alpha-numerical string |
|
|
Mandatory, the MultiversX network onto which the execution will take place |
mainnet, devnet, testnet, localnet, chain-simulator |
|
|
Optional, clean (delete) the data of the scenario before the execution |
NA |
|
|
Optional, delete the data of the scenario after the execution |
NA |
You can supply as many elements as you want for the execution. An element can be a scene (yaml file) or a folder of scenes. In case you are providing a folder of scenes, the scenes will be executed in the alpha-numeric order of the files names.
Examples¶
Single Scene¶
mxops \
execute \
-n mainnet \
-s my_scenario \
path/to/my_scene.yaml
Multiple Scenes¶
mxops \
execute \
-n mainnet \
-s my_scenario \
path/to/my_scene_1.yaml \
path/to/my_scene_2.yaml
Folder of Scenes¶
mxops \
execute \
-n testnet \
-s my_scenario \
path/to/my_folder_of_scenes
Folders of Scenes and Scenes¶
mxops \
execute \
-n devnet \
-s integration_tests \
integration_tests/scenes/accounts/devnet_accounts.yaml \
integration_tests/test_1_scenes \
integration_tests/reset_contract_scene.yaml \
integration_tests/test_2_scenes \
Clean Scenario¶
mxops \
execute \
-n devnet \
-s integration_tests \
-c \
path/to/my_scene.yaml
Delete Scenario¶
mxops \
execute \
-n devnet \
-s integration_tests \
-d \
path/to/my_scene.yaml