aboutsummaryrefslogblamecommitdiffstats
path: root/python-packages/cmd_pkgs_in_dep_order.py
blob: ec739adc05a9fee9c1e72117b8fe86ab5b665dd5 (plain) (tree)
























                                                                        
#!/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("..")