fune/third_party/rust/strsim/dev
Andreas Tolfsen 393c2a2412 Bug 1441204 - Upgrade clap from 2.29.0 to 2.31.2. r=maja_zf
MozReview-Commit-ID: 97HZvS13yg

--HG--
rename : third_party/rust/strsim/.cargo-checksum.json => third_party/rust/strsim-0.6.0/.cargo-checksum.json
rename : third_party/rust/strsim/CHANGELOG.md => third_party/rust/strsim-0.6.0/CHANGELOG.md
rename : third_party/rust/strsim/Cargo.toml => third_party/rust/strsim-0.6.0/Cargo.toml
rename : third_party/rust/strsim/LICENSE => third_party/rust/strsim-0.6.0/LICENSE
rename : third_party/rust/strsim/README.md => third_party/rust/strsim-0.6.0/README.md
rename : third_party/rust/strsim/dev => third_party/rust/strsim-0.6.0/dev
rename : third_party/rust/strsim/src/lib.rs => third_party/rust/strsim-0.6.0/src/lib.rs
rename : third_party/rust/strsim/tests/lib.rs => third_party/rust/strsim-0.6.0/tests/lib.rs
extra : rebase_source : bc29633dad9e1436f93eb464504d9114a19a0812
2018-06-14 12:45:55 -07:00

41 lines
1.1 KiB
Python
Executable file

#!/usr/bin/env python3
# ./dev --help
import argparse
import os
from subprocess import run
import sys
parser = argparse.ArgumentParser(prog='./dev')
subparsers = parser.add_subparsers(metavar='<command>', title='commands')
command = [
'docker', 'run', '-it', '--rm', '-v', os.getcwd() + ':/src:cached',
'-w=/src', 'rust:1.21.0'
]
def cargo(args, remaining):
sys.exit(run(command + ['cargo'] + remaining or []).returncode)
parser_cargo = subparsers.add_parser('cargo', help='run a cargo command')
parser_cargo.set_defaults(func=cargo)
def sh(args, remaining):
sys.exit(run(command + ['bash']).returncode)
parser_sh = subparsers.add_parser('sh', help='bring up a shell')
parser_sh.set_defaults(func=sh)
def test(args, remaining):
sys.exit(run(command + ['cargo', 'test']).returncode)
parser_test = subparsers.add_parser('test', help='run tests')
parser_test.set_defaults(func=test)
if len(sys.argv) > 1:
args, remaining = parser.parse_known_args()
try:
args.func(args, remaining)
except FileNotFoundError:
sys.exit('Please install Docker.')
else:
parser.print_help()