diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2019-01-10 18:51:13 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2019-01-10 18:56:15 +0800 |
commit | cee29542451d3bf8c99bd08963a2108768072195 (patch) | |
tree | f3d657be53459ce3851fcf9632bd94f32ee80184 /python-packages/cmd_pkgs_in_dep_order.py | |
parent | a8d9263062e586b90ee4c303d3d3aca72e428edc (diff) | |
parent | 686f27a96f0cd749f6315d7edd2bb56cf1819245 (diff) | |
download | dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.tar dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.tar.gz dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.tar.bz2 dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.tar.lz dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.tar.xz dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.tar.zst dexon-sol-tools-cee29542451d3bf8c99bd08963a2108768072195.zip |
Merge development
Diffstat (limited to 'python-packages/cmd_pkgs_in_dep_order.py')
-rwxr-xr-x | python-packages/cmd_pkgs_in_dep_order.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/python-packages/cmd_pkgs_in_dep_order.py b/python-packages/cmd_pkgs_in_dep_order.py new file mode 100755 index 000000000..ec739adc0 --- /dev/null +++ b/python-packages/cmd_pkgs_in_dep_order.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +"""Run a command in every package, in order of increasing dependency.""" + +import os +import subprocess +import sys + + +PACKAGE_DEPENDENCY_LIST = [ + # Order matters! Packages must be handled in dependency order (most + # independent first) in order for them to resolve properly. + "contract_addresses", + "contract_artifacts", + "json_schemas", + "sra_client", + "order_utils", + "contract_demo" +] + +for package in PACKAGE_DEPENDENCY_LIST: + print(f"Running command `{sys.argv[1:]}` in package {package}") + os.chdir(package) + subprocess.check_call(sys.argv[1:]) + os.chdir("..") |