tests/shared_outputs/duplicates/AMBuildScript
author David Anderson <dvander@alliedmods.net>
Sat Feb 01 16:56:01 2014 -0800 (2014-02-01)
changeset 226 185e3cd6740b
permissions -rw-r--r--
Add "shared outputs" to account for aggregate output files (bug 6028, r=ds).
     1 # vim: set ts=8 sts=2 tw=99 et ft=python: 
     2 import os, sys
     3 
     4 argv = [
     5   sys.executable,
     6   os.path.join(builder.sourcePath, 'generate_header.py'),
     7   'output.h'
     8 ]
     9 
    10 shared_outputs = [
    11   os.path.join(builder.buildFolder, 'output.h')
    12 ]
    13 
    14 def FailTest1():
    15   builder.AddCommand(
    16     inputs = [],
    17     argv = argv,
    18     outputs = [],
    19     shared_outputs = shared_outputs + shared_outputs
    20   )
    21 
    22 def FailTest2():
    23   builder.AddCommand(
    24     inputs = [],
    25     argv = argv,
    26     outputs = shared_outputs + shared_outputs
    27   )
    28 
    29 def FailTest3():
    30   builder.AddCommand(
    31     inputs = [],
    32     argv = argv,
    33     outputs = shared_outputs,
    34     shared_outputs = shared_outputs
    35   )
    36 
    37 # All of these should fail.
    38 FailTest1()
    39 #FailTest2()
    40 #FailTest3()