Name Description Size
action-envvars
app-bundle
archs
bundle-resources
cflags
clang-cxx-language-standard
clang-cxx-library
copies-with-xcode-envvars
copy-dylib
debuginfo
depend-on-bundle
deployment-target
framework
framework-dirs
framework-headers
global-settings
gyptest-action-envvars.py Verifies that env vars work with actions, with relative directory paths. 1073
gyptest-app-assets-catalog.py Returns a list of all files in a directory, relative to the directory. 4164
gyptest-app-error.py Verifies that invalid strings files cause the build to fail. 1321
gyptest-app.py Returns a list of all files in a directory, relative to the directory. 4119
gyptest-archs.py Tests things related to ARCHS. 3604
gyptest-bundle-resources.py Verifies things related to bundle resources. 1844
gyptest-cflags.py Verifies that compile-time flags work. 473
gyptest-clang-cxx-language-standard.py Verifies that CLANG_CXX_LANGUAGE_STANDARD works. 589
gyptest-clang-cxx-library.py Verifies that CLANG_CXX_LIBRARY works. 807
gyptest-copies-with-xcode-envvars.py Verifies that files are copied to the correct destinations when those destinations are specified using environment variables available in Xcode's PBXCopyFilesBuildPhase. 2977
gyptest-copies.py Verifies that 'copies' with app bundles are handled correctly. 1915
gyptest-copy-dylib.py Verifies that dylibs can be copied into app bundles. 596
gyptest-debuginfo.py Tests things related to debug information generation. 1152
gyptest-depend-on-bundle.py Verifies that a dependency on a bundle causes the whole bundle to be built. 1310
gyptest-deployment-target.py Verifies that MACOSX_DEPLOYMENT_TARGET works. 649
gyptest-framework-dirs.py Verify that it is possible to build an object that depends on a PrivateFramework. 557
gyptest-framework-headers.py Verifies that mac_framework_headers works properly. 1103
gyptest-framework.py Returns a list of all files in a directory, relative to the directory. 2434
gyptest-global-settings.py Verifies that the global xcode_settings processing doesn't throw. Regression test for http://crbug.com/109163 991
gyptest-identical-name.py Verifies libraries (in identical-names) are properly handeled by xcode. The names for all libraries participating in this build are: libtestlib.a - identical-name/testlib libtestlib.a - identical-name/proxy/testlib libproxy.a - identical-name/proxy The first two libs produce a hash collision in Xcode when Gyp is executed, because they have the same name and would be copied to the same directory with Xcode default settings. For this scenario to work one needs to change the Xcode variables SYMROOT and CONFIGURATION_BUILD_DIR. Setting these to per-lib-unique directories, avoids copying the libs into the same directory. The test consists of two steps. The first one verifies that by setting both vars, there is no hash collision anymore during Gyp execution and that the libs can actually be be built. The second one verifies that there is still a hash collision if the vars are not set and thus the current behavior is preserved. 1547
gyptest-infoplist-process.py Verifies the Info.plist preprocessor functionality. 1801
gyptest-installname.py Verifies that LD_DYLIB_INSTALL_NAME and DYLIB_INSTALL_NAME_BASE are handled correctly. 2637
gyptest-kext.py Verifies that kext bundles are built correctly. 725
gyptest-ldflags-passed-to-libtool.py Verifies that OTHER_LDFLAGS is passed to libtool. 904
gyptest-ldflags.py Verifies that filenames passed to various linker flags are converted into build-directory relative paths correctly. 2078
gyptest-libraries.py Verifies libraries (in link_settings) are properly found. 746
gyptest-libtool-zero.py Verifies libraries have proper mtime. 533
gyptest-loadable-module-bundle-product-extension.py Tests that loadable_modules don't collide when using the same name with different file extensions. 801
gyptest-loadable-module.py Tests that a loadable_module target is built correctly. 1404
gyptest-lto.py Verifies that LTO flags work. 2066
gyptest-missing-cfbundlesignature.py Verifies that an Info.plist with CFBundleSignature works. 1066
gyptest-non-strs-flattened-to-env.py \ \t<key>My Variable</key> \t<string>some expansion</string> 1053
gyptest-objc-arc.py Verifies that ARC objc settings are handled correctly. 705
gyptest-objc-gc.py Verifies that GC objc settings are handled correctly. 1586
gyptest-postbuild-copy-bundle.py \ \t<key>RandomKey</key> \t<string>RandomValue</string> 2697
gyptest-postbuild-defaults.py \ Test ${PRODUCT_NAME} 780
gyptest-postbuild-fail.py Verifies that a failing postbuild step lets the build fail. 2284
gyptest-postbuild-multiple-configurations.py Verifies that a postbuild work in projects with multiple configurations. 687
gyptest-postbuild-static-library.py Verifies that a postbuilds on static libraries work, and that sourceless libraries don't cause failures at gyp time. 819
gyptest-postbuild.py Verifies that postbuild steps work. 1708
gyptest-prefixheader.py Verifies that GCC_PREFIX_HEADER works. 472
gyptest-rebuild.py Verifies that app bundles are rebuilt correctly. 1384
gyptest-rpath.py Verifies that LD_DYLIB_INSTALL_NAME and DYLIB_INSTALL_NAME_BASE are handled correctly. 1319
gyptest-sdkroot.py Verifies that setting SDKROOT works. 1561
gyptest-sourceless-module.py Verifies that bundles that have no 'sources' (pure resource containers) work. 2609
gyptest-strip-default.py Verifies that the default STRIP_STYLEs match between different generators. 2504
gyptest-strip.py Verifies that stripping works. 2112
gyptest-swift-library.py Verifies that a swift framework builds correctly. 1934
gyptest-type-envvars.py Test that MACH_O_TYPE etc are set correctly. 642
gyptest-unicode-settings.py Verifies that unicode strings in 'xcode_settings' work. Also checks that ASCII control characters are escaped properly. 539
gyptest-xcode-env-order.py \ \t<key>BraceProcessedKey1</key> \t<string>D:/Source/Project/Test</string> 3408
gyptest-xcode-gcc-clang.py Verifies that xcode-style GCC_... settings that require clang are handled properly. 1403
gyptest-xcode-gcc.py Verifies that xcode-style GCC_... settings are handled properly. 1872
gyptest-xcode-support-actions.py Verifies that support actions are properly created. 575
gyptest-xctest.py Verifies that xctest targets are correctly configured. 1262
gyptest-xcuitest.py Verifies that xcuitest targets are correctly configured. 1118
identical-name
infoplist-process
installname
kext
ldflags
ldflags-libtool
libraries
libtool-zero
loadable-module
loadable-module-bundle-product-extension
lto
missing-cfbundlesignature
non-strs-flattened-to-env
objc-arc
objc-gc
postbuild-copy-bundle
postbuild-defaults
postbuild-fail
postbuild-multiple-configurations
postbuild-static-library
postbuilds
prefixheader
rebuild
rpath
sdkroot
sourceless-module
strip
swift-library
type_envvars
unicode-settings
xcode-env-order
xcode-gcc
xcode-support-actions
xctest
xcuitest