<commit_before>#
# Copyright 2015 Google Inc.
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#

#!/usr/bin/env python

usage = '''
Write extra flags to outfile for DM based on the bot name:
  $ python dm_flags.py outfile Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug
Or run self-tests:
  $ python dm_flags.py test
'''

import inspect
import json
import os
import sys


def lineno():
  caller = inspect.stack()[1]  # Up one level to our caller.
  return inspect.getframeinfo(caller[0]).lineno


cov_start = lineno()+1   # We care about coverage starting just past this def.
def get_args(bot):
  args = []

  configs = ['565', '8888', 'gpu']
  # The S4 crashes and the NP produces a long error stream when we run with
  # MSAA.
  if ('GalaxyS4'    not in bot and
      'NexusPlayer' not in bot):
    if 'Android' in bot:
      configs.extend(['msaa4', 'nvprmsaa4'])
    else:
      configs.extend(['msaa16', 'nvprmsaa16'])
  # Runs out of memory on Android bots and Daisy.  Everyone else seems fine.
  if 'Android' not in bot and 'Daisy' not in bot:
    configs.append('pdf')

  # Xoom and NP are running out of RAM when we run all these modes.  skia:3255
  if ('Xoom'        not in bot and
      'NexusPlayer' not in bot):
    configs.extend(mode + '-8888' for mode in
                   ['serialize', 'tiles_rt', 'pipe'])
    configs.append('tiles_rt-gpu')
  if 'ANGLE' in bot:
    configs.append('angle')
  args.append('--config')
  args.extend(configs)

  blacklist = []
  # This image is too large to be a texture for many GPUs.
  blacklist.extend('gpu _ PANO_20121023_214540.jpg'.split(' '))
  blacklist.extend('msaa _ PANO_20121023_214540.jpg'.split(' '))

  # Several of the newest version bmps fail on SkImageDecoder
  blacklist.extend('_ image pal8os2v2.bmp'.split(' '))
  blacklist.extend('_ image pal8v4.bmp'.split(' '))
  blacklist.extend('_ image pal8v5.bmp'.split(' '))
  blacklist.extend('_ image rgb16-565.bmp'.split(' '))
  blacklist.extend('_ image rgb16-565pal.bmp'.split(' '))
  blacklist.extend('_ image rgb32-111110.bmp'.split(' '))
  blacklist.extend('_ image rgb32bf.bmp'.split(' '))
  blacklist.extend('_ image rgba32.bmp'.split(' '))
  blacklist.extend('_ image rgba32abf.bmp'.split(' '))
  blacklist.extend('_ image rgb24largepal.bmp'.split(' '))
  blacklist.extend('_ image pal8os2v2-16.bmp'.split(' '))
  blacklist.extend('_ image pal8oversizepal.bmp'.split(' '))
  blacklist.extend('_ subset rgb24largepal.bmp'.split(' '))
  blacklist.extend('_ subset pal8os2v2-16.bmp'.split(' '))
  blacklist.extend('_ subset pal8oversizepal.bmp'.split(' '))

  # New ico files that fail on SkImageDecoder
  blacklist.extend('_ image Hopstarter-Mac-Folders-Apple.ico'.split(' '))

  # Leon doesn't care about this, so why run it?
  if 'Win' in bot:
    blacklist.extend('_ image _'.split(' '))
    blacklist.extend('_ subset _'.split(' '))

  # Certain gm's on win7 gpu and pdf are never finishing and keeping the test
  # running forever
  if 'Win7' in bot:
    blacklist.extend('msaa16 gm colorwheelnative'.split(' '))
    blacklist.extend('pdf gm fontmgr_iter_factory'.split(' '))

  # Drawing SKPs or images into GPU canvases is a New Thing.
  # It seems like we're running out of RAM on some Android bots, so start off
  # with a very wide blacklist disabling all these tests on all Android bots.
  if 'Android' in bot:  # skia:3255
    blacklist.extend('gpu skp _ gpu image _ gpu subset _'.split(' '))
    blacklist.extend('msaa skp _ msaa image _ gpu subset _'.split(' '))

  if 'Valgrind' in bot:
    # PDF + .webp -> jumps depending on uninitialized memory.  skia:3505
    blacklist.extend('pdf _ .webp'.split(' '))
    # These take 18+ hours to run.
    blacklist.extend('pdf gm fontmgr_iter'.split(' '))
    blacklist.extend('pdf _ PANO_20121023_214540.jpg'.split(' '))
    blacklist.extend('pdf skp tabl_worldjournal.skp'.split(' '))

  if blacklist:<commit_msg>Skip desk_baidu skp on Valgrind bot<commit_after>#
# Copyright 2015 Google Inc.
#
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#

#!/usr/bin/env python

usage = '''
Write extra flags to outfile for DM based on the bot name:
  $ python dm_flags.py outfile Test-Ubuntu-GCC-GCE-CPU-AVX2-x86-Debug
Or run self-tests:
  $ python dm_flags.py test
'''

import inspect
import json
import os
import sys


def lineno():
  caller = inspect.stack()[1]  # Up one level to our caller.
  return inspect.getframeinfo(caller[0]).lineno


cov_start = lineno()+1   # We care about coverage starting just past this def.
def get_args(bot):
  args = []

  configs = ['565', '8888', 'gpu']
  # The S4 crashes and the NP produces a long error stream when we run with
  # MSAA.
  if ('GalaxyS4'    not in bot and
      'NexusPlayer' not in bot):
    if 'Android' in bot:
      configs.extend(['msaa4', 'nvprmsaa4'])
    else:
      configs.extend(['msaa16', 'nvprmsaa16'])
  # Runs out of memory on Android bots and Daisy.  Everyone else seems fine.
  if 'Android' not in bot and 'Daisy' not in bot:
    configs.append('pdf')

  # Xoom and NP are running out of RAM when we run all these modes.  skia:3255
  if ('Xoom'        not in bot and
      'NexusPlayer' not in bot):
    configs.extend(mode + '-8888' for mode in
                   ['serialize', 'tiles_rt', 'pipe'])
    configs.append('tiles_rt-gpu')
  if 'ANGLE' in bot:
    configs.append('angle')
  args.append('--config')
  args.extend(configs)

  blacklist = []
  # This image is too large to be a texture for many GPUs.
  blacklist.extend('gpu _ PANO_20121023_214540.jpg'.split(' '))
  blacklist.extend('msaa _ PANO_20121023_214540.jpg'.split(' '))

  # Several of the newest version bmps fail on SkImageDecoder
  blacklist.extend('_ image pal8os2v2.bmp'.split(' '))
  blacklist.extend('_ image pal8v4.bmp'.split(' '))
  blacklist.extend('_ image pal8v5.bmp'.split(' '))
  blacklist.extend('_ image rgb16-565.bmp'.split(' '))
  blacklist.extend('_ image rgb16-565pal.bmp'.split(' '))
  blacklist.extend('_ image rgb32-111110.bmp'.split(' '))
  blacklist.extend('_ image rgb32bf.bmp'.split(' '))
  blacklist.extend('_ image rgba32.bmp'.split(' '))
  blacklist.extend('_ image rgba32abf.bmp'.split(' '))
  blacklist.extend('_ image rgb24largepal.bmp'.split(' '))
  blacklist.extend('_ image pal8os2v2-16.bmp'.split(' '))
  blacklist.extend('_ image pal8oversizepal.bmp'.split(' '))
  blacklist.extend('_ subset rgb24largepal.bmp'.split(' '))
  blacklist.extend('_ subset pal8os2v2-16.bmp'.split(' '))
  blacklist.extend('_ subset pal8oversizepal.bmp'.split(' '))

  # New ico files that fail on SkImageDecoder
  blacklist.extend('_ image Hopstarter-Mac-Folders-Apple.ico'.split(' '))

  # Leon doesn't care about this, so why run it?
  if 'Win' in bot:
    blacklist.extend('_ image _'.split(' '))
    blacklist.extend('_ subset _'.split(' '))

  # Certain gm's on win7 gpu and pdf are never finishing and keeping the test
  # running forever
  if 'Win7' in bot:
    blacklist.extend('msaa16 gm colorwheelnative'.split(' '))
    blacklist.extend('pdf gm fontmgr_iter_factory'.split(' '))

  # Drawing SKPs or images into GPU canvases is a New Thing.
  # It seems like we're running out of RAM on some Android bots, so start off
  # with a very wide blacklist disabling all these tests on all Android bots.
  if 'Android' in bot:  # skia:3255
    blacklist.extend('gpu skp _ gpu image _ gpu subset _'.split(' '))
    blacklist.extend('msaa skp _ msaa image _ gpu subset _'.split(' '))

  if 'Valgrind' in bot:
    # PDF + .webp -> jumps depending on uninitialized memory.  skia:3505
    blacklist.extend('pdf _ .webp'.split(' '))
    # These take 18+ hours to run.
    blacklist.extend('pdf gm fontmgr_iter'.split(' '))
    blacklist.extend('pdf _ PANO_20121023_214540.jpg'.split(' '))
    blacklist.extend('pdf skp tabl_worldjournal.skp'.split(' '))
    blacklist.extend('pdf skp desk_baidu.skp'.split(' '))

  if blacklist:
{'fraction_non_alphanumeric': 0.1348667672197084, 'fraction_numerical': 0.03418803418803419, 'mean_word_length': 3.6342457775189283, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7441509', 'n_tokens_mistral': 2986, 'n_tokens_neox': 2757, 'n_words': 809}