Re: unit test exit's abnormally with code 5
Re: unit test exit's abnormally with code 5
- Subject: Re: unit test exit's abnormally with code 5
- From: Shane <email@hidden>
- Date: Mon, 22 Nov 2010 09:41:30 -0600
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 (email@hidden)
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:
This email sent to email@hidden