def main(args):
  product_dir = args[1]
  frogpad_js = os.path.join(product_dir, 'frog', 'bin', 'frogpad.js')

  if platform.system() == "Windows":
    with open(frogpad_js, 'w') as f:
      f.write("frogpad is not supported on Windows")
      return 0

  vm = os.path.join(product_dir, 'dart')
  frogpad_dart = os.path.join(
     DART_DIR, 'tools', 'testing', 'frogpad', 'frogpad.dart')

  if not os.path.exists(vm):
    raise Exception("cannot find dart vm '%s'" % vm)

  args = ['frog.py',
          '--verbose',
          '--vm=' + vm,
          '--',
          '--out=' + frogpad_js,
          frogpad_dart]

  exit_code = frog.main(args)
  if exit_code:
    return exit_code

  if not os.path.exists(frogpad_js):
    raise Exception("didn't generate '%s'" % frogpad_js)

  return 0
def main(args):
  product_dir = args[1]
  js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh')
  vm = os.path.join(product_dir, 'dart')
  id = platform.system()
  if id == 'Windows' or id == 'Microsoft':
    vm = vm + '.exe'
    shutil.copy(os.path.join(HOME, 'scripts', 'bootstrap', 'frogsh.bat'),
                js_out + '.bat')
  frog_args = ['frog.py', '--vm=' + vm,
               '--js_cmd=node --crankshaft',
               '--',
               '--out=' + js_out, 'minfrog.dart']

  # TODO(ngeoffray): Compile frogsh without checks integrated.
  # if js_out.find('Release') != -1:
  exit_code = frog.main(frog_args)
  if exit_code:
    if js_out.find('Release') != -1:
      return exit_code
    else:
      with open(js_out, 'w') as f:
        f.write(FROGSH_FALLBACK)

  os.chmod(js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR |
           stat.S_IRGRP | stat.S_IWUSR)
  return 0
Exemple #3
0
def main(args):
    product_dir = args[1]
    frogpad_js = os.path.join(product_dir, 'frog', 'bin', 'frogpad.js')

    if platform.system() == "Windows":
        with open(frogpad_js, 'w') as f:
            f.write("frogpad is not supported on Windows")
            return 0

    vm = os.path.join(product_dir, 'dart')
    frogpad_dart = os.path.join(DART_DIR, 'tools', 'testing', 'frogpad',
                                'frogpad.dart')

    if not os.path.exists(vm):
        raise Exception("cannot find dart vm '%s'" % vm)

    args = [
        'frog.py', '--verbose', '--vm=' + vm, '--', '--out=' + frogpad_js,
        frogpad_dart
    ]

    exit_code = frog.main(args)
    if exit_code:
        return exit_code

    if not os.path.exists(frogpad_js):
        raise Exception("didn't generate '%s'" % frogpad_js)

    return 0
Exemple #4
0
def main(args):
    product_dir = args[1]
    js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh')
    vm = os.path.join(product_dir, 'dart')
    id = platform.system()
    if id == 'Windows' or id == 'Microsoft':
        vm = vm + '.exe'
        shutil.copy(os.path.join(HOME, 'scripts', 'bootstrap', 'frogsh.bat'),
                    js_out + '.bat')
    frog_args = [
        'frog.py', '--vm=' + vm, '--js_cmd=node --crankshaft', '--',
        '--out=' + js_out, 'minfrog.dart'
    ]

    # TODO(ngeoffray): Compile frogsh without checks integrated.
    # if js_out.find('Release') != -1:
    exit_code = frog.main(frog_args)
    if exit_code:
        if js_out.find('Release') != -1:
            return exit_code
        else:
            with open(js_out, 'w') as f:
                f.write(FROGSH_FALLBACK)

    os.chmod(
        js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR | stat.S_IRGRP
        | stat.S_IWUSR)
    return 0
def main(args):
  product_dir = args[1]
  js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh')
  vm = os.path.join(product_dir, 'dart')
  frog_args = ['frog.py', '--vm=' + vm, '--', '--out=' + js_out, 'frog.dart']

  # TODO(ngeoffray): Compile frogsh without checks integrated.
  # if js_out.find('Release') != -1:
  exit_code = frog.main(frog_args)
  if exit_code:
    if js_out.find('Release') != -1:
      return exit_code
    else:
      with open(js_out, 'w') as f:
        f.write(FROGSH_FALLBACK)

  os.chmod(js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR |
           stat.S_IRGRP | stat.S_IWUSR)
  return 0
def main(args):
    product_dir = args[1]
    js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh')
    vm = os.path.join(product_dir, 'dart')
    frog_args = ['frog.py', '--vm=' + vm, '--', '--out=' + js_out, 'frog.dart']

    # TODO(ngeoffray): Compile frogsh without checks integrated.
    # if js_out.find('Release') != -1:
    exit_code = frog.main(frog_args)
    if exit_code:
        if js_out.find('Release') != -1:
            return exit_code
        else:
            with open(js_out, 'w') as f:
                f.write(FROGSH_FALLBACK)

    os.chmod(
        js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR | stat.S_IRGRP
        | stat.S_IWUSR)
    return 0