# HG changeset patch # User Doug Simon # Date 1365797253 -7200 # Node ID d4b868ed9cfb58df6dd1eb1d1caceec4ac744fb0 # Parent d538dce8f4032985cfab8949ffe8ccb2f55b1224 buildvms command now runs "java -version" for each VM built unless -n option is specified diff -r d538dce8f403 -r d4b868ed9cfb mx/commands.py --- a/mx/commands.py Fri Apr 12 21:58:12 2013 +0200 +++ b/mx/commands.py Fri Apr 12 22:07:33 2013 +0200 @@ -845,6 +845,7 @@ parser = ArgumentParser(prog='mx buildvms'); parser.add_argument('--vms', help='a comma separated list of VMs to build (default: ' + vmsDefault + ')', metavar='', default=vmsDefault) parser.add_argument('--builds', help='a comma separated list of build types (default: ' + vmbuildsDefault + ')', metavar='', default=vmbuildsDefault) + parser.add_argument('-n', '--no-check', action='store_true', help='omit running "java -version" after each build') args = parser.parse_args(args) vms = args.vms.split(',') @@ -862,6 +863,11 @@ # Run as subprocess so that output can be directed to a file subprocess.check_call([sys.executable, '-u', join('mxtool', 'mx.py'), '--vm', v, 'build', vmbuild], cwd=_graal_home, stdout=log, stderr=subprocess.STDOUT) duration = datetime.timedelta(seconds=time.time() - start) + if not args.no_check: + vmargs = ['-version'] + if v == 'graal': + vmargs.insert(0, '-XX:-BootstrapGraal') + vm(vmargs, vm=v, vmbuild=vmbuild) mx.log('END: ' + v + '-' + vmbuild + '\t[' + str(duration) + ']') allDuration = datetime.timedelta(seconds=time.time() - allStart) mx.log('TOTAL TIME: ' + '[' + str(allDuration) + ']')