<s> """<STR_LIT>""" <EOL> import TestGyp <EOL> import TestMac <EOL> import collections <EOL> import sys <EOL> if sys . platform == '<STR_LIT>' : <EOL> test = TestGyp . TestGyp ( formats = [ '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> test_cases = [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' ] ) , <EOL> ] <EOL> if TestMac . Xcode . Version ( ) < '<STR_LIT>' : <EOL> test_cases . extend ( [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' ] ) ] ) <EOL> if TestMac . Xcode . Version ( ) >= '<STR_LIT>' : <EOL> test_cases . extend ( [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' ] ) ] ) <EOL> test . run_gyp ( '<STR_LIT>' , chdir = '<STR_LIT>' ) <EOL> for configuration , target , archs in test_cases : <EOL> is_device_build = configuration . endswith ( '<STR_LIT>' ) <EOL> kwds = collections . defaultdict ( list ) <EOL> if test . format == '<STR_LIT>' : <EOL> if is_device_build : <EOL> configuration , sdk = configuration . split ( '<STR_LIT:->' ) <EOL> kwds [ '<STR_LIT>' ] . extend ( [ '<STR_LIT>' , sdk ] ) <EOL> if TestMac . Xcode . Version ( ) < '<STR_LIT>' : <EOL> kwds [ '<STR_LIT>' ] . extend ( [ '<STR_LIT>' , archs [ <NUM_LIT:0> ] ] ) <EOL> test . set_configuration ( configuration ) <EOL> filename = '<STR_LIT>' % ( target , target ) <EOL> test . build ( '<STR_LIT>' , target , chdir = '<STR_LIT>' , ** kwds ) <EOL> result_file = test . built_file_path ( filename , chdir = '<STR_LIT>' ) <EOL> test . must_exist ( result_file ) <EOL> TestMac . CheckFileType ( test , result_file , archs ) <EOL> test . pass_test ( ) </s>
