195f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org#!/usr/bin/env python 295f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org 395f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org# Copyright 2013 Google Inc. All rights reserved. 495f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org# Use of this source code is governed by a BSD-style license that can be 595f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org# found in the LICENSE file. 695f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org 795f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org""" 895f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.orgVerifies that unicode strings in 'xcode_settings' work. 995f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.orgAlso checks that ASCII control characters are escaped properly. 1095f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org""" 1195f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org 1295f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.orgimport TestGyp 1395f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org 1495f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.orgimport sys 1595f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org 1695f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.orgif sys.platform == 'darwin': 1795f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org test = TestGyp.TestGyp(formats=['xcode']) 1895f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org test.run_gyp('test.gyp', chdir='unicode-settings') 1995f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org test.build('test.gyp', test.ALL, chdir='unicode-settings') 2095f1b8a0cc8a40bf02a0309def42753f5e02cfc5mark@chromium.org test.pass_test() 21