def main_style(args): if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on modules return_code_sum += run_pep8(selected_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules(args.modules) if not selected_modules: sys.stderr('No module is selected.\n') sys.exit(1) if not args.suites: return_code_sum = run_pylint(selected_modules) + run_pep8(selected_modules) else: return_code_sum = 0 if 'pep8' in args.suites: return_code_sum += run_pep8(selected_modules) if 'pylint' in args.suites: return_code_sum += run_pylint(selected_modules) sys.exit(return_code_sum)
def main_style(args): if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on modules return_code_sum += run_pep8(selected_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules( args.modules) if not selected_modules: sys.stderr('No module is selected.\n') sys.exit(1) if not args.suites: return_code_sum = run_pylint(selected_modules) + run_pep8( selected_modules) else: return_code_sum = 0 if 'pep8' in args.suites: return_code_sum += run_pep8(selected_modules) if 'pylint' in args.suites: return_code_sum += run_pylint(selected_modules) sys.exit(return_code_sum)
def main(): parser = argparse.ArgumentParser('Code style tools') parser.add_argument('--ci', action='store_true', help='Run in CI mode') parser.add_argument('--pep8', dest='suites', action='append_const', const='pep8', help='Run flake8 to check PEP8') parser.add_argument('--pylint', dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument( '--module', dest='modules', action='append', help= 'The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on modules return_code_sum += run_pep8(selected_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules( args.modules) if not selected_modules: parser.print_help() sys.exit(1) if not args.suites: return_code_sum = run_pylint(selected_modules) + run_pep8( selected_modules) else: return_code_sum = 0 if 'pep8' in args.suites: return_code_sum += run_pep8(selected_modules) if 'pylint' in args.suites: return_code_sum += run_pylint(selected_modules) sys.exit(return_code_sum)
def main(): import argparse parser = argparse.ArgumentParser("Code coverage tools") parser.add_argument("--command-coverage", action="store_true", help="Run command coverage") parser.add_argument("--code-coverage", action="store_true", help="Run code coverage") parser.add_argument( "--module", action="append", dest="modules", help="The modules to run coverage. Multiple modules can be fed." ) parser.add_argument("--command-rundown", action="store", help="Analyze a command coverage test result.") args = parser.parse_args() selected_modules = automation_path.filter_user_selected_modules(args.modules) if not selected_modules: parser.print_help() sys.exit(1) if not args.code_coverage and not args.command_coverage and not args.command_rundown: parser.print_help() sys.exit(1) if args.command_rundown: coverage_command_rundown(args.command_rundown) sys.exit(0) if args.code_coverage: run_code_coverage(selected_modules) if args.command_coverage: run_command_coverage(selected_modules) sys.exit(0)
def main(): import argparse parser = argparse.ArgumentParser('Code coverage tools') parser.add_argument('--command-coverage', action='store_true', help='Run command coverage') parser.add_argument('--code-coverage', action='store_true', help='Run code coverage') parser.add_argument('--module', action='append', dest='modules', help='The modules to run coverage. Multiple modules can be fed.') parser.add_argument('--command-rundown', action='store', help='Analyze a command coverage test result.') args = parser.parse_args() selected_modules = automation_path.filter_user_selected_modules(args.modules) if not selected_modules: parser.print_help() sys.exit(1) if not args.code_coverage and not args.command_coverage and not args.command_rundown: parser.print_help() sys.exit(1) if args.command_rundown: coverage_command_rundown(args.command_rundown) sys.exit(0) if args.code_coverage: run_code_coverage(selected_modules) if args.command_coverage: run_command_coverage(selected_modules) sys.exit(0)
def main(): import argparse parser = argparse.ArgumentParser('Code coverage tools') parser.add_argument('--command-coverage', action='store_true', help='Run command coverage') parser.add_argument('--code-coverage', action='store_true', help='Run code coverage') parser.add_argument( '--module', action='append', dest='modules', help='The modules to run coverage. Multiple modules can be fed.') parser.add_argument('--command-rundown', action='store', help='Analyze a command coverage test result.') args = parser.parse_args() selected_modules = automation_path.filter_user_selected_modules( args.modules) if not selected_modules: parser.print_help() sys.exit(1) if not args.code_coverage and not args.command_coverage and not args.command_rundown: parser.print_help() sys.exit(1) if args.command_rundown: coverage_command_rundown(args.command_rundown) sys.exit(0) if args.code_coverage: run_code_coverage(selected_modules) if args.command_coverage: run_command_coverage(selected_modules) sys.exit(0)
dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument( '--module', dest='modules', action='append', help= 'The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on white-listed modules pep8_ready_modules = automation_path.filter_user_selected_modules([ 'azure-cli', 'azure-cli-core', 'azure-cli-nspkg', 'acs', 'component', 'cloud', 'feedback', 'profile', 'sql', 'storage', 'vm' ]) return_code_sum += run_pep8(pep8_ready_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules(
if __name__ == '__main__': parser = argparse.ArgumentParser('Code style tools') parser.add_argument('--ci', action='store_true', help='Run in CI mode') parser.add_argument('--pep8', dest='suites', action='append_const', const='pep8', help='Run flake8 to check PEP8') parser.add_argument('--pylint', dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument('--module', dest='modules', action='append', help='The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on white-listed modules pep8_ready_modules = automation_path.filter_user_selected_modules( ['azure-cli', 'azure-cli-core', 'sql', 'storage', 'vm']) return_code_sum += run_pep8(pep8_ready_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules(args.modules) if not selected_modules: parser.print_help()
for name, _, test_path in modules: result, start, end, _ = run_nose(name, test_path) passed &= result record = (name, start.strftime('%H:%M:%D'), str((end - start).total_seconds()), 'Pass' if result else 'Fail') module_results.append(record) print_records(module_results, title='test results') return passed if __name__ == '__main__': parse = argparse.ArgumentParser('Test tools') parse.add_argument('--module', dest='modules', action='append', help='The modules of which the test to be run. Accept short names, except ' 'azure-cli, azure-cli-core and azure-cli-nspkg') parse.add_argument('--non-parallel', action='store_true', help='Not to run the tests in parallel.') args = parse.parse_args() selected_modules = filter_user_selected_modules(args.modules) if not selected_modules: parse.print_help() sys.exit(1) retval = run_tests(selected_modules, not args.non_parallel) sys.exit(0 if retval else 1)
dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument( '--module', dest='modules', action='append', help= 'The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on modules return_code_sum += run_pep8(selected_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules( args.modules) if not selected_modules: parser.print_help() sys.exit(1)
if __name__ == '__main__': parser = argparse.ArgumentParser('Code style tools') parser.add_argument('--ci', action='store_true', help='Run in CI mode') parser.add_argument('--pep8', dest='suites', action='append_const', const='pep8', help='Run flake8 to check PEP8') parser.add_argument('--pylint', dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument('--module', dest='modules', action='append', help='The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on modules return_code_sum += run_pep8(selected_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules(args.modules) if not selected_modules: parser.print_help() sys.exit(1) if not args.suites or not any(args.suites):
if __name__ == '__main__': parser = argparse.ArgumentParser('Code style tools') parser.add_argument('--ci', action='store_true', help='Run in CI mode') parser.add_argument('--pep8', dest='suites', action='append_const', const='pep8', help='Run flake8 to check PEP8') parser.add_argument('--pylint', dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument('--module', dest='modules', action='append', help='The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on white-listed modules pep8_ready_modules = automation_path.filter_user_selected_modules( ['azure-cli', 'azure-cli-core', 'azure-cli-nspkg', 'acs', 'component', 'cloud', 'feedback', 'profile', 'sql', 'storage', 'vm']) return_code_sum += run_pep8(pep8_ready_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules(args.modules)
dest='suites', action='append_const', const='pylint', help='Run pylint') parser.add_argument( '--module', dest='modules', action='append', help= 'The modules on which the style check should run. Accept short names, ' 'except azure-cli, azure-cli-core and azure-cli-nspkg') args = parser.parse_args() if args.ci: # When the command is run in CI mode all the other parameters are ignored selected_modules = automation_path.filter_user_selected_modules(None) # Run pylint on all modules return_code_sum = run_pylint(selected_modules) # Run flake8 on white-listed modules pep8_ready_modules = automation_path.filter_user_selected_modules([ 'azure-cli', 'azure-cli-core', 'feedback', 'sql', 'storage', 'vm' ]) return_code_sum += run_pep8(pep8_ready_modules) sys.exit(return_code_sum) selected_modules = automation_path.filter_user_selected_modules( args.modules)