media/webrtc/trunk/tools/gyp/test/variables/commands/commands.gyp

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

     1 # Copyright (c) 2009 Google Inc. All rights reserved.
     2 # Use of this source code is governed by a BSD-style license that can be
     3 # found in the LICENSE file.
     5 # This is a simple test file to make sure that variable substitution
     6 # happens correctly.  Run "run_tests.py" using python to generate the
     7 # output from this gyp file.
     9 {
    10   'variables': {
    11     'pi': 'import math; print math.pi',
    12     'third_letters': "<(other_letters)HIJK",
    13     'letters_list': 'ABCD',
    14     'other_letters': '<(letters_list)EFG',
    15     'check_included': '<(included_variable)',
    16     'check_lists': [
    17       '<(included_variable)',
    18       '<(third_letters)',
    19     ],
    20     'check_int': 5,
    21     'check_str_int': '6',
    22     'check_list_int': [
    23       7,
    24       '8',
    25       9,
    26     ],
    27     'not_int_1': ' 10',
    28     'not_int_2': '11 ',
    29     'not_int_3': '012',
    30     'not_int_4': '13.0',
    31     'not_int_5': '+14',
    32     'negative_int': '-15',
    33     'zero_int': '0',
    34   },
    35   'includes': [
    36     'commands.gypi',
    37   ],
    38   'targets': [
    39     {
    40       'target_name': 'foo',
    41       'type': 'none',
    42       'variables': {
    43         'var1': '<!(["python", "-c", "<(pi)"])',
    44         'var2': '<!(python -c "print \'<!(python -c "<(pi)") <(letters_list)\'")',
    45         'var3': '<!(python -c "print \'<(letters_list)\'")',
    46         'var4': '<(<!(python -c "print \'letters_list\'"))',
    47         'var5': 'letters_',
    48         'var6': 'list',
    49         'var7': '<(check_int)',
    50         'var8': '<(check_int)blah',
    51         'var9': '<(check_str_int)',
    52         'var10': '<(check_list_int)',
    53         'var11': ['<@(check_list_int)'],
    54         'var12': '<(not_int_1)',
    55         'var13': '<(not_int_2)',
    56         'var14': '<(not_int_3)',
    57         'var15': '<(not_int_4)',
    58         'var16': '<(not_int_5)',
    59         'var17': '<(negative_int)',
    60         'var18': '<(zero_int)',
    61         'var19': ['<!@(python test.py)'],
    62         'var20': '<!(python test.py)',
    63       },
    64       'actions': [
    65         {
    66           'action_name': 'test_action',
    67           'variables': {
    68             'var7': '<!(echo <(var5)<(var6))',
    69           },
    70           'inputs' : [
    71             '<(var2)',
    72           ],
    73           'outputs': [
    74             '<(var4)',
    75             '<(var7)',
    76           ],
    77           'action': [
    78             'echo',
    79             '<(_inputs)',
    80             '<(_outputs)',
    81           ],
    82         },
    83       ],
    84     },
    85   ],
    86 }

mercurial