Still trying to get my unit tests to build. I have an app project which includes unit tests as well, and it depends on another dylib project. They're all built with GCC_ENABLE_OBJC_GC as unsupported. AFAIK, that's off. So everything ought to be turned of with respect to GC. And according to the output below … seems my OBJC_DISABLE_GC is set. I have a Run Script in the Run Script build phase that looks like this …
--- OBJC_DISABLE_GC=YES export OBJC_DISABLE_GC # Run the unit tests in this test bundle. "${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" --- But when I build my unit test, I am not seeing the environment variable listed in the output of the "Run custom shell script 'Run Script'" output. So it doesn't seem to be seen during a build. Anyone have thoughts? Here's the output when trying to build unit tests if this helps ... --- PhaseScriptExecution "Run Script" /Users/napolitano/Projects/test/shared_builds/test.build/Release/UnitTests.build/Script-9D233EDB128F30B900CE8F0D.sh cd /Users/napolitano/Projects/test/demo setenv ACTION build setenv ALTERNATE_GROUP staff setenv ALTERNATE_MODE u+w,go-w,a+rX setenv ALTERNATE_OWNER napolitano setenv ALWAYS_SEARCH_USER_PATHS YES setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer setenv APPLE_INTERNAL_DIR /AppleInternal setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation setenv APPLE_INTERNAL_LIBRARY_DIR /AppleInternal/Library setenv APPLE_INTERNAL_TOOLS /AppleInternal/Developer/Tools setenv APPLY_RULES_IN_COPY_FILES NO setenv ARCHS "x86_64 i386 ppc" … (truncated this output, just env vars w/ no mention of OBJC_DISABLE_GC env var) /Developer/Tools/RunPlatformUnitTests.include:419: note: Running tests for architecture 'x86_64' (GC OFF) objc[11391]: GC: forcing GC OFF because OBJC_DISABLE_GC is set 2010-11-20 21:05:57.978 otest-x86_64[11391:903] The test bundle at /Users/napolitano/Projects/test/demo/build/Release/UnitTests.octest could not be loaded because its Objective-C runtime information does not match the runtime information required by the test rig. This is likely because the test rig is being run with Objective-C garbage collection disabled, but the test bundle requires Objective-C garbage collection. To enable Objective-C garbage collection for the test rig, run it in an environment without the OBJC_DISABLE_GC environment variable. 2010-11-20 21:05:57.987 otest-x86_64[11392:203] *** NSTask: Task create for path '/Users/napolitano/Projects/test/demo/build/Release/UnitTests.octest/Contents/MacOS/UnitTests' failed: 22, "Invalid argument". Terminating temporary process. /Developer/Tools/RunPlatformUnitTests.include:451: error: Test rig '/Developer/Tools/otest' exited abnormally with code 5 (it may have crashed). _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com