| Index: tools/isolate/merge_gyp_test.py
|
| diff --git a/tools/isolate/merge_gyp_test.py b/tools/isolate/merge_gyp_test.py
|
| deleted file mode 100755
|
| index 9826c68433b811f8a8b699cdd8ec8c04016e0775..0000000000000000000000000000000000000000
|
| --- a/tools/isolate/merge_gyp_test.py
|
| +++ /dev/null
|
| @@ -1,188 +0,0 @@
|
| -#!/usr/bin/env python
|
| -# Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -import unittest
|
| -
|
| -import merge_gyp
|
| -
|
| -
|
| -class MergeGyp(unittest.TestCase):
|
| - def test_unknown_key(self):
|
| - try:
|
| - merge_gyp.process_variables(None, {'foo': [],})
|
| - self.fail()
|
| - except AssertionError:
|
| - pass
|
| -
|
| - def test_unknown_var(self):
|
| - try:
|
| - merge_gyp.process_variables(None, {'variables': {'foo': [],}})
|
| - self.fail()
|
| - except AssertionError:
|
| - pass
|
| -
|
| - def test_parse_gyp_dict_empty(self):
|
| - f, d, o = merge_gyp.parse_gyp_dict({})
|
| - self.assertEquals({}, f)
|
| - self.assertEquals({}, d)
|
| - self.assertEquals(set(), o)
|
| -
|
| - def test_parse_gyp_dict(self):
|
| - value = {
|
| - 'variables': {
|
| - 'isolate_files': [
|
| - 'a',
|
| - ],
|
| - 'isolate_dirs': [
|
| - 'b',
|
| - ],
|
| - },
|
| - 'conditions': [
|
| - ['OS=="atari"', {
|
| - 'variables': {
|
| - 'isolate_files': [
|
| - 'c',
|
| - 'x',
|
| - ],
|
| - 'isolate_dirs': [
|
| - 'd',
|
| - ],
|
| - },
|
| - }, { # else
|
| - 'variables': {
|
| - 'isolate_files': [
|
| - 'e',
|
| - 'x',
|
| - ],
|
| - 'isolate_dirs': [
|
| - 'f',
|
| - ],
|
| - },
|
| - }],
|
| - ['OS=="amiga"', {
|
| - 'variables': {
|
| - 'isolate_files': [
|
| - 'g',
|
| - ],
|
| - },
|
| - }],
|
| - ['OS=="inexistent"', {
|
| - }],
|
| - ['OS=="coleco"', {
|
| - }, { # else
|
| - 'variables': {
|
| - 'isolate_dirs': [
|
| - 'h',
|
| - ],
|
| - },
|
| - }],
|
| - ],
|
| - }
|
| - expected_files = {
|
| - 'a': set([None]),
|
| - 'c': set(['atari']),
|
| - 'e': set(['!atari']),
|
| - 'g': set(['amiga']),
|
| - 'x': set(['!atari', 'atari']), # potential for reduction
|
| - }
|
| - expected_dirs = {
|
| - 'b': set([None]),
|
| - 'd': set(['atari']),
|
| - 'f': set(['!atari']),
|
| - 'h': set(['!coleco']),
|
| - }
|
| - # coleco is included even if only negative.
|
| - expected_oses = set(['atari', 'amiga', 'coleco'])
|
| - actual_files, actual_dirs, actual_oses = merge_gyp.parse_gyp_dict(value)
|
| - self.assertEquals(expected_files, actual_files)
|
| - self.assertEquals(expected_dirs, actual_dirs)
|
| - self.assertEquals(expected_oses, actual_oses)
|
| -
|
| - def test_reduce_inputs(self):
|
| - value_files = {
|
| - 'a': set([None]),
|
| - 'c': set(['atari']),
|
| - 'e': set(['!atari']),
|
| - 'g': set(['amiga']),
|
| - 'x': set(['!atari', 'atari']),
|
| - }
|
| - value_dirs = {
|
| - 'b': set([None]),
|
| - 'd': set(['atari']),
|
| - 'f': set(['!atari']),
|
| - 'h': set(['!coleco']),
|
| - }
|
| - value_oses = set(['atari', 'amiga', 'coleco'])
|
| - expected_files = {
|
| - 'a': set([None]),
|
| - 'c': set(['atari']),
|
| - 'e': set(['!atari']),
|
| - 'g': set(['amiga']),
|
| - 'x': set([None]), # Reduced.
|
| - }
|
| - expected_dirs = {
|
| - 'b': set([None]),
|
| - 'd': set(['atari']),
|
| - 'f': set(['!atari']),
|
| - 'h': set(['!coleco']),
|
| - }
|
| - actual_files, actual_dirs = merge_gyp.reduce_inputs(
|
| - value_files, value_dirs, value_oses)
|
| - self.assertEquals(expected_files, actual_files)
|
| - self.assertEquals(expected_dirs, actual_dirs)
|
| -
|
| - def test_convert_to_gyp(self):
|
| - files = {
|
| - 'a': set([None]),
|
| - 'x': set([None]),
|
| -
|
| - 'g': set(['amiga']),
|
| -
|
| - 'c': set(['atari']),
|
| - 'e': set(['!atari']),
|
| - }
|
| - dirs = {
|
| - 'b': set([None]),
|
| -
|
| - 'd': set(['atari']),
|
| - 'f': set(['!atari']),
|
| -
|
| - 'h': set(['!coleco']),
|
| - }
|
| - expected = {
|
| - 'variables': {
|
| - 'isolate_dirs': ['b'],
|
| - 'isolate_files': ['a', 'x'],
|
| - },
|
| - 'conditions': [
|
| - ['OS=="amiga"', {
|
| - 'variables': {
|
| - 'isolate_files': ['g'],
|
| - },
|
| - }],
|
| - ['OS=="atari"', {
|
| - 'variables': {
|
| - 'isolate_dirs': ['d'],
|
| - 'isolate_files': ['c'],
|
| - },
|
| - }, {
|
| - 'variables': {
|
| - 'isolate_dirs': ['f'],
|
| - 'isolate_files': ['e'],
|
| - },
|
| - }],
|
| - ['OS=="coleco"', {
|
| - }, {
|
| - 'variables': {
|
| - 'isolate_dirs': ['h'],
|
| - },
|
| - }],
|
| - ],
|
| - }
|
| - self.assertEquals(expected, merge_gyp.convert_to_gyp(files, dirs))
|
| -
|
| -
|
| -if __name__ == '__main__':
|
| - unittest.main()
|
|
|