1a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca#!/usr/bin/env python 2a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 3a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca# Copyright (c) 2013 Google Inc. All rights reserved. 4a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca# Use of this source code is governed by a BSD-style license that can be 5a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca# found in the LICENSE file. 6a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 7a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca""" 8a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé FonsecaVerifies that ARC objc settings are handled correctly. 9a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca""" 10a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 11a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonsecaimport TestGyp 12a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 13a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonsecaimport sys 14a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 15a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonsecaif sys.platform == 'darwin': 16a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca # set |match| to ignore build stderr output. 17a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca test = TestGyp.TestGyp(formats=['ninja', 'make', 'xcode'], 18a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca match = lambda a, b: True) 19a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 20a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca CHDIR = 'objc-arc' 21a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca test.run_gyp('test.gyp', chdir=CHDIR) 22a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 23a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca test.build('test.gyp', 'arc_enabled', chdir=CHDIR) 24a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca test.build('test.gyp', 'arc_disabled', chdir=CHDIR) 25a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca 26a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca test.pass_test() 27a31d289de6091987e6b9da6af1b2e56eb79a96fbJosé Fonseca