gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Base test fail like crazy


From: Maxthon Chan
Subject: Re: Base test fail like crazy
Date: Wed, 05 Jun 2013 16:18:23 +0800

This thing is 100% broken. It cannot be used at all. GUI and Back built as if 
nothing is wrong, and Gorm got built too. But when I tried to open it it 
crashed immediately.

在 2013-6-5,下午3:43,Maxthon Chan <address@hidden> 写道:

> Here is my humble test report, tests failing like crazy.
> 
> Environment:
> Ubuntu 13.04 amd64 (Linux kernel 3.8.0-23-generic, on VMware Fusion 5, on OS 
> X 10.8.3), Locale: Chinese (Simplified)
> clang: 3.3rc2, linked against libc++, with c++11
> binutils: 2.23.2 (ld: GNU gold 1.11)
> libobjc: 1.8svn, with LLVM optimization & libdispatch, check ok
> libdispatch: master from git, linked against libobjc2 (symlinks from libobjc2 
> as libBlocksRuntime, using blocks from libobjc2 directly, not modified 
> compiler-rt)
> 
> Make configure:
> $ CC=clang CXX=clang++ ./configure --with-layout=modified 
> --enable-objc-nonfragile-abi
> 
> The modified layout is a cross between mac and fhs.
> 
> Base configure:
> $ CC=clang CXX=clang++ ./configure --disable-mixedabi --enable-bfd 
> --disable-unicodeconstants 
> --with-ffi-include=/usr/include/x86_64-unknown-linux-gnu/ 
> --with-library-flags="-lm" --with-installition-domain=SYSTEM 
> 
> Adding "-lm" is to fix an issue in Ubuntu 13.04 libxslt that is not linked 
> against libm while asking for some libm functions.
> 
> Test log:
> 
> Building in base/coding
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basictypes...
> Making all for test_tool decoding...
> Compiling file basictypes.m ...
> Compiling file decoding.m ...
> Linking test_tool decoding ...
> Linking test_tool basictypes ...
> 
> Testing basictypes.m...
> Running base/coding/basictypes.m...
> Failed test:     basictypes.m:124 ... can unarchive int from 
> /home/technix/build-images/gnustep/core/base/Tests/base/coding/int-4.type
> Failed test:     basictypes.m:125 ... can unarchive uint from 
> /home/technix/build-images/gnustep/core/base/Tests/base/coding/uint-4.type
> 2013-06-05 15:12:18.451 basictypes[2002] WARNING this copy of gnustep-base 
> has been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> ./obj/basictypes: Uncaught exception NSInternalInconsistencyException, 
> reason: expected unsigned char and got unsigned short
> Failed file:     basictypes.m aborted without running all tests!
> 
> Testing decoding.m...
> Running base/coding/decoding.m...
> 2013-06-05 15:12:18.507 decoding[2023] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Failed test:     decoding.m:255 ... decoding class NSArray: <NSException: 
> 0xde1628> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSAttributedString: 
> <NSException: 0xe0c298> NAME:NSInternalInconsistencyException REASON:expected 
> unsigned char and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSCharacterSet: 
> <NSException: 0xe109e8> NAME:NSInternalInconsistencyException REASON:expected 
> unsigned char and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSData: <NSException: 
> 0xe10488> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSMutableData: 
> <NSException: 0xe17728> NAME:NSInternalInconsistencyException REASON:expected 
> unsigned char and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSDate: <NSException: 
> 0xe19b38> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSDateFormatter: 
> <NSException: 0xe34ce8> NAME:NSInternalInconsistencyException REASON:expected 
> unsigned char and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSDictionary: 
> <NSException: 0xe373b8> NAME:NSInternalInconsistencyException REASON:expected 
> unsigned char and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSException: <NSException: 
> 0xe37088> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSNotification: 
> <NSException: 0xe34168> NAME:NSInternalInconsistencyException REASON:expected 
> unsigned char and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSNull: <NSException: 
> 0xe3ba18> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSObject: <NSException: 
> 0xde5ea8> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSSet: <NSException: 
> 0xe39dd8> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSString: <NSException: 
> 0xe3db08> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSURL: <NSException: 
> 0xe4f398> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSValue: <NSException: 
> 0xe519d8> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Failed test:     decoding.m:255 ... decoding class NSNumber: <NSException: 
> 0xe51468> NAME:NSInternalInconsistencyException REASON:expected unsigned char 
> and got unsigned short INFO:(null)
> Completed file:  decoding.m
> 
> Building in base/Functions
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool class_hierarchy...
> Making all for test_tool clsCreate...
> Making all for test_tool NSByteSwapping...
> Making all for test_tool NSGeometry1...
> Compiling file class_hierarchy.m ...
> Compiling file clsCreate.m ...
> Compiling file NSByteSwapping.m ...
> Compiling file NSGeometry1.m ...
> class_hierarchy.m:11:12: warning: class 'Bar' defined without specifying a 
> base class [-Wobjc-root-class]
> @interface Bar { id isa; } @end
>           ^
> class_hierarchy.m:11:15: note: add a super class to fix this problem
> @interface Bar { id isa; } @end
>              ^
>               : NSObject 
> NSByteSwapping.m:7:6: warning: unused variable 'o' [-Wunused-variable]
>  id    o;
>        ^
> Linking test_tool clsCreate ...
> 1 warning generated.
> 1 warning generated.
> Linking test_tool NSByteSwapping ...
> Linking test_tool NSGeometry1 ...
> Linking test_tool class_hierarchy ...
> Making all for test_tool NSPathUtilities...
> Making all for test_tool NSZone...
> Making all for test_tool propertyAttrs...
> Making all for test_tool properties...
> Compiling file NSPathUtilities.m ...
> Compiling file NSZone.m ...
> Compiling file propertyAttrs.m ...
> Compiling file properties.m ...
> propertyAttrs.m:18:12: warning: class 'PropertyTest' defined without 
> specifying a base class [-Wobjc-root-class]
> @interface PropertyTest
>           ^
> propertyAttrs.m:18:24: note: add a super class to fix this problem
> @interface PropertyTest
>                       ^
>                        : NSObject 
> 1 warning generated.
> Linking test_tool NSPathUtilities ...
> Linking test_tool propertyAttrs ...
> Linking test_tool NSZone ...
> properties.m:85:22: warning: unused variable 'pool' [-Wunused-variable]
>  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
>                     ^
> Making all for test_tool runtime...
> Compiling file runtime.m ...
> 1 warning generated.
> Linking test_tool properties ...
> runtime.m:73:1: warning: category is implementing a method which will also be 
> implemented by its primary class [-Wobjc-protocol-method-implementation]
> - (const char *) sel2
> ^
> runtime.m:53:1: note: method 'sel2' declared here
> - (const char *) sel2;
> ^
> 1 warning generated.
> Linking test_tool runtime ...
> 
> Testing class_hierarchy.m...
> Running base/Functions/class_hierarchy.m...
> Start set:       class_hierarchy.m:33 ... testRootClass
> Passed test:       class_hierarchy.m:40 ... superclass of root class is Nil
> Passed test:       class_hierarchy.m:42 ... root class's metaclass is also 
> its metaclass's metaclass
> Passed test:       class_hierarchy.m:43 ... Root class is its metaclass's 
> superclass
> End set:         class_hierarchy.m:44 ... testRootClass
> Start set:       class_hierarchy.m:33 ... testRootClass
> Passed test:       class_hierarchy.m:40 ... superclass of root class is Nil
> Passed test:       class_hierarchy.m:42 ... root class's metaclass is also 
> its metaclass's metaclass
> Passed test:       class_hierarchy.m:43 ... Root class is its metaclass's 
> superclass
> End set:         class_hierarchy.m:44 ... testRootClass
> Start set:       class_hierarchy.m:33 ... testRootClass
> Passed test:       class_hierarchy.m:40 ... superclass of root class is Nil
> Passed test:       class_hierarchy.m:42 ... root class's metaclass is also 
> its metaclass's metaclass
> Passed test:       class_hierarchy.m:43 ... Root class is its metaclass's 
> superclass
> End set:         class_hierarchy.m:44 ... testRootClass
> Start set:       class_hierarchy.m:54 ... testNonRootClass
> Passed test:       class_hierarchy.m:70 ... Non-root class has a superclass
> Passed test:       class_hierarchy.m:72 ... Metaclass's superclass is 
> superclass's metaclass
> Passed test:       class_hierarchy.m:74 ... Metaclass's metaclass is root 
> class's metaclass
> End set:         class_hierarchy.m:75 ... testNonRootClass
> Start set:       class_hierarchy.m:54 ... testNonRootClass
> Passed test:       class_hierarchy.m:70 ... Non-root class has a superclass
> Passed test:       class_hierarchy.m:72 ... Metaclass's superclass is 
> superclass's metaclass
> Passed test:       class_hierarchy.m:74 ... Metaclass's metaclass is root 
> class's metaclass
> End set:         class_hierarchy.m:75 ... testNonRootClass
> Start set:       class_hierarchy.m:54 ... testNonRootClass
> Passed test:       class_hierarchy.m:70 ... Non-root class has a superclass
> Passed test:       class_hierarchy.m:72 ... Metaclass's superclass is 
> superclass's metaclass
> Passed test:       class_hierarchy.m:74 ... Metaclass's metaclass is root 
> class's metaclass
> End set:         class_hierarchy.m:75 ... testNonRootClass
> Start set:       class_hierarchy.m:54 ... testNonRootClass
> Passed test:       class_hierarchy.m:70 ... Non-root class has a superclass
> Passed test:       class_hierarchy.m:72 ... Metaclass's superclass is 
> superclass's metaclass
> Passed test:       class_hierarchy.m:74 ... Metaclass's metaclass is root 
> class's metaclass
> End set:         class_hierarchy.m:75 ... testNonRootClass
> Completed file:  class_hierarchy.m
> 
> Testing clsCreate.m...
> Running base/Functions/clsCreate.m...
> Passed test:     New class's description method is called correctly
> Completed file:  clsCreate.m
> 
> Testing NSByteSwapping.m...
> Running base/Functions/NSByteSwapping.m...
> Passed test:     NSByteSwapping.m:11 ... NSSwapShort works
> Passed test:     NSByteSwapping.m:20 ... NSSwapLongLong works
> Passed test:     NSByteSwapping.m:26 ... NSSwapLongLong works
> Passed test:     NSByteSwapping.m:33 ... NSSwapBigFloatToHost works
> Passed test:     NSByteSwapping.m:39 ... NSSwapLittleFloatToHost works
> Passed test:     NSByteSwapping.m:45 ... NSSwapBigDoubleToHost works
> Passed test:     NSByteSwapping.m:51 ... NSSwapLittleDoubleToHost wworks
> Completed file:  NSByteSwapping.m
> 
> Testing NSGeometry1.m...
> Running base/Functions/NSGeometry1.m...
> Passed test:     NSGeometry1.m:31 ... identical points are equal
> Passed test:     NSGeometry1.m:40 ... near identical points are equal
> Passed test:     NSGeometry1.m:43 ... moderately similar points are not equal
> Passed test:     NSGeometry1.m:45 ... identical sizes are equal
> Passed test:     NSGeometry1.m:54 ... near identical sizes are equal
> Passed test:     NSGeometry1.m:57 ... moderately similar sizes are not equal
> Passed test:     NSGeometry1.m:59 ... identical rects are equal
> Passed test:     NSGeometry1.m:68 ... near identical rects are equal
> Passed test:     NSGeometry1.m:71 ... moderately similar rects are not equal
> Passed test:     NSGeometry1.m:74 ... identical rects intersect
> Passed test:     NSGeometry1.m:77 ... an empty rect does not intersect with 
> one containing it
> Passed test:     NSGeometry1.m:79 ... an empty rect does not intersect with 
> one touching it
> Passed test:     NSGeometry1.m:81 ... identical empty rects do not intersec
> Passed test:     NSGeometry1.m:90 ... Not in MacOSX geometry compat mode
> Passed test:     NSGeometry1.m:95 ... Can read output of NSStringFromPoint
> Passed test:     NSGeometry1.m:101 ... Can read output of NSStringFromRect
> Passed test:     NSGeometry1.m:106 ... Can read output of NSStringFromSize
> Passed test:     NSGeometry1.m:112 ... In MacOSX geometry compat mode
> Passed test:     NSGeometry1.m:118 ... Can read output of NSStringFromPoint 
> (MacOSX compat)
> Passed test:     NSGeometry1.m:124 ... Can read output of NSStringFromRect 
> (MacOSX compat)
> Passed test:     NSGeometry1.m:129 ... Can read output of NSStringFromSize 
> (MacOSX compat)
> Completed file:  NSGeometry1.m
> 
> Testing NSPathUtilities.m...
> Running base/Functions/NSPathUtilities.m...
> 2013-06-05 15:12:19.653 NSPathUtilities[2434] NSUserName() technix
> Passed test:     NSPathUtilities.m:15 ... we can get a user name
> 2013-06-05 15:12:19.654 NSPathUtilities[2434] NSFullUserName() Maxthon Chan,,,
> Passed test:     NSPathUtilities.m:17 ... we can get a full user name
> 2013-06-05 15:12:19.654 NSPathUtilities[2434] NSHomeDirectory() /home/technix
> Passed test:     NSPathUtilities.m:19 ... we can get a home directory
> 2013-06-05 15:12:19.654 NSPathUtilities[2434] NSTemporaryDirectory() 
> /tmp/GNUstepSecure1000
> Passed test:     NSPathUtilities.m:21 ... we can get a temporary directory
> 2013-06-05 15:12:19.654 NSPathUtilities[2434] NSOpenStepRootDirectory() /
> Passed test:     NSPathUtilities.m:23 ... we can get a root directory
> 2013-06-05 15:12:19.654 NSPathUtilities[2434] NSStandardApplicationPaths() 
> ("/home/technix/Applications", "/Applications", 
> "/home/technix/Applications/Utilities", "/Applications/Utilities")
> Passed test:     NSPathUtilities.m:29 ... we have application paths
> 2013-06-05 15:12:19.655 NSPathUtilities[2434] NSStandardLibraryPaths() 
> ("/home/technix/Library", "/Library", "/System/Library")
> Passed test:     NSPathUtilities.m:31 ... we have library paths
> Completed file:  NSPathUtilities.m
> 
> Testing NSZone.m...
> Running base/Functions/NSZone.m...
> Passed test:     NSZone.m:12 ... NSDefaultMallocZone() returns something
> Passed test:     NSZone.m:15 ... NSCreateZone() works for an unfreeable zone
> Passed test:     NSZone.m:18 ... NSCreateZone() works for a normal zone
> Passed test:     NSZone.m:24 ... NSZoneName() returns previously set string
> Passed test:     NSZone.m:32 ... NSZoneFree() calloc'd buffer
> 2013-06-05 15:12:19.704 NSZone[2463] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     NSZone.m:44 ... NSZoneFree() free'd buffer throws exception: 
> NSMallocException
> Passed test:     NSZone.m:54 ... NSZoneFree() malloc'd buffer
> Passed test:     NSZone.m:70 ... NSZoneFree() releases memory held after 
> realloc
> Passed test:     NSZone.m:76 ... NSZoneFromPointer() returns zone where 
> memory came from
> Passed test:     NSZone.m:81 ... NSRecycleZone seems to operate
> Completed file:  NSZone.m
> 
> Testing properties.m...
> Running base/Functions/properties.m...
> Passed test:     properties.m:94 ... Setting manually created atomic property
> Passed test:     properties.m:96 ... Setting manually created nonatomic 
> property
> Passed test:     properties.m:100 ... Setting synthesized atomic property
> Passed test:     properties.m:102 ... Setting synthesized nonatomic property
> Passed test:     properties.m:104 ... Synthesized nonatomic copy method did 
> not do simple assign
> Passed test:     properties.m:105 ... Synthesized nonatomic copy method did 
> copy
> Passed test:     properties.m:107 ... Synthesized atomic copy method did not 
> do simple assign
> Passed test:     properties.m:108 ... Synthesized atomic copy method did copy
> Completed file:  properties.m
> 
> Testing propertyAttrs.m...
> Running base/Functions/propertyAttrs.m...
> Passed test:     Lookup succeeded for property charDefault
> Passed test:     Proprety name should be 'charDefault' was 'charDefault'
> Passed test:     Property attributes for charDefault should be 
> 'Tc,VcharDefault' was 'Tc,VcharDefault'
> Passed test:     Lookup succeeded for property doubleDefault
> Passed test:     Proprety name should be 'doubleDefault' was 'doubleDefault'
> Passed test:     Property attributes for doubleDefault should be 
> 'Td,VdoubleDefault' was 'Td,VdoubleDefault'
> Passed test:     Lookup succeeded for property enumDefault
> Passed test:     Proprety name should be 'enumDefault' was 'enumDefault'
> Passed test:     Property attributes for enumDefault should be 
> 'Ti,VenumDefault' was 'Ti,VenumDefault'
> Passed test:     Lookup succeeded for property floatDefault
> Passed test:     Proprety name should be 'floatDefault' was 'floatDefault'
> Passed test:     Property attributes for floatDefault should be 
> 'Tf,VfloatDefault' was 'Tf,VfloatDefault'
> Passed test:     Lookup succeeded for property intDefault
> Passed test:     Proprety name should be 'intDefault' was 'intDefault'
> Passed test:     Property attributes for intDefault should be 
> 'Ti,VintDefault' was 'Ti,VintDefault'
> Passed test:     Lookup succeeded for property longDefault
> Passed test:     Proprety name should be 'longDefault' was 'longDefault'
> Passed test:     Property attributes for longDefault should be 
> 'Tq,VlongDefault' was 'Tq,VlongDefault'
> Passed test:     Lookup succeeded for property shortDefault
> Passed test:     Proprety name should be 'shortDefault' was 'shortDefault'
> Passed test:     Property attributes for shortDefault should be 
> 'Ts,VshortDefault' was 'Ts,VshortDefault'
> Passed test:     Lookup succeeded for property signedDefault
> Passed test:     Proprety name should be 'signedDefault' was 'signedDefault'
> Passed test:     Property attributes for signedDefault should be 
> 'Ti,VsignedDefault' was 'Ti,VsignedDefault'
> Passed test:     Lookup succeeded for property structDefault
> Passed test:     Proprety name should be 'structDefault' was 'structDefault'
> Passed test:     Property attributes for structDefault should be 
> 'T{YorkshireTeaStruct=ic},VstructDefault' was 
> 'T{YorkshireTeaStruct=ic},VstructDefault'
> Passed test:     Lookup succeeded for property typedefDefault
> Passed test:     Proprety name should be 'typedefDefault' was 'typedefDefault'
> Passed test:     Property attributes for typedefDefault should be 
> 'T{YorkshireTeaStruct=ic},VtypedefDefault' was 
> 'T{YorkshireTeaStruct=ic},VtypedefDefault'
> Passed test:     Lookup succeeded for property unionDefault
> Passed test:     Proprety name should be 'unionDefault' was 'unionDefault'
> Passed test:     Property attributes for unionDefault should be 
> 'T(MoneyUnion=fd),VunionDefault' was 'T(MoneyUnion=fd),VunionDefault'
> Passed test:     Lookup succeeded for property unsignedDefault
> Passed test:     Proprety name should be 'unsignedDefault' was 
> 'unsignedDefault'
> Passed test:     Property attributes for unsignedDefault should be 
> 'TI,VunsignedDefault' was 'TI,VunsignedDefault'
> Passed test:     Lookup succeeded for property functionPointerDefault
> Passed test:     Proprety name should be 'functionPointerDefault' was 
> 'functionPointerDefault'
> Passed test:     Property attributes for functionPointerDefault should be 
> 'T^?,VfunctionPointerDefault' was 'T^?,VfunctionPointerDefault'
> Passed test:     Lookup succeeded for property intPointer
> Passed test:     Proprety name should be 'intPointer' was 'intPointer'
> Passed test:     Property attributes for intPointer should be 
> 'T^i,VintPointer' was 'T^i,VintPointer'
> Passed test:     Lookup succeeded for property voidPointerDefault
> Passed test:     Proprety name should be 'voidPointerDefault' was 
> 'voidPointerDefault'
> Passed test:     Property attributes for voidPointerDefault should be 
> 'T^v,VvoidPointerDefault' was 'T^v,VvoidPointerDefault'
> Passed test:     Lookup succeeded for property intSetterGetter
> Passed test:     Proprety name should be 'intSetterGetter' was 
> 'intSetterGetter'
> Passed test:     Property attributes for intSetterGetter should be 
> 'Ti,GintGetFoo,SintSetFoo:,VintSetterGetter' was 
> 'Ti,GintGetFoo,SintSetFoo:,VintSetterGetter'
> Passed test:     Lookup succeeded for property intReadonly
> Passed test:     Proprety name should be 'intReadonly' was 'intReadonly'
> Passed test:     Property attributes for intReadonly should be 
> 'Ti,R,VintReadonly' was 'Ti,R,VintReadonly'
> Passed test:     Lookup succeeded for property intReadonlyGetter
> Passed test:     Proprety name should be 'intReadonlyGetter' was 
> 'intReadonlyGetter'
> Passed test:     Property attributes for intReadonlyGetter should be 
> 'Ti,R,GisIntReadOnlyGetter,VintReadonlyGetter' was 
> 'Ti,R,GisIntReadOnlyGetter,VintReadonlyGetter'
> Passed test:     Lookup succeeded for property intReadwrite
> Passed test:     Proprety name should be 'intReadwrite' was 'intReadwrite'
> Passed test:     Property attributes for intReadwrite should be 
> 'Ti,VintReadwrite' was 'Ti,VintReadwrite'
> Passed test:     Lookup succeeded for property intAssign
> Passed test:     Proprety name should be 'intAssign' was 'intAssign'
> Passed test:     Property attributes for intAssign should be 'Ti,VintAssign' 
> was 'Ti,VintAssign'
> Passed test:     Lookup succeeded for property idRetain
> Passed test:     Proprety name should be 'idRetain' was 'idRetain'
> Passed test:     Property attributes for idRetain should be 'T@,&,VidRetain' 
> was 'T@,&,VidRetain'
> Passed test:     Lookup succeeded for property idCopy
> Passed test:     Proprety name should be 'idCopy' was 'idCopy'
> Passed test:     Property attributes for idCopy should be 'T@,C,VidCopy' was 
> 'T@,C,VidCopy'
> Passed test:     Lookup succeeded for property intNonatomic
> Passed test:     Proprety name should be 'intNonatomic' was 'intNonatomic'
> Passed test:     Property attributes for intNonatomic should be 
> 'Ti,N,VintNonatomic' was 'Ti,N,VintNonatomic'
> Passed test:     Lookup succeeded for property idReadonlyCopyNonatomic
> Passed test:     Proprety name should be 'idReadonlyCopyNonatomic' was 
> 'idReadonlyCopyNonatomic'
> Failed test:     Property attributes for idReadonlyCopyNonatomic should be 
> 'T@,R,C,N,VidReadonlyCopyNonatomic' was 'T@,R,N,VidReadonlyCopyNonatomic'
> Passed test:     Lookup succeeded for property idReadonlyRetainNonatomic
> Passed test:     Proprety name should be 'idReadonlyRetainNonatomic' was 
> 'idReadonlyRetainNonatomic'
> Failed test:     Property attributes for idReadonlyRetainNonatomic should be 
> 'T@,R,&,N,VidReadonlyRetainNonatomic' was 'T@,R,N,VidReadonlyRetainNonatomic'
> Completed file:  propertyAttrs.m
> 
> Testing runtime.m...
> Running base/Functions/runtime.m...
> Passed test:     runtime.m:100 ... NSGetSizeAndAlignment() steps through id
> Passed test:     runtime.m:102 ... NSGetSizeAndAlignment() steps through sel
> Passed test:     runtime.m:105 ... class_isMetaClass() returns NO for Nil
> Passed test:     runtime.m:107 ... class_getSuperclass() returns NO for Nil
> Passed test:     runtime.m:113 ... class_getName() for Nil does not crash
> Passed test:     runtime.m:114 ... class_getName() for Nil is nil
> Passed test:     runtime.m:117 ... class_getInstanceVariables() for Nil,0 is 0
> Passed test:     runtime.m:119 ... class_getVersion() for Nil is 0
> Passed test:     runtime.m:124 ... +initialize was called
> Passed test:     runtime.m:125 ... +load was called
> Passed test:     runtime.m:126 ... +load occurs before +initialize
> Passed test:     runtime.m:127 ... class name works
> Passed test:     runtime.m:129 ... class_respondsToSelector() works for class 
> method
> Passed test:     runtime.m:131 ... class_respondsToSelector() works for 
> superclass method
> Passed test:     runtime.m:133 ... class_respondsToSelector() returns NO for 
> unknown method
> Passed test:     runtime.m:135 ... class_respondsToSelector() returns NO for 
> nul selector
> Passed test:     runtime.m:137 ... class_respondsToSelector() returns NO for 
> nul class
> Passed test:     runtime.m:139 ... object_getClass() retrieves meta class
> Passed test:     runtime.m:140 ... metaclass name works
> Passed test:     runtime.m:142 ... class_getInstanceVariable() returns 0 for 
> null name
> Passed test:     runtime.m:144 ... class_getInstanceVariable() returns 0 for 
> non-existent
> Passed test:     runtime.m:146 ... class_getInstanceVariable() returns 0 for 
> Nil class
> Passed test:     runtime.m:148 ... class_getInstanceVariable() works
> Passed test:     runtime.m:150 ... class_getInstanceVariable() works for 
> superclass ivar
> Passed test:     runtime.m:152 ... class_getInstanceVariable() works for 
> superclass obj ivar
> Passed test:     runtime.m:155 ... SubClass1 has three methods
> Passed test:     runtime.m:156 ... method list is terminated
> Passed test:     runtime.m:161 ... last method is sel2
> Passed test:     runtime.m:163 ... method 2 is the original, overridden by 
> the category
> Passed test:     runtime.m:169 ... method 0 has expected name
> Passed test:     runtime.m:176 ... method 1 has expected name
> Passed test:     runtime.m:179 ... method 1 is the category method overriding 
> original
> Passed test:     runtime.m:193 ... SubClass1 has one ivar
> Passed test:     runtime.m:194 ... ivar list is terminated
> Passed test:     runtime.m:196 ... ivar has correct name
> Passed test:     runtime.m:198 ... ivar has correct type
> Passed test:     runtime.m:201 ... SubClass1 has one protocol
> Passed test:     runtime.m:202 ... protocol list is terminated
> Passed test:     runtime.m:204 ... protocol has correct name
> Passed test:     runtime.m:207 ... can allocate a class pair
> Passed test:     runtime.m:209 ... able to add iVar 'iv1'
> Passed test:     runtime.m:211 ... able to add iVar 'iv2'
> Passed test:     runtime.m:213 ... able to add iVar 'iv3'
> Passed test:     runtime.m:215 ... able to add iVar 'iv4'
> Passed test:     runtime.m:218 ... iv1 exists
> Passed test:     runtime.m:219 ... iv1 offset is 64
> Passed test:     runtime.m:221 ... iv2 exists
> Passed test:     runtime.m:222 ... iv2 offset is 96
> Passed test:     runtime.m:224 ... iv3 exists
> Passed test:     runtime.m:225 ... iv3 offset is 112
> Passed test:     runtime.m:227 ... iv4 exists
> Passed test:     runtime.m:228 ... iv4 offset is 120
> Passed test:     runtime.m:234 ... NSSelectorFromString() returns 0 for nil 
> string
> Passed test:     runtime.m:236 ... NSStringFromSelector() returns nil for 
> null selector
> Passed test:     runtime.m:239 ... NSSelectorFromString() creates for 
> non-existent selector
> Passed test:     runtime.m:241 ... NSStringFromSelector() works for existing 
> selector
> Completed file:  runtime.m
> 
> Building in base/GarbageCollection
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Making all for test_tool notifications...
> Compiling file general.m ...
> Compiling file notifications.m ...
> Linking test_tool notifications ...
> Linking test_tool general ...
> 
> Testing general.m...
> Running base/GarbageCollection/general.m...
> Completed file:  general.m
> 
> Testing notifications.m...
> Running base/GarbageCollection/notifications.m...
> Completed file:  notifications.m
> 
> Building in base/GSMime
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool test01...
> Making all for test_tool build...
> Making all for test_tool general...
> Making all for test_tool test02...
> Compiling file test01.m ...
> Compiling file general.m ...
> Compiling file build.m ...
> Compiling file test02.m ...
> test01.m:109:23: warning: instance method '-document' not found (return type 
> defaults to 'id') [-Wobjc-method-access]
>  PASS_EQUAL([[parser document] convertToText],
>                      ^~~~~~~~
> /System/Library/Makefiles/TestFramework/Testing.h:218:19: note: expanded from 
> macro 'PASS_EQUAL'
>      _obj = (id)(testExpression__);\
>                  ^
> general.m:97:17: warning: instance method '-document' not found (return type 
> defaults to 'id') [-Wobjc-method-access]
>  doc = [parser document];
>                ^~~~~~~~
> Linking test_tool build ...
> 1 warning generated.
> Linking test_tool general ...
> 1 warning generated.
> Linking test_tool test01 ...
> Linking test_tool test02 ...
> 
> Testing build.m...
> Running base/GSMime/build.m...
> Passed test:     build.m:22 ... Can make a simple document
> Completed file:  build.m
> 
> Testing general.m...
> Running base/GSMime/general.m...
> Passed test:     general.m:78 ... decodeBase64 works for padded data
> Passed test:     general.m:82 ... decodeBase64 works for unpadded data
> Passed test:     general.m:87 ... can parse one char base64 mime1.dat 
> incrementally
> Passed test:     general.m:90 ... can parse one char base64 mime1.dat in one 
> go
> Passed test:     general.m:91 ... mime1.dat documents are the same
> Passed test:     general.m:98 ... Can detect excess data in multipart
> Passed test:     general.m:104 ... can parse two char base64 mime2.dat 
> incrementally
> Passed test:     general.m:107 ... can parse two char base64 mime2.dat in one 
> go
> Passed test:     general.m:108 ... mime2.dat documents are the same
> Passed test:     general.m:113 ... can parse three char base64 mime3.dat 
> incrementally
> Passed test:     general.m:116 ... can parse three char base64 mime3.dat in 
> one go
> Passed test:     general.m:117 ... mime3.dat documents are the same
> Passed test:     general.m:123 ... can parse multi-part text mime4.dat 
> incrementally
> Passed test:     general.m:125 ... can extract content file name from 
> mime4.dat (incrementally parsed)
> Passed test:     general.m:127 ... can extract content type from mime4.dat 
> (incrementally parsed)
> Passed test:     general.m:129 ... can extract content sub type from 
> mime4.dat (incrementally parsed)
> Passed test:     general.m:134 ... can parse multi-part text mime4.dat in one 
> go
> Passed test:     general.m:136 ... can extract content file name from 
> mime4.dat (parsed in one go)
> Passed test:     general.m:138 ... can extract content type from mime4.dat 
> (parsed in one go)
> Passed test:     general.m:140 ... can extract content sub type from 
> mime4.dat (parsed in one go)
> Passed test:     general.m:141 ... mime4.dat documents are the same
> Passed test:     general.m:146 ... can parse http document mime5.dat 
> incrementally
> Passed test:     general.m:149 ... can parse http document mime5.dat in one go
> Passed test:     general.m:150 ... mime5.dat documents are the same
> Passed test:     general.m:155 ... can parse multipart mixed mime6.dat 
> incrementally
> Passed test:     general.m:158 ... can parse multipart mixed mime6.dat in one 
> go
> Passed test:     general.m:159 ... mime6.dat documents are the same
> Passed test:     general.m:163 ... mime6.dat binary data part matches 
> mime7.dat
> Passed test:     general.m:168 ... mime9.dat folded header unfolds correctly 
> incrementally
> Passed test:     general.m:172 ... mime9.dat folded header unfolds correctly 
> in one go
> Passed test:     general.m:173 ... mime9.dat documents are the same
> Passed test:     general.m:180 ... mime10.dat documents are the same
> Passed test:     general.m:183 ... rawMimeData reproduces docuement
> Completed file:  general.m
> 
> Testing test01.m...
> Running base/GSMime/test01.m...
> Passed test:     test01.m:18 ... base64 encoding vector 1
> Passed test:     test01.m:20 ... base64 encoding vector 2
> Passed test:     test01.m:22 ... base64 encoding vector 3
> Passed test:     test01.m:24 ... base64 encoding vector 4
> Passed test:     test01.m:26 ... base64 encoding vector 5
> Passed test:     test01.m:28 ... base64 encoding vector 6
> Passed test:     test01.m:30 ... base64 encoding vector 7
> Passed test:     test01.m:33 ... base64 decoding vector 1
> Passed test:     test01.m:35 ... base64 decoding vector 2
> Passed test:     test01.m:37 ... base64 decoding vector 3
> Passed test:     test01.m:39 ... base64 decoding vector 4
> Passed test:     test01.m:41 ... base64 decoding vector 5
> Passed test:     test01.m:43 ... base64 decoding vector 6
> Passed test:     test01.m:45 ... base64 decoding vector 7
> Passed test:     test01.m:49 ... can parse one header
> Passed test:     test01.m:51 ... First Header not complete until next starts
> Passed test:     test01.m:56 ... Adding partial headers is ok
> Passed test:     test01.m:59 ... Parsed first header as expected
> Passed test:     test01.m:64 ... Completing partial header is ok
> Passed test:     test01.m:66 ... Partial header not complete until next starts
> Passed test:     test01.m:69 ... Folded header is ok
> Passed test:     test01.m:71 ... Parsed partial header as expected <hello>
> Passed test:     test01.m:73 ... Folded header not complete until next starts
> Passed test:     test01.m:76 ... partial end-of-line is ok
> Passed test:     test01.m:78 ... Parsed folded header as expected testing
> Passed test:     test01.m:81 ... completing end-of-line is ok
> Passed test:     test01.m:87 ... charset is inferred
> Passed test:     test01.m:96 ... raw mime data for long header is OK
> Passed test:     test01.m:100 ... can parse HTTP 200 reponse in one go
> Passed test:     test01.m:101 ... parse is complete
> Passed test:     test01.m:105 ... can parse HTTP chunked in one go
> Passed test:     test01.m:106 ... parse is complete
> Passed test:     test01.m:107 ... parse is complete
> Passed test:     test01.m:111 ... content correct
> Completed file:  test01.m
> 
> Testing test02.m...
> Running base/GSMime/test02.m...
> Passed test:     test02.m:13 ... charset 'ansi_x3.4-1968' is 
> NSASCIIStringEncoding
> Passed test:     test02.m:16 ... charset 'ansi_x3.4-1986' is 
> NSASCIIStringEncoding
> Passed test:     test02.m:19 ... charset 'apple-roman' is 
> NSMacOSRomanStringEncoding
> Passed test:     test02.m:22 ... charset 'ascii' is NSASCIIStringEncoding
> Passed test:     test02.m:25 ... charset 'big5' is NSBIG5StringEncoding
> Passed test:     test02.m:28 ... charset 'cp367' is NSASCIIStringEncoding
> Passed test:     test02.m:31 ... charset 'cp819' is NSISOLatin1StringEncoding
> Passed test:     test02.m:34 ... charset 'csascii' is NSASCIIStringEncoding
> Passed test:     test02.m:37 ... charset 'csisolatin1' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:40 ... charset 'gb2312.1980' is 
> NSGB2312StringEncoding
> Passed test:     test02.m:43 ... charset 'gsm0338' is NSGSM0338StringEncoding
> Passed test:     test02.m:46 ... charset 'ia5' is NSASCIIStringEncoding
> Passed test:     test02.m:49 ... charset 'ibm367' is NSASCIIStringEncoding
> Passed test:     test02.m:52 ... charset 'ibm819' is NSISOLatin1StringEncoding
> Passed test:     test02.m:55 ... charset 'iso-10646-ucs-2' is 
> NSUnicodeStringEncoding
> Passed test:     test02.m:58 ... charset 'iso10646-ucs-2' is 
> NSUnicodeStringEncoding
> Passed test:     test02.m:61 ... charset 'iso-8859-1' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:64 ... charset 'iso8859-1' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:67 ... charset 'iso-8859-10' is 
> NSISOLatin6StringEncoding
> Passed test:     test02.m:70 ... charset 'iso8859-10' is 
> NSISOLatin6StringEncoding
> Passed test:     test02.m:73 ... charset 'iso-8859-11' is 
> NSISOThaiStringEncoding
> Passed test:     test02.m:76 ... charset 'iso8859-11' is 
> NSISOThaiStringEncoding
> Passed test:     test02.m:79 ... charset 'iso-8859-13' is 
> NSISOLatin7StringEncoding
> Passed test:     test02.m:82 ... charset 'iso8859-13' is 
> NSISOLatin7StringEncoding
> Passed test:     test02.m:85 ... charset 'iso-8859-14' is 
> NSISOLatin8StringEncoding
> Passed test:     test02.m:88 ... charset 'iso8859-14' is 
> NSISOLatin8StringEncoding
> Passed test:     test02.m:91 ... charset 'iso-8859-15' is 
> NSISOLatin9StringEncoding
> Passed test:     test02.m:94 ... charset 'iso8859-15' is 
> NSISOLatin9StringEncoding
> Passed test:     test02.m:97 ... charset 'iso-8859-1:1987' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:100 ... charset 'iso8859-1:1987' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:103 ... charset 'iso-8859-2' is 
> NSISOLatin2StringEncoding
> Passed test:     test02.m:106 ... charset 'iso8859-2' is 
> NSISOLatin2StringEncoding
> Passed test:     test02.m:109 ... charset 'iso-8859-3' is 
> NSISOLatin3StringEncoding
> Passed test:     test02.m:112 ... charset 'iso8859-3' is 
> NSISOLatin3StringEncoding
> Passed test:     test02.m:115 ... charset 'iso-8859-4' is 
> NSISOLatin4StringEncoding
> Passed test:     test02.m:118 ... charset 'iso8859-4' is 
> NSISOLatin4StringEncoding
> Passed test:     test02.m:121 ... charset 'iso-8859-5' is 
> NSISOCyrillicStringEncoding
> Passed test:     test02.m:124 ... charset 'iso8859-5' is 
> NSISOCyrillicStringEncoding
> Passed test:     test02.m:127 ... charset 'iso-8859-6' is 
> NSISOArabicStringEncoding
> Passed test:     test02.m:130 ... charset 'iso8859-6' is 
> NSISOArabicStringEncoding
> Passed test:     test02.m:133 ... charset 'iso-8859-7' is 
> NSISOGreekStringEncoding
> Passed test:     test02.m:136 ... charset 'iso8859-7' is 
> NSISOGreekStringEncoding
> Passed test:     test02.m:139 ... charset 'iso-8859-8' is 
> NSISOHebrewStringEncoding
> Passed test:     test02.m:142 ... charset 'iso8859-8' is 
> NSISOHebrewStringEncoding
> Passed test:     test02.m:145 ... charset 'iso-8859-9' is 
> NSISOLatin5StringEncoding
> Passed test:     test02.m:148 ... charset 'iso8859-9' is 
> NSISOLatin5StringEncoding
> Passed test:     test02.m:151 ... charset 'iso-ir-100' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:154 ... charset 'iso-ir-6' is NSASCIIStringEncoding
> Passed test:     test02.m:157 ... charset 'iso-10646-1' is 
> NSUnicodeStringEncoding
> Passed test:     test02.m:160 ... charset 'iso10646-1' is 
> NSUnicodeStringEncoding
> Passed test:     test02.m:163 ... charset 'iso646-us' is NSASCIIStringEncoding
> Passed test:     test02.m:166 ... charset 'iso_646.991-irv' is 
> NSASCIIStringEncoding
> Passed test:     test02.m:169 ... charset 'iso_646.irv:1991' is 
> NSASCIIStringEncoding
> Passed test:     test02.m:172 ... charset 'iso_8859-1' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:175 ... charset 'jisx0201.1976' is 
> NSShiftJISStringEncoding
> Passed test:     test02.m:178 ... charset 'koi8-r' is NSKOI8RStringEncoding
> Passed test:     test02.m:181 ... charset 'ksc5601.1987' is 
> NSKoreanEUCStringEncoding
> Passed test:     test02.m:184 ... charset 'ksc5601.1997' is 
> NSKoreanEUCStringEncoding
> Passed test:     test02.m:187 ... charset 'l1' is NSISOLatin1StringEncoding
> Passed test:     test02.m:190 ... charset 'latin1' is 
> NSISOLatin1StringEncoding
> Passed test:     test02.m:193 ... charset 'microsoft-cp1250' is 
> NSWindowsCP1250StringEncoding
> Passed test:     test02.m:196 ... charset 'microsoft-cp1251' is 
> NSWindowsCP1251StringEncoding
> Passed test:     test02.m:199 ... charset 'microsoft-cp1252' is 
> NSWindowsCP1252StringEncoding
> Passed test:     test02.m:202 ... charset 'microsoft-cp1253' is 
> NSWindowsCP1253StringEncoding
> Passed test:     test02.m:205 ... charset 'microsoft-cp1254' is 
> NSWindowsCP1254StringEncoding
> Passed test:     test02.m:208 ... charset 'microsoft-symbol' is 
> NSSymbolStringEncoding
> Passed test:     test02.m:211 ... charset 'shift_JIS' is 
> NSShiftJISStringEncoding
> Passed test:     test02.m:214 ... charset 'us' is NSASCIIStringEncoding
> Passed test:     test02.m:217 ... charset 'us-ascii' is NSASCIIStringEncoding
> Passed test:     test02.m:220 ... charset 'utf-16' is NSUnicodeStringEncoding
> Passed test:     test02.m:223 ... charset 'utf16' is NSUnicodeStringEncoding
> Passed test:     test02.m:226 ... charset 'utf-7' is NSUTF7StringEncoding
> Passed test:     test02.m:229 ... charset 'utf7' is NSUTF7StringEncoding
> Passed test:     test02.m:232 ... charset 'utf-8' is NSUTF8StringEncoding
> Passed test:     test02.m:235 ... charset 'utf8' is NSUTF8StringEncoding
> Passed test:     test02.m:238 ... charset 'windows-1250' is 
> NSWindowsCP1250StringEncoding
> Passed test:     test02.m:241 ... charset 'windows-1251' is 
> NSWindowsCP1251StringEncoding
> Passed test:     test02.m:244 ... charset 'windows-1252' is 
> NSWindowsCP1252StringEncoding
> Passed test:     test02.m:247 ... charset 'windows-1253' is 
> NSWindowsCP1253StringEncoding
> Passed test:     test02.m:250 ... charset 'windows-1254' is 
> NSWindowsCP1254StringEncoding
> Passed test:     test02.m:253 ... charset 'windows-symbol' is 
> NSSymbolStringEncoding
> Passed test:     test02.m:259 ... NSASCIIStringEncoding canonical charset is 
> us-ascii
> Passed test:     test02.m:262 ... NSBIG5StringEncoding canonical charset is 
> big5
> Passed test:     test02.m:265 ... NSGB2312StringEncoding canonical charset is 
> gb2312.1980
> Passed test:     test02.m:268 ... NSGSM0338StringEncoding canonical charset 
> is gsm0338
> Passed test:     test02.m:271 ... NSISOArabicStringEncoding canonical charset 
> is iso-8859-6
> Passed test:     test02.m:274 ... NSISOCyrillicStringEncoding canonical 
> charset is iso-8859-5
> Passed test:     test02.m:277 ... NSISOGreekStringEncoding canonical charset 
> is iso-8859-7
> Passed test:     test02.m:280 ... NSISOHebrewStringEncoding canonical charset 
> is iso-8859-8
> Passed test:     test02.m:283 ... NSISOLatin1StringEncoding canonical charset 
> is iso-8859-1
> Passed test:     test02.m:286 ... NSISOLatin2StringEncoding canonical charset 
> is iso-8859-2
> Passed test:     test02.m:289 ... NSISOLatin3StringEncoding canonical charset 
> is iso-8859-3
> Passed test:     test02.m:292 ... NSISOLatin4StringEncoding canonical charset 
> is iso-8859-4
> Passed test:     test02.m:295 ... NSISOLatin5StringEncoding canonical charset 
> is iso-8859-9
> Passed test:     test02.m:298 ... NSISOLatin6StringEncoding canonical charset 
> is iso-8859-10
> Passed test:     test02.m:301 ... NSISOLatin7StringEncoding canonical charset 
> is iso-8859-13
> Passed test:     test02.m:304 ... NSISOLatin8StringEncoding canonical charset 
> is iso-8859-14
> Passed test:     test02.m:307 ... NSISOLatin9StringEncoding canonical charset 
> is iso-8859-15
> Passed test:     test02.m:310 ... NSISOThaiStringEncoding canonical charset 
> is iso-8859-11
> Passed test:     test02.m:313 ... NSKOI8RStringEncoding canonical charset is 
> koi8-r
> Passed test:     test02.m:316 ... NSKoreanEUCStringEncoding canonical charset 
> is ksc5601.1987
> Passed test:     test02.m:319 ... NSMacOSRomanStringEncoding canonical 
> charset is apple-roman
> Passed test:     test02.m:322 ... NSShiftJISStringEncoding canonical charset 
> is shift_JIS
> Passed test:     test02.m:325 ... NSUTF7StringEncoding canonical charset is 
> utf-7
> Passed test:     test02.m:328 ... NSUTF8StringEncoding canonical charset is 
> utf-8
> Passed test:     test02.m:331 ... NSUnicodeStringEncoding canonical charset 
> is utf-16
> Passed test:     test02.m:334 ... NSWindowsCP1250StringEncoding canonical 
> charset is windows-1250
> Passed test:     test02.m:337 ... NSWindowsCP1251StringEncoding canonical 
> charset is windows-1251
> Passed test:     test02.m:340 ... NSWindowsCP1252StringEncoding canonical 
> charset is windows-1252
> Passed test:     test02.m:343 ... NSWindowsCP1253StringEncoding canonical 
> charset is windows-1253
> Passed test:     test02.m:346 ... NSWindowsCP1254StringEncoding canonical 
> charset is windows-1254
> Completed file:  test02.m
> 
> Building in base/GSXML
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> basic.m:71:38: warning: sending 'volatile GSXMLNamespace *' to parameter of 
> type 'GSXMLNamespace *' discards qualifiers 
> [-Wincompatible-pointer-types-discards-qualifiers]
>  node = [doc makeNodeWithNamespace: namespace name: @"nicola" content: nil];
>                                     ^~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GSXML.h:100:56:
>  note: passing argument to parameter 'ns' here
> - (GSXMLNode*) makeNodeWithNamespace: (GSXMLNamespace*)ns
>                                                       ^
> basic.m:75:38: warning: sending 'volatile GSXMLNamespace *' to parameter of 
> type 'GSXMLNamespace *' discards qualifiers 
> [-Wincompatible-pointer-types-discards-qualifiers]
>  node = [doc makeNodeWithNamespace: namespace name: @"another" content: nil];
>                                     ^~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GSXML.h:100:56:
>  note: passing argument to parameter 'ns' here
> - (GSXMLNode*) makeNodeWithNamespace: (GSXMLNamespace*)ns
>                                                       ^
> 2 warnings generated.
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/GSXML/basic.m...
> Passed test:     basic.m:19 ... GSXMLDocument +alloc returns a GSXMLDocument
> Passed test:     basic.m:22 ... GSXMLDocument +documentWithVersion: returns a 
> GSXMLDocument
> Passed test:     basic.m:25 ... GSXMLNode +alloc returns a GSXMLNode
> Passed test:     basic.m:28 ... GSXMLRPC +alloc returns a GSXMLRPC instance
> 2013-06-05 15:12:21.376 basic[2950] GSXMLNode: calling -init is not legal
> Passed test:     basic.m:32 ... GSXMLNode +new returns nil
> Passed test:     basic.m:38 ... GSXMLNamespace +alloc returns a GSXMLNamespace
> 2013-06-05 15:12:21.377 basic[2950] GSXMLNamespace: calling -init is not legal
> Passed test:     basic.m:43 ... GSXMLNamespace +new returns nil
> Passed test:     basic.m:50 ... Can create a document node
> Passed test:     basic.m:54 ... Can set document node as root node
> Passed test:     basic.m:65 ... Can set a document node (with children) as 
> root node
> Passed test:     basic.m:69 ... Can create a node namespace
> Passed test:     basic.m:73 ... Can create a node with a namespace
> Passed test:     basic.m:77 ... Can create a node with same namespace as 
> another node
> Passed test:     basic.m:80 ... A namespace remembers its prefix
> Passed test:     basic.m:84 ... Can initialise an RPC instance
> Passed test:     basic.m:90 ... Can build an empty method call (nil params)
> Passed test:     basic.m:93 ... Can parse an empty method call (nil params)
> Passed test:     basic.m:96 ... Can build an empty method call
> Passed test:     basic.m:99 ... Can parse an empty method call
> Passed test:     basic.m:103 ... Can build a method call with a string
> Passed test:     basic.m:106 ... Can parse a method call with a string
> Passed test:     basic.m:116 ... Can parse a method call with a string 
> without the <string> element
> Passed test:     basic.m:120 ... Can build a method call with an integer
> Passed test:     basic.m:123 ... Can parse a method call with an integer
> Passed test:     basic.m:127 ... Can build a method call with a float
> Passed test:     basic.m:130 ... Can parse a method call with a float
> Passed test:     basic.m:134 ... Can build a method call with binary data
> Passed test:     basic.m:137 ... Can parse a method call with binary data
> Passed test:     basic.m:142 ... Can build a method call with a date
> Passed test:     basic.m:146 ... Can parse a method call with a date
> Completed file:  basic.m
> 
> Building in base/headers
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool GSLock...
> Making all for test_tool GSXML...
> Making all for test_tool GSMime...
> Making all for test_tool GSObjCRuntime...
> Compiling file GSObjCRuntime.m ...
> Compiling file GSMime.m ...
> Compiling file GSLock.m ...
> Compiling file GSXML.m ...
> Linking test_tool GSMime ...
> Linking test_tool GSObjCRuntime ...
> Linking test_tool GSLock ...
> Making all for test_tool NSArchiver...
> Making all for test_tool NSArray...
> Linking test_tool GSXML ...
> Making all for test_tool NSAttributedString...
> Compiling file NSArchiver.m ...
> Compiling file NSArray.m ...
> Making all for test_tool NSAutoreleasePool...
> Compiling file NSAttributedString.m ...
> Compiling file NSAutoreleasePool.m ...
> Linking test_tool NSArchiver ...
> Linking test_tool NSAttributedString ...
> Linking test_tool NSArray ...
> Making all for test_tool NSBundle...
> Making all for test_tool NSByteOrder...
> Compiling file NSBundle.m ...
> Making all for test_tool NSCalendarDate...
> Linking test_tool NSAutoreleasePool ...
> Compiling file NSCalendarDate.m ...
> Compiling file NSByteOrder.m ...
> Making all for test_tool NSCharacterSet...
> Linking test_tool NSBundle ...
> Making all for test_tool NSClassDescription...
> Compiling file NSCharacterSet.m ...
> Compiling file NSClassDescription.m ...
> Linking test_tool NSCalendarDate ...
> Linking test_tool NSByteOrder ...
> Linking test_tool NSCharacterSet ...
> Making all for test_tool NSCoder...
> Making all for test_tool NSComparisonPredicate...
> Compiling file NSCoder.m ...
> Making all for test_tool NSCompoundPredicate...
> Linking test_tool NSClassDescription ...
> Compiling file NSComparisonPredicate.m ...
> Compiling file NSCompoundPredicate.m ...
> Making all for test_tool NSConnection...
> Linking test_tool NSCoder ...
> Linking test_tool NSComparisonPredicate ...
> Compiling file NSConnection.m ...
> Making all for test_tool NSData...
> Making all for test_tool NSDateFormatter...
> Linking test_tool NSCompoundPredicate ...
> Compiling file NSData.m ...
> Compiling file NSDateFormatter.m ...
> Making all for test_tool NSDate...
> Linking test_tool NSConnection ...
> Compiling file NSDate.m ...
> Linking test_tool NSData ...
> Making all for test_tool NSDebug...
> Linking test_tool NSDateFormatter ...
> Making all for test_tool NSDecimal...
> Making all for test_tool NSDecimalNumber...
> Compiling file NSDebug.m ...
> Linking test_tool NSDate ...
> Compiling file NSDecimal.m ...
> Compiling file NSDecimalNumber.m ...
> Making all for test_tool NSDictionary...
> Linking test_tool NSDebug ...
> Linking test_tool NSDecimalNumber ...
> Compiling file NSDictionary.m ...
> Linking test_tool NSDecimal ...
> Making all for test_tool NSDistantObject...
> Making all for test_tool NSDistributedLock...
> Making all for test_tool NSDistributedNotificationCenter...
> Compiling file NSDistantObject.m ...
> Compiling file NSDistributedLock.m ...
> Compiling file NSDistributedNotificationCenter.m ...
> Linking test_tool NSDictionary ...
> Linking test_tool NSDistantObject ...
> Making all for test_tool NSEnumerator...
> Linking test_tool NSDistributedLock ...
> Making all for test_tool NSError...
> Linking test_tool NSDistributedNotificationCenter ...
> Making all for test_tool NSException...
> Compiling file NSError.m ...
> Compiling file NSEnumerator.m ...
> Making all for test_tool NSExpression...
> Compiling file NSException.m ...
> Linking test_tool NSError ...
> Compiling file NSExpression.m ...
> Linking test_tool NSEnumerator ...
> Making all for test_tool NSFileHandle...
> Linking test_tool NSExpression ...
> Linking test_tool NSException ...
> Compiling file NSFileHandle.m ...
> Making all for test_tool NSFileManager...
> Making all for test_tool NSFormatter...
> Making all for test_tool NSGeometry...
> Compiling file NSFileManager.m ...
> Compiling file NSFormatter.m ...
> Linking test_tool NSFileHandle ...
> Compiling file NSGeometry.m ...
> Making all for test_tool NSHashTable...
> Linking test_tool NSFormatter ...
> Linking test_tool NSFileManager ...
> Compiling file NSHashTable.m ...
> Making all for test_tool NSHost...
> Making all for test_tool NSHTTPCookie...
> Linking test_tool NSGeometry ...
> Compiling file NSHost.m ...
> Compiling file NSHTTPCookie.m ...
> Making all for test_tool NSHTTPCookieStorage...
> Linking test_tool NSHashTable ...
> Making all for test_tool NSIndexPath...
> Compiling file NSIndexPath.m ...
> Compiling file NSHTTPCookieStorage.m ...
> Linking test_tool NSHost ...
> Linking test_tool NSHTTPCookie ...
> Making all for test_tool NSIndexSet...
> Linking test_tool NSHTTPCookieStorage ...
> Making all for test_tool NSInvocation...
> Linking test_tool NSIndexPath ...
> Making all for test_tool NSKeyedArchiver...
> Compiling file NSIndexSet.m ...
> Compiling file NSInvocation.m ...
> Making all for test_tool NSKeyValueCoding...
> Compiling file NSKeyedArchiver.m ...
> Compiling file NSKeyValueCoding.m ...
> Linking test_tool NSInvocation ...
> Linking test_tool NSIndexSet ...
> Making all for test_tool NSKeyValueObserving...
> Linking test_tool NSKeyedArchiver ...
> Making all for test_tool NSLock...
> Linking test_tool NSKeyValueCoding ...
> Making all for test_tool NSMapTable...
> Compiling file NSLock.m ...
> Compiling file NSKeyValueObserving.m ...
> Compiling file NSMapTable.m ...
> Making all for test_tool NSMethodSignature...
> Linking test_tool NSKeyValueObserving ...
> Compiling file NSMethodSignature.m ...
> Linking test_tool NSLock ...
> Making all for test_tool NSNotification...
> Linking test_tool NSMapTable ...
> Making all for test_tool NSNotificationQueue...
> Compiling file NSNotification.m ...
> Making all for test_tool NSNull...
> Linking test_tool NSMethodSignature ...
> Compiling file NSNotificationQueue.m ...
> Compiling file NSNull.m ...
> Making all for test_tool NSNumberFormatter...
> Linking test_tool NSNotification ...
> Compiling file NSNumberFormatter.m ...
> Making all for test_tool NSObjCRuntime...
> Linking test_tool NSNotificationQueue ...
> Linking test_tool NSNull ...
> Compiling file NSObjCRuntime.m ...
> Linking test_tool NSNumberFormatter ...
> Making all for test_tool NSObject...
> Making all for test_tool NSPathUtilities...
> Making all for test_tool NSPortCoder...
> Compiling file NSPathUtilities.m ...
> Compiling file NSObject.m ...
> Linking test_tool NSObjCRuntime ...
> Compiling file NSPortCoder.m ...
> Making all for test_tool NSPort...
> Linking test_tool NSObject ...
> Linking test_tool NSPathUtilities ...
> Making all for test_tool NSPortMessage...
> Compiling file NSPort.m ...
> Linking test_tool NSPortCoder ...
> Making all for test_tool NSPortNameServer...
> Compiling file NSPortMessage.m ...
> Making all for test_tool NSPredicate...
> Linking test_tool NSPort ...
> Compiling file NSPortNameServer.m ...
> Compiling file NSPredicate.m ...
> Making all for test_tool NSProcessInfo...
> Linking test_tool NSPortMessage ...
> Linking test_tool NSPortNameServer ...
> Compiling file NSProcessInfo.m ...
> Making all for test_tool NSPropertyList...
> Linking test_tool NSPredicate ...
> Making all for test_tool NSProtocolChecker...
> Making all for test_tool NSProxy...
> Compiling file NSPropertyList.m ...
> Compiling file NSProtocolChecker.m ...
> Compiling file NSProxy.m ...
> Linking test_tool NSProtocolChecker ...
> Linking test_tool NSProcessInfo ...
> Making all for test_tool NSRange...
> Making all for test_tool NSRunLoop...
> Compiling file NSRange.m ...
> Linking test_tool NSPropertyList ...
> Linking test_tool NSProxy ...
> Compiling file NSRunLoop.m ...
> Making all for test_tool NSScanner...
> Making all for test_tool NSSerialization...
> Compiling file NSScanner.m ...
> Compiling file NSSerialization.m ...
> Linking test_tool NSRange ...
> Linking test_tool NSScanner ...
> Making all for test_tool NSSet...
> Linking test_tool NSRunLoop ...
> Compiling file NSSet.m ...
> Making all for test_tool NSSortDescriptor...
> Making all for test_tool NSStream...
> Linking test_tool NSSerialization ...
> Compiling file NSSortDescriptor.m ...
> Compiling file NSStream.m ...
> Making all for test_tool NSString...
> Linking test_tool NSSet ...
> Compiling file NSString.m ...
> Linking test_tool NSStream ...
> Making all for test_tool NSTask...
> Linking test_tool NSSortDescriptor ...
> Making all for test_tool NSThread...
> Compiling file NSTask.m ...
> Compiling file NSThread.m ...
> Making all for test_tool NSTimer...
> Linking test_tool NSString ...
> Compiling file NSTimer.m ...
> Making all for test_tool NSTimeZone...
> Linking test_tool NSTimer ...
> Linking test_tool NSTask ...
> Linking test_tool NSThread ...
> Compiling file NSTimeZone.m ...
> Making all for test_tool NSUndoManager...
> Making all for test_tool NSURLAuthenticationChallenge...
> Compiling file NSUndoManager.m ...
> Making all for test_tool NSURLCache...
> Compiling file NSURLAuthenticationChallenge.m ...
> Compiling file NSURLCache.m ...
> Linking test_tool NSUndoManager ...
> Linking test_tool NSTimeZone ...
> Making all for test_tool NSURLConnection...
> Compiling file NSURLConnection.m ...
> Linking test_tool NSURLAuthenticationChallenge ...
> Making all for test_tool NSURLCredential...
> Making all for test_tool NSURLCredentialStorage...
> Linking test_tool NSURLCache ...
> Compiling file NSURLCredential.m ...
> Compiling file NSURLCredentialStorage.m ...
> Linking test_tool NSURLConnection ...
> Making all for test_tool NSURLDownload...
> Making all for test_tool NSURLError...
> Compiling file NSURLDownload.m ...
> Linking test_tool NSURLCredential ...
> Compiling file NSURLError.m ...
> Linking test_tool NSURLCredentialStorage ...
> Making all for test_tool NSURLHandle...
> Compiling file NSURLHandle.m ...
> Making all for test_tool NSURL...
> Linking test_tool NSURLHandle ...
> Compiling file NSURL.m ...
> Linking test_tool NSURLDownload ...
> Linking test_tool NSURLError ...
> Making all for test_tool NSURLProtectionSpace...
> Making all for test_tool NSURLProtocol...
> Making all for test_tool NSURLRequest...
> Compiling file NSURLRequest.m ...
> Compiling file NSURLProtectionSpace.m ...
> Linking test_tool NSURL ...
> Compiling file NSURLProtocol.m ...
> Making all for test_tool NSURLResponse...
> Linking test_tool NSURLRequest ...
> Compiling file NSURLResponse.m ...
> Linking test_tool NSURLProtectionSpace ...
> Making all for test_tool NSUserDefaults...
> Linking test_tool NSURLProtocol ...
> Making all for test_tool NSValue...
> Making all for test_tool NSXMLParser...
> Compiling file NSUserDefaults.m ...
> Compiling file NSValue.m ...
> Linking test_tool NSURLResponse ...
> Making all for test_tool NSZone...
> Compiling file NSXMLParser.m ...
> Linking test_tool NSXMLParser ...
> Compiling file NSZone.m ...
> Linking test_tool NSUserDefaults ...
> Linking test_tool NSValue ...
> Making all for test_tool Unicode...
> Compiling file Unicode.m ...
> Linking test_tool NSZone ...
> Linking test_tool Unicode ...
> 
> Testing GSLock.m...
> Running base/headers/GSLock.m...
> Passed test:     GSLock.m:9 ... include of GNUstepBase/GSLock.h works
> Completed file:  GSLock.m
> 
> Testing GSMime.m...
> Running base/headers/GSMime.m...
> Passed test:     GSMime.m:9 ... include of GNUstepBase/GSMime.h works
> Completed file:  GSMime.m
> 
> Testing GSObjCRuntime.m...
> Running base/headers/GSObjCRuntime.m...
> Passed test:     GSObjCRuntime.m:9 ... include of GNUstepBase/GSObjCRuntime.h 
> works
> Completed file:  GSObjCRuntime.m
> 
> Testing GSXML.m...
> Running base/headers/GSXML.m...
> Passed test:     GSXML.m:9 ... include of GNUstepBase/GSXML.h works
> Completed file:  GSXML.m
> 
> Testing NSArchiver.m...
> Running base/headers/NSArchiver.m...
> Passed test:     NSArchiver.m:9 ... include of Foundation/NSArchiver.h works
> Completed file:  NSArchiver.m
> 
> Testing NSArray.m...
> Running base/headers/NSArray.m...
> Passed test:     NSArray.m:9 ... include of Foundation/NSArray.h works
> Completed file:  NSArray.m
> 
> Testing NSAttributedString.m...
> Running base/headers/NSAttributedString.m...
> Passed test:     NSAttributedString.m:9 ... include of 
> Foundation/NSAttributedString.h works
> Completed file:  NSAttributedString.m
> 
> Testing NSAutoreleasePool.m...
> Running base/headers/NSAutoreleasePool.m...
> Passed test:     NSAutoreleasePool.m:9 ... include of 
> Foundation/NSAutoreleasePool.h works
> Completed file:  NSAutoreleasePool.m
> 
> Testing NSBundle.m...
> Running base/headers/NSBundle.m...
> Passed test:     NSBundle.m:9 ... include of Foundation/NSBundle.h works
> Completed file:  NSBundle.m
> 
> Testing NSByteOrder.m...
> Running base/headers/NSByteOrder.m...
> Passed test:     NSByteOrder.m:9 ... include of Foundation/NSByteOrder.h works
> Completed file:  NSByteOrder.m
> 
> Testing NSCalendarDate.m...
> Running base/headers/NSCalendarDate.m...
> Passed test:     NSCalendarDate.m:9 ... include of 
> Foundation/NSCalendarDate.h works
> Completed file:  NSCalendarDate.m
> 
> Testing NSCharacterSet.m...
> Running base/headers/NSCharacterSet.m...
> Passed test:     NSCharacterSet.m:9 ... include of 
> Foundation/NSCharacterSet.h works
> Completed file:  NSCharacterSet.m
> 
> Testing NSClassDescription.m...
> Running base/headers/NSClassDescription.m...
> Passed test:     NSClassDescription.m:9 ... include of 
> Foundation/NSClassDescription.h works
> Completed file:  NSClassDescription.m
> 
> Testing NSCoder.m...
> Running base/headers/NSCoder.m...
> Passed test:     NSCoder.m:9 ... include of Foundation/NSCoder.h works
> Completed file:  NSCoder.m
> 
> Testing NSComparisonPredicate.m...
> Running base/headers/NSComparisonPredicate.m...
> Passed test:     NSComparisonPredicate.m:9 ... include of 
> Foundation/NSComparisonPredicate.h works
> Completed file:  NSComparisonPredicate.m
> 
> Testing NSCompoundPredicate.m...
> Running base/headers/NSCompoundPredicate.m...
> Passed test:     NSCompoundPredicate.m:9 ... include of 
> Foundation/NSCompoundPredicate.h works
> Completed file:  NSCompoundPredicate.m
> 
> Testing NSConnection.m...
> Running base/headers/NSConnection.m...
> Passed test:     NSConnection.m:9 ... include of Foundation/NSConnection.h 
> works
> Completed file:  NSConnection.m
> 
> Testing NSData.m...
> Running base/headers/NSData.m...
> Passed test:     NSData.m:9 ... include of Foundation/NSData.h works
> Completed file:  NSData.m
> 
> Testing NSDateFormatter.m...
> Running base/headers/NSDateFormatter.m...
> Passed test:     NSDateFormatter.m:9 ... include of 
> Foundation/NSDateFormatter.h works
> Completed file:  NSDateFormatter.m
> 
> Testing NSDate.m...
> Running base/headers/NSDate.m...
> Passed test:     NSDate.m:9 ... include of Foundation/NSDate.h works
> Completed file:  NSDate.m
> 
> Testing NSDebug.m...
> Running base/headers/NSDebug.m...
> Passed test:     NSDebug.m:9 ... include of Foundation/NSDebug.h works
> Completed file:  NSDebug.m
> 
> Testing NSDecimal.m...
> Running base/headers/NSDecimal.m...
> Passed test:     NSDecimal.m:9 ... include of Foundation/NSDecimal.h works
> Completed file:  NSDecimal.m
> 
> Testing NSDecimalNumber.m...
> Running base/headers/NSDecimalNumber.m...
> Passed test:     NSDecimalNumber.m:9 ... include of 
> Foundation/NSDecimalNumber.h works
> Completed file:  NSDecimalNumber.m
> 
> Testing NSDictionary.m...
> Running base/headers/NSDictionary.m...
> Passed test:     NSDictionary.m:9 ... include of Foundation/NSDictionary.h 
> works
> Completed file:  NSDictionary.m
> 
> Testing NSDistantObject.m...
> Running base/headers/NSDistantObject.m...
> Passed test:     NSDistantObject.m:9 ... include of 
> Foundation/NSDistantObject.h works
> Completed file:  NSDistantObject.m
> 
> Testing NSDistributedLock.m...
> Running base/headers/NSDistributedLock.m...
> Passed test:     NSDistributedLock.m:9 ... include of 
> Foundation/NSDistributedLock.h works
> Completed file:  NSDistributedLock.m
> 
> Testing NSDistributedNotificationCenter.m...
> Running base/headers/NSDistributedNotificationCenter.m...
> Passed test:     NSDistributedNotificationCenter.m:9 ... include of 
> Foundation/NSDistributedNotificationCenter.h works
> Completed file:  NSDistributedNotificationCenter.m
> 
> Testing NSEnumerator.m...
> Running base/headers/NSEnumerator.m...
> Passed test:     NSEnumerator.m:9 ... include of Foundation/NSEnumerator.h 
> works
> Completed file:  NSEnumerator.m
> 
> Testing NSError.m...
> Running base/headers/NSError.m...
> Passed test:     NSError.m:9 ... include of Foundation/NSError.h works
> Completed file:  NSError.m
> 
> Testing NSException.m...
> Running base/headers/NSException.m...
> Passed test:     NSException.m:9 ... include of Foundation/NSException.h works
> Completed file:  NSException.m
> 
> Testing NSExpression.m...
> Running base/headers/NSExpression.m...
> Passed test:     NSExpression.m:9 ... include of Foundation/NSExpression.h 
> works
> Completed file:  NSExpression.m
> 
> Testing NSFileHandle.m...
> Running base/headers/NSFileHandle.m...
> Passed test:     NSFileHandle.m:9 ... include of Foundation/NSFileHandle.h 
> works
> Completed file:  NSFileHandle.m
> 
> Testing NSFileManager.m...
> Running base/headers/NSFileManager.m...
> Passed test:     NSFileManager.m:9 ... include of Foundation/NSFileManager.h 
> works
> Completed file:  NSFileManager.m
> 
> Testing NSFormatter.m...
> Running base/headers/NSFormatter.m...
> Passed test:     NSFormatter.m:9 ... include of Foundation/NSFormatter.h works
> Completed file:  NSFormatter.m
> 
> Testing NSGeometry.m...
> Running base/headers/NSGeometry.m...
> Passed test:     NSGeometry.m:9 ... include of Foundation/NSGeometry.h works
> Completed file:  NSGeometry.m
> 
> Testing NSHashTable.m...
> Running base/headers/NSHashTable.m...
> Passed test:     NSHashTable.m:9 ... include of Foundation/NSHashTable.h works
> Completed file:  NSHashTable.m
> 
> Testing NSHost.m...
> Running base/headers/NSHost.m...
> Passed test:     NSHost.m:9 ... include of Foundation/NSHost.h works
> Completed file:  NSHost.m
> 
> Testing NSHTTPCookie.m...
> Running base/headers/NSHTTPCookie.m...
> Passed test:     NSHTTPCookie.m:9 ... include of Foundation/NSHTTPCookie.h 
> works
> Completed file:  NSHTTPCookie.m
> 
> Testing NSHTTPCookieStorage.m...
> Running base/headers/NSHTTPCookieStorage.m...
> Passed test:     NSHTTPCookieStorage.m:9 ... include of 
> Foundation/NSHTTPCookieStorage.h works
> Completed file:  NSHTTPCookieStorage.m
> 
> Testing NSIndexPath.m...
> Running base/headers/NSIndexPath.m...
> Passed test:     NSIndexPath.m:9 ... include of Foundation/NSIndexPath.h works
> Completed file:  NSIndexPath.m
> 
> Testing NSIndexSet.m...
> Running base/headers/NSIndexSet.m...
> Passed test:     NSIndexSet.m:9 ... include of Foundation/NSIndexSet.h works
> Completed file:  NSIndexSet.m
> 
> Testing NSInvocation.m...
> Running base/headers/NSInvocation.m...
> Passed test:     NSInvocation.m:9 ... include of Foundation/NSInvocation.h 
> works
> Completed file:  NSInvocation.m
> 
> Testing NSKeyedArchiver.m...
> Running base/headers/NSKeyedArchiver.m...
> Passed test:     NSKeyedArchiver.m:9 ... include of 
> Foundation/NSKeyedArchiver.h works
> Completed file:  NSKeyedArchiver.m
> 
> Testing NSKeyValueCoding.m...
> Running base/headers/NSKeyValueCoding.m...
> Passed test:     NSKeyValueCoding.m:9 ... include of 
> Foundation/NSKeyValueCoding.h works
> Completed file:  NSKeyValueCoding.m
> 
> Testing NSKeyValueObserving.m...
> Running base/headers/NSKeyValueObserving.m...
> Passed test:     NSKeyValueObserving.m:9 ... include of 
> Foundation/NSKeyValueObserving.h works
> Completed file:  NSKeyValueObserving.m
> 
> Testing NSLock.m...
> Running base/headers/NSLock.m...
> Passed test:     NSLock.m:9 ... include of Foundation/NSLock.h works
> Completed file:  NSLock.m
> 
> Testing NSMapTable.m...
> Running base/headers/NSMapTable.m...
> Passed test:     NSMapTable.m:9 ... include of Foundation/NSMapTable.h works
> Completed file:  NSMapTable.m
> 
> Testing NSMethodSignature.m...
> Running base/headers/NSMethodSignature.m...
> Passed test:     NSMethodSignature.m:9 ... include of 
> Foundation/NSMethodSignature.h works
> Completed file:  NSMethodSignature.m
> 
> Testing NSNotification.m...
> Running base/headers/NSNotification.m...
> Passed test:     NSNotification.m:9 ... include of 
> Foundation/NSNotification.h works
> Completed file:  NSNotification.m
> 
> Testing NSNotificationQueue.m...
> Running base/headers/NSNotificationQueue.m...
> Passed test:     NSNotificationQueue.m:9 ... include of 
> Foundation/NSNotificationQueue.h works
> Completed file:  NSNotificationQueue.m
> 
> Testing NSNull.m...
> Running base/headers/NSNull.m...
> Passed test:     NSNull.m:9 ... include of Foundation/NSNull.h works
> Completed file:  NSNull.m
> 
> Testing NSNumberFormatter.m...
> Running base/headers/NSNumberFormatter.m...
> Passed test:     NSNumberFormatter.m:9 ... include of 
> Foundation/NSNumberFormatter.h works
> Completed file:  NSNumberFormatter.m
> 
> Testing NSObjCRuntime.m...
> Running base/headers/NSObjCRuntime.m...
> Passed test:     NSObjCRuntime.m:9 ... include of Foundation/NSObjCRuntime.h 
> works
> Completed file:  NSObjCRuntime.m
> 
> Testing NSObject.m...
> Running base/headers/NSObject.m...
> Passed test:     NSObject.m:9 ... include of Foundation/NSObject.h works
> Completed file:  NSObject.m
> 
> Testing NSPathUtilities.m...
> Running base/headers/NSPathUtilities.m...
> Passed test:     NSPathUtilities.m:9 ... include of 
> Foundation/NSPathUtilities.h works
> Completed file:  NSPathUtilities.m
> 
> Testing NSPortCoder.m...
> Running base/headers/NSPortCoder.m...
> Passed test:     NSPortCoder.m:9 ... include of Foundation/NSPortCoder.h works
> Completed file:  NSPortCoder.m
> 
> Testing NSPort.m...
> Running base/headers/NSPort.m...
> Passed test:     NSPort.m:9 ... include of Foundation/NSPort.h works
> Completed file:  NSPort.m
> 
> Testing NSPortMessage.m...
> Running base/headers/NSPortMessage.m...
> Passed test:     NSPortMessage.m:9 ... include of Foundation/NSPortMessage.h 
> works
> Completed file:  NSPortMessage.m
> 
> Testing NSPortNameServer.m...
> Running base/headers/NSPortNameServer.m...
> Passed test:     NSPortNameServer.m:9 ... include of 
> Foundation/NSPortNameServer.h works
> Completed file:  NSPortNameServer.m
> 
> Testing NSPredicate.m...
> Running base/headers/NSPredicate.m...
> Passed test:     NSPredicate.m:9 ... include of Foundation/NSPredicate.h works
> Completed file:  NSPredicate.m
> 
> Testing NSProcessInfo.m...
> Running base/headers/NSProcessInfo.m...
> Passed test:     NSProcessInfo.m:9 ... include of Foundation/NSProcessInfo.h 
> works
> Completed file:  NSProcessInfo.m
> 
> Testing NSPropertyList.m...
> Running base/headers/NSPropertyList.m...
> Passed test:     NSPropertyList.m:9 ... include of 
> Foundation/NSPropertyList.h works
> Completed file:  NSPropertyList.m
> 
> Testing NSProtocolChecker.m...
> Running base/headers/NSProtocolChecker.m...
> Passed test:     NSProtocolChecker.m:9 ... include of 
> Foundation/NSProtocolChecker.h works
> Completed file:  NSProtocolChecker.m
> 
> Testing NSProxy.m...
> Running base/headers/NSProxy.m...
> Passed test:     NSProxy.m:9 ... include of Foundation/NSProxy.h works
> Completed file:  NSProxy.m
> 
> Testing NSRange.m...
> Running base/headers/NSRange.m...
> Passed test:     NSRange.m:9 ... include of Foundation/NSRange.h works
> Completed file:  NSRange.m
> 
> Testing NSRunLoop.m...
> Running base/headers/NSRunLoop.m...
> Passed test:     NSRunLoop.m:9 ... include of Foundation/NSRunLoop.h works
> Completed file:  NSRunLoop.m
> 
> Testing NSScanner.m...
> Running base/headers/NSScanner.m...
> Passed test:     NSScanner.m:9 ... include of Foundation/NSScanner.h works
> Completed file:  NSScanner.m
> 
> Testing NSSerialization.m...
> Running base/headers/NSSerialization.m...
> Passed test:     NSSerialization.m:9 ... include of 
> Foundation/NSSerialization.h works
> Completed file:  NSSerialization.m
> 
> Testing NSSet.m...
> Running base/headers/NSSet.m...
> Passed test:     NSSet.m:9 ... include of Foundation/NSSet.h works
> Completed file:  NSSet.m
> 
> Testing NSSortDescriptor.m...
> Running base/headers/NSSortDescriptor.m...
> Passed test:     NSSortDescriptor.m:9 ... include of 
> Foundation/NSSortDescriptor.h works
> Completed file:  NSSortDescriptor.m
> 
> Testing NSStream.m...
> Running base/headers/NSStream.m...
> Passed test:     NSStream.m:9 ... include of Foundation/NSStream.h works
> Completed file:  NSStream.m
> 
> Testing NSString.m...
> Running base/headers/NSString.m...
> Passed test:     NSString.m:9 ... include of Foundation/NSString.h works
> Completed file:  NSString.m
> 
> Testing NSTask.m...
> Running base/headers/NSTask.m...
> Passed test:     NSTask.m:9 ... include of Foundation/NSTask.h works
> Completed file:  NSTask.m
> 
> Testing NSThread.m...
> Running base/headers/NSThread.m...
> Passed test:     NSThread.m:9 ... include of Foundation/NSThread.h works
> Completed file:  NSThread.m
> 
> Testing NSTimer.m...
> Running base/headers/NSTimer.m...
> Passed test:     NSTimer.m:9 ... include of Foundation/NSTimer.h works
> Completed file:  NSTimer.m
> 
> Testing NSTimeZone.m...
> Running base/headers/NSTimeZone.m...
> Passed test:     NSTimeZone.m:9 ... include of Foundation/NSTimeZone.h works
> Completed file:  NSTimeZone.m
> 
> Testing NSUndoManager.m...
> Running base/headers/NSUndoManager.m...
> Passed test:     NSUndoManager.m:9 ... include of Foundation/NSUndoManager.h 
> works
> Completed file:  NSUndoManager.m
> 
> Testing NSURLAuthenticationChallenge.m...
> Running base/headers/NSURLAuthenticationChallenge.m...
> Passed test:     NSURLAuthenticationChallenge.m:9 ... include of 
> Foundation/NSURLAuthenticationChallenge.h works
> Completed file:  NSURLAuthenticationChallenge.m
> 
> Testing NSURLCache.m...
> Running base/headers/NSURLCache.m...
> Passed test:     NSURLCache.m:9 ... include of Foundation/NSURLCache.h works
> Completed file:  NSURLCache.m
> 
> Testing NSURLConnection.m...
> Running base/headers/NSURLConnection.m...
> Passed test:     NSURLConnection.m:9 ... include of 
> Foundation/NSURLConnection.h works
> Completed file:  NSURLConnection.m
> 
> Testing NSURLCredential.m...
> Running base/headers/NSURLCredential.m...
> Passed test:     NSURLCredential.m:9 ... include of 
> Foundation/NSURLCredential.h works
> Completed file:  NSURLCredential.m
> 
> Testing NSURLCredentialStorage.m...
> Running base/headers/NSURLCredentialStorage.m...
> Passed test:     NSURLCredentialStorage.m:9 ... include of 
> Foundation/NSURLCredentialStorage.h works
> Completed file:  NSURLCredentialStorage.m
> 
> Testing NSURLDownload.m...
> Running base/headers/NSURLDownload.m...
> Passed test:     NSURLDownload.m:9 ... include of Foundation/NSURLDownload.h 
> works
> Completed file:  NSURLDownload.m
> 
> Testing NSURLError.m...
> Running base/headers/NSURLError.m...
> Passed test:     NSURLError.m:9 ... include of Foundation/NSURLError.h works
> Completed file:  NSURLError.m
> 
> Testing NSURLHandle.m...
> Running base/headers/NSURLHandle.m...
> Passed test:     NSURLHandle.m:9 ... include of Foundation/NSURLHandle.h works
> Completed file:  NSURLHandle.m
> 
> Testing NSURL.m...
> Running base/headers/NSURL.m...
> Passed test:     NSURL.m:9 ... include of Foundation/NSURL.h works
> Completed file:  NSURL.m
> 
> Testing NSURLProtectionSpace.m...
> Running base/headers/NSURLProtectionSpace.m...
> Passed test:     NSURLProtectionSpace.m:9 ... include of 
> Foundation/NSURLProtectionSpace.h works
> Completed file:  NSURLProtectionSpace.m
> 
> Testing NSURLProtocol.m...
> Running base/headers/NSURLProtocol.m...
> Passed test:     NSURLProtocol.m:9 ... include of Foundation/NSURLProtocol.h 
> works
> Completed file:  NSURLProtocol.m
> 
> Testing NSURLRequest.m...
> Running base/headers/NSURLRequest.m...
> Passed test:     NSURLRequest.m:9 ... include of Foundation/NSURLRequest.h 
> works
> Completed file:  NSURLRequest.m
> 
> Testing NSURLResponse.m...
> Running base/headers/NSURLResponse.m...
> Passed test:     NSURLResponse.m:9 ... include of Foundation/NSURLResponse.h 
> works
> Completed file:  NSURLResponse.m
> 
> Testing NSUserDefaults.m...
> Running base/headers/NSUserDefaults.m...
> Passed test:     NSUserDefaults.m:9 ... include of 
> Foundation/NSUserDefaults.h works
> Completed file:  NSUserDefaults.m
> 
> Testing NSValue.m...
> Running base/headers/NSValue.m...
> Passed test:     NSValue.m:9 ... include of Foundation/NSValue.h works
> Completed file:  NSValue.m
> 
> Testing NSXMLParser.m...
> Running base/headers/NSXMLParser.m...
> Passed test:     NSXMLParser.m:9 ... include of Foundation/NSXMLParser.h works
> Completed file:  NSXMLParser.m
> 
> Testing NSZone.m...
> Running base/headers/NSZone.m...
> Passed test:     NSZone.m:9 ... include of Foundation/NSZone.h works
> Completed file:  NSZone.m
> 
> Testing Unicode.m...
> Running base/headers/Unicode.m...
> Passed test:     Unicode.m:9 ... include of GNUstepBase/Unicode.h works
> Completed file:  Unicode.m
> 
> Building in base/KVC
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool array...
> Making all for test_tool mutable...
> Making all for test_tool nil...
> Making all for test_tool basic...
> Compiling file nil.m ...
> Compiling file array.m ...
> Compiling file basic.m ...
> Compiling file mutable.m ...
> Linking test_tool nil ...
> Making all for test_tool path...
> Linking test_tool array ...
> Linking test_tool basic ...
> Linking test_tool mutable ...
> Compiling file path.m ...
> Linking test_tool path ...
> 
> Testing array.m...
> Running base/KVC/array.m...
> Passed test:     array.m:40 ... -[NSArray valueForKeyPath: @"@sum.value"]
> Passed test:     array.m:43 ... -[NSArray valueForKeyPath: @"@count.value"]
> Passed test:     array.m:46 ... -[NSArray valueForKeyPath: @"@count"]
> Passed test:     array.m:53 ... valueForKey: matches valueForKeypath:
> Passed test:     array.m:58 ... -[NSArray valueForKeyPath: 
> @"address@hidden@avg.value"]
> Passed test:     array.m:61 ... -[NSArray valueForKeyPath: 
> @"address@hidden@count.value"]
> Passed test:     array.m:64 ... -[NSArray valueForKeyPath: 
> @"address@hidden@count"]
> Completed file:  array.m
> 
> Testing basic.m...
> Running base/KVC/basic.m...
> Passed test:     basic.m:173 ... KVC works with strings
> Passed test:     basic.m:178 ... KVC works with mutable string
> Passed test:     basic.m:181 ... KVC retains object values
> Passed test:     basic.m:186 ... KVC works with ints
> Passed test:     basic.m:190 ... KVC works with doubles
> Passed test:     basic.m:194 ... KVC works with setKey:
> 2013-06-05 15:12:34.280 basic[6966] File NSKeyValueCoding.m: 146. In void 
> SetValueForKey(NSObject *, id, const char *, unsigned int) Key-value access 
> using _setKey: is deprecated:
> Passed test:     basic.m:198 ... KVC works with _setKey:
> Passed test:     basic.m:204 ... KVC valueForKey: works for a struct (direct)
> Passed test:     basic.m:210 ... KVC valueForKey: works for a struct (getter)
> Passed test:     basic.m:217 ... KVC setValue:forKey: works for a struct 
> (direct)
> Passed test:     basic.m:224 ... KVC setValue:forKey: works for a struct 
> (setter)
> Passed test:     basic.m:228 ... KVC works with undefined keys
> Passed test:     basic.m:232 ... KVC works with undefined keys (using 
> deprecated methods) 
> 2013-06-05 15:12:34.281 basic[6966] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:237 ... KVC properly throws @"NSUnknownKeyException"
> Passed test:     basic.m:242 ... KVC properly throws NSUndefinedKeyException
> Passed test:     basic.m:247 ... KVC properly throws @"NSUnknownKeyException" 
> with key paths
> Passed test:     basic.m:252 ... KVC properly throws NSUndefinedKeyException 
> with key paths
> Passed test:     basic.m:254 ... null string gives null selector
> Passed test:     basic.m:255 ... register null string gives null selector
> Passed test:     basic.m:256 ... null selector name
> Completed file:  basic.m
> 
> Testing mutable.m...
> Running base/KVC/mutable.m...
> 2013-06-05 15:12:34.330 mutable[6985] observeValueForKeyPath: numbers
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; new = (One, Ten, Three, Ninety); }
> context:(null)
> 2013-06-05 15:12:34.332 mutable[6985] observeValueForKeyPath: string
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; new = "<null>"; }
> context:(null)
> 2013-06-05 15:12:34.332 mutable[6985] observeValueForKeyPath: x
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; new = "({?=if*}) <00000000 00000000 00000000 00000000>"; }
> context:(null)
> 2013-06-05 15:12:34.332 mutable[6985] observeValueForKeyPath: string
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; notificationIsPrior = 1; old = "<null>"; }
> context:(null)
> 2013-06-05 15:12:34.332 mutable[6985] willChangeValueForKey: string
> 2013-06-05 15:12:34.332 mutable[6985] didChangeValueForKey: string
> 2013-06-05 15:12:34.332 mutable[6985] observeValueForKeyPath: string
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; new = x; old = "<null>"; }
> context:(null)
> Passed test:     mutable.m:190 ... proxy is a kind of NSMutableArray
> 2013-06-05 15:12:34.333 mutable[6985] observeValueForKeyPath: numbers
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 3; new = (One, Ten, Three, Ninety); notificationIsPrior = 1; 
> old = (Ninety); }
> context:(null)
> 2013-06-05 15:12:34.333 mutable[6985] observeValueForKeyPath: numbers
> ofObject:<Lists: 0xd8eba8>
> change:{indexes = "<NSIndexSet: 0xee92c8>[number of indexes: 1 (in 1 ranges), 
> indexes: 3]"; kind = 3; new = (One, Ten, Three); old = (Ninety); }
> context:(null)
> 2013-06-05 15:12:34.333 mutable[6985] observeValueForKeyPath: numbers
> ofObject:<Lists: 0xd8eba8>
> change:{indexes = "<NSIndexSet: 0xee92c8>[number of indexes: 1 (in 1 ranges), 
> indexes: 3]"; kind = 2; new = (One, Ten, Three); notificationIsPrior = 1; old 
> = (Ninety); }
> context:(null)
> 2013-06-05 15:12:34.333 mutable[6985] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     mutable.m:193 ... bad removal causes range exception when 
> observing
> Passed test:     mutable.m:205 ... KVC mutableArrayValueForKey: proxy works 
> with array proxy methods
> Passed test:     mutable.m:209 ... proxy is a kind of NSMutableArray
> Passed test:     mutable.m:217 ... KVC mutableArrayValueForKey: proxy works 
> with set<Key>:
> Passed test:     mutable.m:221 ... proxy is a kind of NSMutableArray
> Passed test:     mutable.m:224 ... KVC mutableArrayValueForKey: returns a 
> proxy array for the ivar
> Passed test:     mutable.m:226 ... This proxy works
> Passed test:     mutable.m:231 ... mutableArrayValueForKey: works
> Passed test:     mutable.m:239 ... proxy is a kind of NSMutableSet
> Passed test:     mutable.m:248 ... KVC mutableSetValueForKey: proxy uses 
> methods
> Passed test:     mutable.m:252 ... proxy is a kind of NSMutableSet
> Passed test:     mutable.m:257 ... KVC mutableSetValueForKey: proxy works 
> with set<Key>:
> Passed test:     mutable.m:261 ... proxy is kind of NSMutableSet
> Passed test:     mutable.m:263 ... KVC mutableSetValueForKey: returns a proxy 
> set for the ivar
> Passed test:     mutable.m:267 ... this proxy works
> Passed test:     mutable.m:272 ... mutableSetValueForKey: works
> 2013-06-05 15:12:34.335 mutable[6985] observeValueForKeyPath: x
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; notificationIsPrior = 1; old = "({?=if*}) <00000000 
> 00000000 00000000 00000000>"; }
> context:(null)
> 2013-06-05 15:12:34.335 mutable[6985] willChangeValueForKey: x
> 2013-06-05 15:12:34.336 mutable[6985] didChangeValueForKey: x
> 2013-06-05 15:12:34.336 mutable[6985] observeValueForKeyPath: x
> ofObject:<Lists: 0xd8eba8>
> change:{kind = 1; new = "({?=if*}) <01000000 00000040 0b7c4000 00000000>"; 
> old = "({?=if*}) <00000000 00000000 00000000 00000000>"; }
> context:(null)
> Passed test:     mutable.m:276 ... able to set struct
> Completed file:  mutable.m
> 
> Testing nil.m...
> Running base/KVC/nil.m...
> 2013-06-05 15:12:34.386 nil[7004] WARNING this copy of gnustep-base has been 
> built with libbfd to provide symbolic stacktrace support. This means that the 
> license of this copy of gnustep-base is GPL rather than the normal LGPL 
> license (since libbfd is released under the GPL license).  If this is not 
> what you want, please obtain a copy of gnustep-base which was not configured 
> with the --enable-bfd option
> Passed test:     nil.m:51 ... KVC handles setting nil for a scalar
> 2013-06-05 15:12:34.387 nil[7004] File NSKeyValueCoding.m: 810. In 
> -[NSObject(KeyValueCoding) takeValue:forKey:] This method is deprecated, use 
> -setValue:forKey:
> Passed test:     nil.m:55 ... KVC handles setting nil for a scalar via 
> takeValue:
> Passed test:     nil.m:59 ... KVC uses setNilValueForKey:
> Passed test:     nil.m:63 ... KVC uses deprecated unableToSetNilForKey:
> Completed file:  nil.m
> 
> Testing path.m...
> Running base/KVC/path.m...
> Passed test:     path.m:111 ... KVC works with simple paths
> Passed test:     path.m:119 ... KVC appears to work with key path
> Passed test:     path.m:121 ... KVC works with key paths
> 2013-06-05 15:12:34.436 path[7023] tester.child.child = <CustomKVC: 0x1ae00d8>
> Passed test:     path.m:127 ... KVC appears to work with a unicode key path
> Passed test:     path.m:129 ... KVC works with unicode path
> Passed test:     path.m:133 ... KVC appears to work with a unicode key path 
> (test2)
> Passed test:     path.m:135 ... KVC works with unicode path (test2)
> Completed file:  path.m
> 
> Building in base/NSAffineTransform
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSAffineTransform/basic.m...
> Passed test:     basic.m:60 ... can create a new transfor
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSAffineTransform is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' object NSAffineTransform 
> ((1.000000, 0.000000) (0.000000, 1.000000) (0.000000, 0.000000)) is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAffineTransform' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSAffineTransform' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'NSAffineTransform' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSAffineTransform is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSAffineTransform is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAffineTransform' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     basic.m:68 ... can create an autoreleased transform
> Passed test:     basic.m:72 ... flip transform inverts point y
> Passed test:     basic.m:75 ... flip transform inverts size height
> Passed test:     basic.m:80 ... flip is reversible
> Passed test:     basic.m:85 ... simple translate works
> Passed test:     basic.m:89 ... two simple translates work
> Passed test:     basic.m:93 ... translate and rotate works
> Passed test:     basic.m:99 ... simple rotate works
> Passed test:     basic.m:103 ... rotate and translate works
> Passed test:     basic.m:115 ... appendTransform:
> Passed test:     basic.m:121 ... prependTransform:
> Passed test:     basic.m:127 ... scaleXBy:yBy:
> Passed test:     basic.m:131 ... translateXBy:yBy:
> Passed test:     basic.m:138 ... rotateByDegrees
> Passed test:     basic.m:142 ... Translate X Rotate X A
> Passed test:     basic.m:148 ... Scale X Translate X Rotate X A
> Completed file:  basic.m
> 
> Building in base/NSArchiver
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Making all for test_tool general...
> Making all for test_tool stringEncoding...
> Compiling file basic.m ...
> Compiling file create.m ...
> Compiling file general.m ...
> Compiling file stringEncoding.m ...
> Linking test_tool create ...
> Linking test_tool general ...
> Linking test_tool stringEncoding ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSArchiver/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArchiver' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArchiver' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArchiver' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArchiver' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArchiver' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArchiver' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSArchiver is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' object <NSArchiver: 0x2522428> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArchiver' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSUnarchiver' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSUnarchiver' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSUnarchiver' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSUnarchiver' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSUnarchiver' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSUnarchiver' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSUnarchiver is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' object <NSUnarchiver: 0x2530b58> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUnarchiver' handles performSelector
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSArchiver/create.m...
> Passed test:     create.m:15 ... +new creates an empty NSArchiver
> Passed test:     create.m:20 ... -initForWritingWithMutableData seems ok
> 2013-06-05 15:12:35.284 create[7229] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:24 ... Creating an NSUnarchiver with nil data 
> throws an exception
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSArchiver/general.m...
> Passed test:     general.m:23 ... We can build basic strings and arrays for 
> tests
> Passed test:     general.m:27 ... archivedDataWithRootObject: seems ok
> Passed test:     general.m:30 ... archiveRootObject:toFile: seems ok
> Failed test:     general.m:34 ... unarchiveObjectWithData: seems ok
> Failed test:     general.m:38 ... unarchiveObjectWithFile: seems ok
> Completed file:  general.m
> 
> Testing stringEncoding.m...
> Running base/NSArchiver/stringEncoding.m...
> Passed test:     stringEncoding.m:18 ... 'eszett' character roundtrip to 
> binary plist seems to work.
> Passed test:     stringEncoding.m:25 ... 'eszett' character read from OSX 
> binary plist
> Passed test:     stringEncoding.m:32 ... 'eszett' character read from GNUstep 
> binary plist
> Completed file:  stringEncoding.m
> 
> Building in base/NSArray
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool blocks...
> Making all for test_tool create...
> Making all for test_tool general...
> Compiling file create.m ...
> Compiling file blocks.m ...
> Compiling file basic.m ...
> Compiling file general.m ...
> Linking test_tool blocks ...
> Linking test_tool create ...
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSArray/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArray' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArray' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArray' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArray' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArray' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSArray' has working allocWithZone
> Passed test:     basic.m:13 ... can create an empty array
> Passed test:     basic.m:17 ... can create an array with one element
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSArray is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' object () is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSArray' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' object (hello) is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSArray' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSInlineArray' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 1 of 
> class 'GSInlineArray' can be encoded
> 2013-06-05 15:12:35.968 basic[7395] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> EXCEPTION: NSInternalInconsistencyException expected unsigned char and got 
> unsigned short (null)
> Failed set:        
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... problem in 
> test_NSCoding object 1.
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 1
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSInlineArray' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 1 of 
> class 'GSInlineArray' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 1
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSArray is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableArray is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' is retained by copy with other zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableArray' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' is retained by copy with other zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableArray' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSArray is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableArray is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSArray' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSArray' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSArray' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSArray' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 1
> Passed test:     basic.m:26 ... can create an array from file
> Passed test:     basic.m:31 ... array mutable
> Passed test:     basic.m:32 ... can add to array
> Passed test:     basic.m:37 ... array mutable
> Start set:       basic.m:38 ... NSArray subscripting
> Passed test:       basic.m:44 ... Array subscripting works
> End set:         basic.m:48 ... NSArray subscripting
> Completed file:  basic.m
> 
> Testing blocks.m...
> Running base/NSArray/blocks.m...
> Start set:       blocks.m:13 ... NSArray Blocks
> Passed test:       blocks.m:25 ... Can forward enumerate array using a block
> Passed test:       blocks.m:31 ... Can forward enumerate array concurrently 
> using a block
> Passed test:       blocks.m:36 ... Can enumerate array in reverse using a 
> block
> Passed test:       blocks.m:44 ... Block can stop enumeration prematurely.
> Passed test:       blocks.m:51 ... Can select object indices based on block 
> predicate.
> Passed test:       blocks.m:56 ... Can sort arrays with NSComparators.
> Passed test:       blocks.m:57 ... Can find index of first object in sorted 
> array
> Passed test:       blocks.m:58 ... Can find index of first object in sorted 
> array
> Passed test:       blocks.m:59 ... Can find insertion index in sorted array
> Passed test:       blocks.m:60 ... Can not find non existant object in sorted 
> array
> End set:         blocks.m:64 ... NSArray Blocks
> Completed file:  blocks.m
> 
> Testing create.m...
> Running base/NSArray/create.m...
> Passed test:     create.m:22 ... +new creates an empty array
> Passed test:     create.m:26 ... +array creates an empty array
> 2013-06-05 15:12:36.078 create[7436] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:28 ... +arrayWithObject with nil argument throws 
> exception
> Passed test:     create.m:32 ... +arrayWithObject: builds a minimal array
> Passed test:     create.m:37 ... +arrayWithObjects: builds an array
> Passed test:     create.m:40 ... +arrayWithArray: copies array
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSArray/general.m...
> Passed test:     general.m:20 ... -count returns zero for an empty array
> Passed test:     general.m:21 ... -hash returns zero for an empty array
> Passed test:     general.m:22 ... -containsObject works
> Passed test:     general.m:24 ... -indexOfObject: finds object
> Passed test:     general.m:26 ... -indexOfObjectIdenticalTo: finds identical 
> object
> Passed test:     general.m:34 ... -objectEnumerator: is ok for empty array
> Passed test:     general.m:41 ... -objectEnumerator: enumerates the array
> Passed test:     general.m:47 ... -description gives us a text property-list 
> (empty array)
> Passed test:     general.m:51 ... -description gives us a text property-list
> Passed test:     general.m:54 ... -count returns two for an array with two 
> objects
> Passed test:     general.m:55 ... -hash returns two for an array with two 
> objects
> Passed test:     general.m:57 ... -indexOfObject: gives NSNotFound for a nil 
> object
> Passed test:     general.m:59 ... -indexOfObject: gives NSNotFound for a 
> object not in the array
> Passed test:     general.m:61 ... Array is equal to itself using 
> -isEqualToArray:
> Passed test:     general.m:62 ... Similar arrays are not equal using 
> -isEqualToArray:
> Passed test:     general.m:70 ... -subarrayWithRange: seems ok
> 2013-06-05 15:12:36.128 general[7455] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     general.m:72 ... -subarrayWithRange with invalid range
> Passed test:     general.m:80 ... -componentsJoinedByString: seems ok
> Passed test:     general.m:86 ... -sortedArrayUsingSelector: seems ok
> Passed test:     general.m:94 ... Sorting larger arrays works.
> Completed file:  general.m
> 
> Building in base/NSAttributedString
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool test00...
> Compiling file test00.m ...
> Compiling file basic.m ...
> Linking test_tool test00 ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSAttributedString/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSAttributedString' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSAttributedString' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSAttributedString' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSAttributedString' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSAttributedString' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSAttributedString' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSAttributedString is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' object  is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSAttributedString' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSAttributedString' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSAttributedString' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSAttributedString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableAttributedString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableAttributedString' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSAttributedString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableAttributedString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableAttributedString not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableAttributedString understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableAttributedString not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSAttributedString/test00.m...
> Passed test:     test00.m:18 ... equality OK for string value
> Passed test:     test00.m:19 ... length reported correctly
> Passed test:     test00.m:21 ... returnsempty attributes dictionary, not nil
> Passed test:     test00.m:30 ... -initWithString:attributes: works
> Passed test:     test00.m:35 ... -attributesAtIndex:effectiveRange: works
> Passed test:     test00.m:39 ... -attribute:atIndex:effectiveRange: works
> Passed test:     test00.m:42 ... -attributedSubstringFromRange works
> Passed test:     test00.m:47 ... extract and compare using 
> -isEqualToAttributedString works
> Completed file:  test00.m
> 
> Building in base/NSAutoreleasePool
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool autorelease_eh...
> Compiling file autorelease_eh.m ...
> Compiling file basic.m ...
> Linking test_tool basic ...
> Linking test_tool autorelease_eh ...
> 
> Testing autorelease_eh.m...
> Running base/NSAutoreleasePool/autorelease_eh.m...
> 2013-06-05 15:12:36.797 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] WARNING this copy of 
> gnustep-base has been built with libbfd to provide symbolic stacktrace 
> support. This means that the license of this copy of gnustep-base is GPL 
> rather than the normal LGPL license (since libbfd is released under the GPL 
> license).  If this is not what you want, please obtain a copy of gnustep-base 
> which was not configured with the --enable-bfd option
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> 2013-06-05 15:12:36.798 autorelease_eh[7638] Throwing an exception
> Passed test:     autorelease_eh.m:28 ... Caught the correct number of 
> exceptions without breaking the autorelease pool
> 
> Passed test:     autorelease_eh.m:48 ... Destroying pools in the wrong order 
> didn't break anything...
> Completed file:  autorelease_eh.m
> 
> Testing basic.m...
> Running base/NSAutoreleasePool/basic.m...
> Passed test:     basic.m:26 ... Autorelease count is correct
> Passed test:     basic.m:28 ... Autorelease count for object is correct
> Passed test:     basic.m:29 ... Object not prematurely freed
> Passed test:     basic.m:33 ... Object freed by autoreleasing
> Completed file:  basic.m
> 
> Building in base/NSBundle
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in ../GenericTests ...
> Making all for subproject generictests...
> Compiling file generic.m ...
> Linking subproject generictests ...
> clang-3.3: warning: argument unused during compilation: '-pthread'
> Making all in Resources ...
> Making all for bundle TestBundle...
> Creating TestBundle.bundle/....
> Compiling file TestBundle.m ...
> Linking bundle TestBundle ...
> Creating TestBundle.bundle/Resources...
> Copying resources into the bundle wrapper...
> Copying localized resources into the bundle wrapper...
> Creating stamp file...
> Creating TestBundle.bundle/Resources/Info-gnustep.plist...
> /bin/sh: 行 1: plmerge: 未找到命令
> make[5]: *** [TestBundle.bundle/Resources/Info-gnustep.plist] 错误 127
> make[5]: *** 正在删除文件“TestBundle.bundle/Resources/Info-gnustep.plist”
> make[4]: *** [TestBundle.all.bundle.variables] 错误 2
> make[3]: *** [internal-all] 错误 2
> make[2]: *** [internal-all] 错误 2
> 
> Testing basic.m...
> Building base/NSBundle/basic.m
> make debug=yes basic
> make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
> rule.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> Running base/NSBundle/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSBundle' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSBundle' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSBundle' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSBundle' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSBundle' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSBundle' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSBundle is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' object <NSBundle: 0xc9eab8> <(null)> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSBundle' handles performSelector
> Completed file:  basic.m
> 
> Testing create.m...
> Building base/NSBundle/create.m
> make debug=yes create
> make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
> rule.
> Making all for test_tool create...
> Compiling file create.m ...
> Linking test_tool create ...
> Running base/NSBundle/create.m...
> Passed test:     create.m:16 ... +mainBundle returns non-nil if the tool has 
> no bundle
> Passed test:     create.m:21 ... +bundleWithPath returns a bundle
> Passed test:     a bundle has a path
> Passed test:     create.m:27 ... bundlePath returns the correct path
> Passed test:     create.m:30 ... a bundle has an infoDictionary
> Passed test:     create.m:34 ... +bundleWithPath returns nil for a 
> non-existing path
> Passed test:     create.m:39 ... +allBundles returns an array
> Completed file:  create.m
> 
> Testing general.m...
> Building base/NSBundle/general.m
> make debug=yes general
> make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
> rule.
> Making all for test_tool general...
> Compiling file general.m ...
> Linking test_tool general ...
> Running base/NSBundle/general.m...
> Start set:       general.m:12 ... NSBundle general
> Start set:         general.m:20 ... NSBundle GNUstep general
> 2013-06-05 15:12:37.809 general[7921] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Skipped set:         general.m 25 ... it looks like GNUstep-base is not yet 
> installed
> End set:           general.m:51 ... NSBundle GNUstep general
> Passed test:       general.m:57 ... +bundleForClass: makes a bundle for us
> 2013-06-05 15:12:37.810 general[7921] NSObject
> Failed test:       general.m:61 ... -principalClass returns TestClass for 
> +bundleForClass:[TestClass class]
> Passed test:       general.m:64 ... -mainBundle is the same as 
> +bundleForClass:[TestClass class]
> Passed test:       general.m:72 ... +bundleWithPath returns an NSBundle
> Failed test:       general.m:76 ... -executablePath returns an executable 
> path (real bundle)
> Failed test:       general.m:81 ... +bundleWithIdentifier returns correct 
> bundle
> Passed test:       general.m:86 ... +bundleWithIdentifier returns nil for 
> non-existent identifier
> End set:         general.m:88 ... NSBundle general
> Completed file:  general.m
> 
> Testing resources2.m...
> Building base/NSBundle/resources2.m
> make debug=yes resources2
> make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
> rule.
> Making all for test_tool resources2...
> Compiling file resources2.m ...
> Linking test_tool resources2 ...
> Running base/NSBundle/resources2.m...
> Passed test:     resources2.m:24 ... -pathsForResourcesOfType:inDirectory: 
> returns an array
> Passed test:     resources2.m:28 ... Returned array contains non-localized 
> resource
> Passed test:     resources2.m:32 ... Returned array contains localized 
> resource
> Passed test:     resources2.m:37 ... +pathsForResourcesOfType:inDirectory: 
> returns same array
> Passed test:     resources2.m:43 ... 
> -pathsForResourcesOfType:inDirectory:forLocalization returns an array
> Passed test:     resources2.m:47 ... Returned array contains non-localized 
> resource
> Passed test:     resources2.m:51 ... Returned array contains localized 
> resource
> Passed test:     resources2.m:57 ... -pathsForResources... returns an array 
> for 'en'
> Passed test:     resources2.m:61 ... Returned array for 'en' contains 
> non-localized resource
> Passed test:     resources2.m:65 ... Returned array for 'en' contains 
> localized resource
> Passed test:     resources2.m:71 ... -pathsForResources... returns an array 
> for 'German'
> Passed test:     resources2.m:75 ... Returned array for 'German' contains 
> non-localized resource
> Passed test:     resources2.m:79 ... Returned array for 'German' contains 
> localized resource
> Completed file:  resources2.m
> 
> Testing resources.m...
> Building base/NSBundle/resources.m
> make debug=yes resources
> make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
> rule.
> Making all for test_tool resources...
> Compiling file resources.m ...
> Linking test_tool resources ...
> Running base/NSBundle/resources.m...
> Start set:       resources.m:11 ... NSBundle resources
> Passed test:       resources.m:19 ... +bundleWithPath returns anNSBundle
> Passed test:       resources.m:22 ... -pathsForResourcesOfType: inDirectory: 
> returns an array
> Passed test:       resources.m:26 ... -pathForResource:ofType:inDirectory: 
> works with nil args
> Passed test:       resources.m:28 ... -pathForResource:ofType: works with nil 
> type
> 2013-06-05 15:12:38.201 resources[8009] 
> [NSConstantString-stringByAppendingPathExtension:] cannot append extension 
> 'tiff' to empty string
> Passed test:       resources.m:30 ... -pathForResource:ofType: works with nil 
> name
> Passed test:       resources.m:32 ... -pathForResource:ofType: works with 
> empty type
> 2013-06-05 15:12:38.202 resources[8009] 
> [NSConstantString-stringByAppendingPathExtension:] cannot append extension 
> 'tiff' to empty string
> Passed test:       resources.m:34 ... -pathForResource:ofType: works with 
> empty name
> Passed test:       resources.m:37 ... -resourcePath returns the correct path
> Start set:         resources.m:40 ... NSBundle GNUstep general
> 2013-06-05 15:12:38.202 resources[8009] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Skipped set:         resources.m 45 ... it looks like GNUstep-base is not yet 
> installed
> Error:      resources.m:91 ... END(NSBundle GNUstep resources) with 
> START(NSBundle GNUstep general).
> End set:           resources.m:91 ... NSBundle GNUstep general
> End set:         resources.m:93 ... NSBundle resources
> Completed file:  resources.m
> 
> Building in base/NSCalendar
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Making all for test_tool features-10-7...
> Compiling file features-10-7.m ...
> Compiling file create.m ...
> Compiling file basic.m ...
> Linking test_tool features-10-7 ...
> Linking test_tool create ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSCalendar/basic.m...
> Start set:       basic.m:13 ... NSCalendar basic
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... NSCalendar is 
> a known className
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' conforms to NSObject
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' can return self
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' can return own class
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' object <NSCalendar: 0xaca248> is of correct class
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' isMemberOfClass works
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' can return superclass
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' responds to hash
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' isEqual: to self
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' respondsToSelector: 
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' handles retain
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' has working retainCount
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' has NSString description
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSCalendar' handles performSelector
> Start set:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... test_NSCoding 
> object 0
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSCalendar' can be encoded
> 2013-06-05 15:12:38.647 basic[8117] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> EXCEPTION: NSInternalInconsistencyException expected unsigned char and got 
> unsigned short (null)
> Failed set:          
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... problem in 
> test_NSCoding object 0.
> End set:           
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... test_NSCoding 
> object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... NSCalendar is 
> a known class
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... NSCalendar is 
> a known class
> Start set:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... 
> test_NSCopying object 0
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendar' understands -copy
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendar' copy is of correct type
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendar' original and copy are equal
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendar' understands -copyWithZone
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendar' zCopy has correct type
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendar' copy and original are equal
> End set:           
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... 
> test_NSCopying object 0
> Passed test:       basic.m:32 ... -firstWeekday returns the correct day
> Passed test:       basic.m:34 ... -setFirstWeekday: works
> Passed test:       basic.m:37 ... -setFirstWeekday: can set zero
> Passed test:       basic.m:39 ... -setFirstWeekday: can set ten
> Passed test:       basic.m:45 ... -minimumDaysInFirstWeek returns the correct 
> count
> Passed test:       basic.m:48 ... -setMinimumDaysInFirstWeek: works
> Passed test:       basic.m:52 ... -setMinimumDaysInFirstWeek: can set zero
> Passed test:       basic.m:55 ... -setMinimumDaysInFirstWeek: can set ten
> End set:         basic.m:58 ... NSCalendar basic
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSCalendar/create.m...
> Start set:       create.m:14 ... NSCalendar create
> Passed test:       create.m:21 ... +currentCalendar returns non-nil
> Passed test:       create.m:22 ... +currentCalendar return a NSCalendar
> Passed test:       create.m:25 ... -initWithCalendarIdentifier: return non-nil
> Passed test:       create.m:27 ... -initWithCalendarIdentifier: return a 
> NSCalendar
> End set:         create.m:30 ... NSCalendar create
> Completed file:  create.m
> 
> Testing features-10-7.m...
> Running base/NSCalendar/features-10-7.m...
> Start set:       features-10-7.m:21 ... NSCalendar 10.7 features
> Passed test:       features-10-7.m:34 ... -weekOfMonth returns the correct 
> week
> Passed test:       features-10-7.m:35 ... -weekOfYear returns the correct week
> Passed test:       features-10-7.m:37 ... -yearForWeekOfYear returns the 
> correct year
> Passed test:       features-10-7.m:50 ... -[NSDateComponents date] returns 
> the correct date
> End set:         features-10-7.m:55 ... NSCalendar 10.7 features
> Completed file:  features-10-7.m
> 
> Building in base/NSCalendarDate
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool test00...
> Making all for test_tool test01...
> Making all for test_tool test02...
> Compiling file basic.m ...
> Compiling file test00.m ...
> Compiling file test02.m ...
> Compiling file test01.m ...
> Linking test_tool test01 ...
> Linking test_tool test02 ...
> Linking test_tool basic ...
> Linking test_tool test00 ...
> 
> Testing basic.m...
> Running base/NSCalendarDate/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSCalendarDate is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' object 2013-06-05 15:12:39 +0800 is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCalendarDate' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSCalendarDate' can be encoded
> 2013-06-05 15:12:39.302 basic[8283] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> EXCEPTION: NSInternalInconsistencyException expected unsigned char and got 
> unsigned short (null)
> Failed set:        
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... problem in 
> test_NSCoding object 0.
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSCalendarDate is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSCalendarDate is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendarDate' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendarDate' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendarDate' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendarDate' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendarDate' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCalendarDate' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSCalendarDate/test00.m...
> Passed test:     test00.m:36 ... +calendarDate works
> Passed test:     test00.m:39 ... +dateWithString:calendarFormat: works
> Passed test:     test00.m:46 ... +dateWithString:calendarFormat:locale: with 
> nil format works
> Passed test:     test00.m:52 ... +dateWithString:calendarFormat:locale: 
> objects to missing seconds
> Passed test:     test00.m:58 ... +dateWithString:calendarFormat:locale: 
> objects to missing minutes
> Passed test:     test00.m:64 ... +dateWithString:calendarFormat:locale: 
> objects to missing hours
> Passed test:     test00.m:70 ... +dateWithString:calendarFormat:locale: 
> objects to zero day
> Passed test:     test00.m:76 ... +dateWithString:calendarFormat:locale: 
> objects to zero month
> Passed test:     test00.m:82 ... +dateWithString:calendarFormat:locale: 
> objects to missing timezone
> Passed test:     test00.m:88 ... +dateWithString:calendarFormat:locale: 
> objects to long timezone
> Passed test:     test00.m:94 ... +dateWithString:calendarFormat:locale: 
> handles GMT+0100 timezone
> Passed test:     test00.m:100 ... +dateWithString:calendarFormat:locale: 
> handles GMT-0100 timezone
> Passed test:     test00.m:107 ... +dateWithString:calendarFormat:locale: 
> handles Africa/Addis_Ababa
> Passed test:     test00.m:113 ... date check with 1999-12-31 23:59:59
> Passed test:     test00.m:117 ... date check with 2000-01-01 00:00:00
> Passed test:     test00.m:122 ... date check with 2000-01-01 00:00:01
> Passed test:     test00.m:127 ... date check with 2000-01-01 01:00:01
> Passed test:     test00.m:132 ... date check with 1999-12-31 23:00:01
> Passed test:     test00.m:140 ... date check with 2000-02-28 23:59:59
> Passed test:     test00.m:145 ... date check with 2000-02-29 00:00:00
> Passed test:     test00.m:150 ... date check with 2000-02-29 00:00:01
> Passed test:     test00.m:155 ... date check with 2000-02-29 01:00:01
> Passed test:     test00.m:160 ... date check with 2000-02-28 23:00:01
> Passed test:     test00.m:165 ... date check with 2000-02-29 04:00:01
> Passed test:     test00.m:170 ... date check with 2001-03-01 04:00:01
> Passed test:     test00.m:175 ... date check with 2001-02-28 04:00:01
> Passed test:     test00.m:180 ... date check with 2002-03-01 04:00:01
> Passed test:     test00.m:187 ... date check with 2004-02-28 23:59:59
> Passed test:     test00.m:192 ... date check with 2004-02-29 00:00:00
> Passed test:     test00.m:197 ... date check with 2004-02-29 00:00:01
> Passed test:     test00.m:201 ... date check with 2004-02-29 01:00:01
> Passed test:     test00.m:206 ... date check with 2004-02-28 23:00:01
> Passed test:     test00.m:214 ... date check with 2100-02-28 23:59:59
> Passed test:     test00.m:219 ... date check with 2100-03-01 00:00:00
> Passed test:     test00.m:223 ... date check with 2100-03-01 00:00:01
> Passed test:     test00.m:227 ... date check with 2100-03-01 01:00:01
> Passed test:     test00.m:232 ... date check with 2100-02-28 23:00:01
> Passed test:     test00.m:241 ... date check with 2002-03-31 00:30:00
> Passed test:     test00.m:246 ... date check with 2002-03-31 02:30:00
> Passed test:     test00.m:251 ... date check with 2002-03-31 00:30:00
> Passed test:     test00.m:256 ... date check with 2002-03-31 02:30:00
> Passed test:     test00.m:261 ... date check with 2002-03-31 00:30:00
> Passed test:     test00.m:265 ... date check with 2002-03-30 23:30:00
> Passed test:     test00.m:273 ... date second calculation check with 
> 2002-10-27 00:30:00
> Passed test:     test00.m:278 ... date second calculation check with 
> 2002-10-27 00:29:59
> Passed test:     test00.m:283 ... date second calculation check with 
> 2002-10-27 00:30:00
> Passed test:     test00.m:288 ... date second calculation check with 
> 2002-10-27 00:30:02
> Passed test:     test00.m:295 ... date minute calculation check with 
> 2002-10-27 00:30:00
> Passed test:     test00.m:300 ... date minute calculation check with 
> 2002-10-27 00:29:00
> Passed test:     test00.m:305 ... date minute calculation check with 
> 2002-10-27 00:30:00
> Passed test:     test00.m:310 ... date minute calculation check with 
> 2002-10-27 00:31:00
> Passed test:     test00.m:317 ... date hour calculation check with 2002-10-27 
> 00:30:00
> Passed test:     test00.m:322 ... date hour calculation check with 2002-10-26 
> 23:30:00
> Passed test:     test00.m:327 ... date hour calculation check with 2002-10-27 
> 00:30:00
> Passed test:     test00.m:332 ... date hour calculation check with 2002-10-27 
> 02:30:00
> Passed test:     test00.m:339 ... date day calculation check with 2002-10-27 
> 00:30:00
> Passed test:     test00.m:344 ... date day calculation check with 2002-10-26 
> 00:30:00
> Passed test:     test00.m:349 ... date day calculation check with 2002-10-27 
> 00:30:00
> Passed test:     test00.m:354 ... date day calculation check with 2002-10-29 
> 00:30:00
> Passed test:     test00.m:361 ... date month calculation check with 
> 2002-10-27 00:30:00
> Passed test:     test00.m:366 ... date month calculation check with 
> 2002-09-27 00:30:00
> Passed test:     test00.m:371 ... date month calculation check with 
> 2002-10-27 00:30:00
> Passed test:     test00.m:376 ... date month calculation check with 
> 2002-12-27 00:30:00
> Passed test:     test00.m:383 ... date year calculation check with 2002-10-27 
> 00:30:00
> Passed test:     test00.m:388 ... date year calculation check with 2001-10-27 
> 00:30:00
> Passed test:     test00.m:393 ... date year calculation check with 2002-10-27 
> 00:30:00
> Passed test:     test00.m:398 ... date year calculation check with 2004-10-27 
> 00:30:00
> Passed test:     test00.m:408 ... date year calculation check with 2006-11-01 
> 02:10:00 +0000
> Passed test:     test00.m:410 ... date year calculation preserves timezone
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSCalendarDate/test01.m...
> Passed test:     test01.m:57 ... +dateWithString:calendarFormat: works if no 
> time zone is specified
> Passed test:     test01.m:62 ... 12:00am is midnight
> Passed test:     test01.m:67 ... 12:00pm is noon
> Passed test:     test01.m:74 ... -addTimeInterval: works on a NSCalendarDate 
> parsed with no timezone
> 2013-06-05 15:12:39.567 test01[8324] 2006-04-22 22:22:22:901
> 2006-04-22 22:22:22:901
> Passed test:     test01.m:87 ... formatting milliseconds works
> Passed test:     test01.m:89 ... formatting with %e works
> Completed file:  test01.m
> 
> Testing test02.m...
> Running base/NSCalendarDate/test02.m...
> Passed test:     test02.m:93 ... % format works in description
> Passed test:     test02.m:97 ... %a format works in description
> Passed test:     test02.m:101 ... %A format works in description
> Passed test:     test02.m:105 ... %b format works in description
> Passed test:     test02.m:109 ... %B format works in description
> Passed test:     test02.m:113 ... %d format works in description
> Passed test:     test02.m:117 ... %e format works in description
> Passed test:     test02.m:121 ... %e format has no leading space with single 
> digit
> Passed test:     test02.m:125 ... %2e format has leading space with single 
> digit
> Passed test:     test02.m:129 ... %F format works in description
> Passed test:     test02.m:133 ... %H format works in description
> Passed test:     test02.m:137 ... %I format works in description
> Passed test:     test02.m:141 ... %j format works in description
> Passed test:     test02.m:145 ... %m format works in description
> Passed test:     test02.m:149 ... %M format works in description
> Passed test:     test02.m:153 ... %p format works in description
> Passed test:     test02.m:157 ... %S format works in description
> Passed test:     test02.m:161 ... %w format works in description
> Passed test:     test02.m:165 ... %y format works in description
> Passed test:     test02.m:169 ... %Y format works in description
> Passed test:     test02.m:173 ... %Z format works in description
> Passed test:     test02.m:177 ... %z format works in description
> Passed test:     test02.m:181 ... %d %m %Y format works in description
> Passed test:     test02.m:185 ... %d %B %Y format works in description
> Passed test:     test02.m:189 ... %H:%M:%S format works in description
> Passed test:     test02.m:193 ... %H%%%M%%%S format works in description
> Passed test:     test02.m:197 ... %H%M format works in description
> Passed test:     test02.m:201 ... %R format works in description
> Passed test:     test02.m:205 ... %r format works in description
> Completed file:  test02.m
> 
> Building in base/NSCharacterSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool illegalCharacterSet...
> Making all for test_tool class...
> Making all for test_tool general...
> Compiling file class.m ...
> Compiling file illegalCharacterSet.m ...
> Compiling file basic.m ...
> Compiling file general.m ...
> Linking test_tool class ...
> Linking test_tool general ...
> Linking test_tool illegalCharacterSet ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSCharacterSet/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCharacterSet' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCharacterSet' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCharacterSet' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCharacterSet' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCharacterSet' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCharacterSet' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSCharacterSet is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' object <_GSStaticCharSet: 0x20c3468> 
> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCharacterSet' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class '_GSStaticCharSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSCharacterSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableCharacterSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableCharacterSet' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSCharacterSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableCharacterSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableCharacterSet not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableCharacterSet understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableCharacterSet not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing class.m...
> Running base/NSCharacterSet/class.m...
> Passed test:     class.m:11 ... NSCharacterSet understands 
> [+alphanumericCharacterSet]
> Passed test:     class.m:13 ... NSCharacterSet uniques 
> alphanumericCharacterSet
> Passed test:     class.m:16 ... NSCharacterSet understands 
> [+controlCharacterSet]
> Passed test:     class.m:18 ... NSCharacterSet uniques controlCharacterSet
> Passed test:     class.m:21 ... NSCharacterSet understands 
> [+decimalDigitCharacterSet]
> Passed test:     class.m:23 ... NSCharacterSet uniques 
> [+decimalDigitCharacterSet]
> Passed test:     class.m:26 ... NSCharacterSet understands 
> [+illegalCharacterSet]
> Passed test:     class.m:28 ... NSCharacterSet uniques [+illegalCharacterSet]
> Passed test:     class.m:31 ... NSCharacterSet understands 
> [+letterCharacterSet]
> Passed test:     class.m:33 ... NSCharacterSet uniques [+letterCharacterSet]
> Passed test:     class.m:36 ... NSCharacterSet understands 
> [+lowercaseLetterCharacterSet]
> Passed test:     class.m:38 ... NSCharacterSet uniques 
> [+lowercaseLetterCharacterSet]
> Passed test:     class.m:41 ... NSCharacterSet understands 
> [+nonBaseCharacterSet]
> Passed test:     class.m:43 ... NSCharacterSet uniques [+nonBaseCharacterSet]
> Passed test:     class.m:46 ... NSCharacterSet understands 
> [+punctuationCharacterSet]
> Passed test:     class.m:48 ... NSCharacterSet uniques 
> [+punctuationCharacterSet]
> Passed test:     class.m:51 ... NSCharacterSet understands 
> [+uppercaseLetterCharacterSet]
> Passed test:     class.m:53 ... NSCharacterSet uniques 
> [+uppercaseLetterCharacterSet]
> Passed test:     class.m:56 ... NSCharacterSet understands 
> [+whitespaceAndNewlineCharacterSet]
> Passed test:     class.m:58 ... NSCharacterSet uniques 
> [+whitespaceAndNewlineCharacterSet]
> Passed test:     class.m:61 ... NSCharacterSet understands 
> [+whitespaceCharacterSet]
> Passed test:     class.m:63 ... NSCharacterSet uniques 
> [+whitespaceCharacterSet]
> Completed file:  class.m
> 
> Testing general.m...
> Running base/NSCharacterSet/general.m...
> Passed test:     general.m:21 ... Check some characters from 
> alphanumericCharacterSet
> Passed test:     general.m:33 ... Check some characters from 
> lowercaseLetterCharacterSet
> Passed test:     general.m:46 ... Check some characters from 
> whitespaceAndNewlineCharacterSet
> Passed test:     general.m:50 ... -bitmapRepresentation works
> Passed test:     general.m:63 ... -invertedSet works
> Passed test:     general.m:74 ... Caching of standard sets
> Passed test:     general.m:79 ... Create custom set with 
> characterSetWithCharactersInString:
> Passed test:     general.m:86 ... Check custom set
> Completed file:  general.m
> 
> Testing illegalCharacterSet.m...
> Running base/NSCharacterSet/illegalCharacterSet.m...
> Passed test:     illegalCharacterSet.m:15 ... 0xfffe is illegal
> Passed test:     illegalCharacterSet.m:16 ... 0xfffe is bnot legal
> Passed test:     illegalCharacterSet.m:17 ... 0xffff is illegal
> Passed test:     illegalCharacterSet.m:18 ... 0xffff is not legal
> Passed test:     illegalCharacterSet.m:19 ... 0xfdd0 is illegal
> Passed test:     illegalCharacterSet.m:20 ... 0xfdd0 is not legal
> Passed test:     illegalCharacterSet.m:21 ... 0x0010fffe is illegal
> Passed test:     illegalCharacterSet.m:22 ... 0x0010fffe is not legal
> Passed test:     illegalCharacterSet.m:25 ... 0x0000 is not illegal
> Passed test:     illegalCharacterSet.m:26 ... 0x0000 is legal
> Passed test:     illegalCharacterSet.m:28 ... 0xd800 is not illegal
> Passed test:     illegalCharacterSet.m:29 ... 0xd800 is legal
> Passed test:     illegalCharacterSet.m:31 ... 0xdc00 is not illegal
> Passed test:     illegalCharacterSet.m:32 ... 0xdc00 is legal
> Passed test:     illegalCharacterSet.m:34 ... 0x0010fffd illegal
> Passed test:     illegalCharacterSet.m:35 ... 0x0010fffd is illegal
> Passed test:     illegalCharacterSet.m:54 ... legal UCS-2 set can be 
> represented in an NSString.
> Completed file:  illegalCharacterSet.m
> 
> Building in base/NSConnection
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in ../GenericTests ...
> Making all for subproject generictests...
> Compiling file generic.m ...
> Linking subproject generictests ...
> clang-3.3: warning: argument unused during compilation: '-pthread'
> Making all in Resources ...
> Making all for bundle TestConnection...
> Creating TestConnection.bundle/....
> Compiling file Connection.m ...
> Linking bundle TestConnection ...
> Creating TestConnection.bundle/Resources...
> Creating stamp file...
> Creating TestConnection.bundle/Resources/Info-gnustep.plist...
> make[4]: 没有什么可以做的为 `internal-master-test-tool-all'。
> Making all for test_tool basic...
> Making all for test_tool connection...
> Compiling file connection.m ...
> Compiling file basic.m ...
> Linking test_tool connection ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSConnection/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSConnection' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSConnection' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSConnection' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSConnection' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSConnection' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSConnection' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSConnection is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' object <NSConnection: 0x86cca8> local: 
> '',<NSMessagePort 0x86deb8 file name 
> /tmp/GNUstepSecure1000/NSMessagePort/ports/8698.1> remote '',<NSMessagePort 
> 0x86deb8 file n is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSConnection' handles performSelector
> Passed test:     basic.m:16 ... NSConnection +defaultConnection works
> Completed file:  basic.m
> 
> Testing connection.m...
> Running base/NSConnection/connection.m...
> Passed test:     connection.m:19 ... We can load the test bundle
> 2013-06-05 15:12:40.934 connection[8717] Got 42
> Passed test:     connection.m:29 ... NSConnection can do a simple connection
> Completed file:  connection.m
> 
> Building in base/NSCountedSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSCountedSet/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCountedSet' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCountedSet' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCountedSet' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCountedSet' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCountedSet' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSCountedSet' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSCountedSet is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' object () is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSCountedSet' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSCountedSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSCountedSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSCountedSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCountedSet' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSCountedSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSCountedSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCountedSet' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCountedSet' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCountedSet' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCountedSet' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSCountedSet 
> not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSCountedSet 
> understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSCountedSet 
> not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Building in base/NSData
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Making all for test_tool basic...
> Compiling file general.m ...
> Compiling file basic.m ...
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSData/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSData' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSData' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSData' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSData' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSData' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSData' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSData is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' object <> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSDataMalloc' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'NSDataMalloc' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSData is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableData is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableData' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSData is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableData is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableData 
> not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableData 
> understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableData 
> not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSData/general.m...
> Passed test:     general.m:29 ... +dataWithBytes:length: works
> Passed test:     general.m:35 ... +dataWithBytesNoCopy:length: works
> Passed test:     general.m:40 ... +dataWithBytes:length works with 0 length
> Passed test:     general.m:43 ... -getBytes:range works
> 2013-06-05 15:12:44.633 general[8881] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     general.m:48 ... getBytes:range: with bad location
> Passed test:     general.m:53 ... getBytes:range: with bad length
> Passed test:     general.m:57 ... -subdataWithRange: with bad location
> Passed test:     general.m:61 ... -subdataWithRange: with bad length
> Passed test:     general.m:69 ... +dataWithBytesNoCopy:length:freeWhenDone: 
> works
> Passed test:     general.m:75 ... +dataWithBytesNoCopy:length:freeWhenDone:NO 
> doesn't free memory
> Completed file:  general.m
> 
> Building in base/NSDate
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Making all for test_tool general...
> Compiling file basic.m ...
> Compiling file create.m ...
> Compiling file general.m ...
> Linking test_tool general ...
> Linking test_tool create ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSDate/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSDate is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' object 2013-06-05 15:12:44 +0800 is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDate' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSGDate' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'NSGDate' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSDate is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSDate is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDate' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDate' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDate' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDate' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDate' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDate' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSDate/create.m...
> Passed test:     create.m:18 ... +date works
> Passed test:     create.m:21 ... +dateWithString works
> Passed test:     create.m:26 ... +dateWithTimeIntervalSinceReferenceDate: 
> works
> Passed test:     create.m:29 ... +dateWithString makes correct day
> Passed test:     create.m:30 ... +dateWithString makes correct month
> Passed test:     create.m:31 ... +dateWithString makes correct year
> Passed test:     create.m:35 ... +dateWithTimeIntervalSinceNow: works
> Passed test:     create.m:39 ... +dateWithTimeIntervalSince1970: works
> Passed test:     create.m:43 ... +dateWithTimeIntervalSinceReferenceDate: 
> works
> Passed test:     create.m:47 ... +distantFuture works
> Passed test:     create.m:51 ... +distantPast works
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSDate/general.m...
> Passed test:     general.m:14 ... +distantFuture is in the future
> Passed test:     general.m:17 ... +distantPast is in the past
> Passed test:     general.m:21 ... -earlierDate works
> Passed test:     general.m:24 ... -laterDate works
> Passed test:     general.m:27 ... -isEqualToDate works
> Completed file:  general.m
> 
> Building in base/NSDateFormatter
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Compiling file general.m ...
> Linking test_tool general ...
> 
> Testing general.m...
> Running base/NSDateFormatter/general.m...
> Start set:       general.m:25 ... NSDateFormatter
> Passed test:       general.m:39 ... Output has the same format as Cocoa.
> Passed test:       general.m:51 ... GMT time zone is correctly accounted for.
> Passed test:       general.m:55 ... EST time zone is correctly accounted for.
> Passed test:       general.m:68 ... Year is 1982
> Passed test:       general.m:69 ... Date is formatted correctly.
> Passed test:       general.m:75 ... Convert date format as Cocoa.
> End set:         general.m:78 ... NSDateFormatter
> Completed file:  general.m
> 
> Building in base/NSDictionary
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool blocks...
> Making all for test_tool create...
> Making all for test_tool general...
> Compiling file create.m ...
> Compiling file blocks.m ...
> Compiling file basic.m ...
> Compiling file general.m ...
> Linking test_tool blocks ...
> Linking test_tool create ...
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSDictionary/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSDictionary' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSDictionary' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSDictionary' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSDictionary' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSDictionary' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSDictionary' has working allocWithZone
> Passed test:     basic.m:19 ... can create an empty dictionary
> Passed test:     basic.m:25 ... can create a dictionary with one element
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSDictionary is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' object {} is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSDictionary' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' object {Key = Hello; } is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSDictionary' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSDictionary' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 1 of 
> class 'GSDictionary' can be encoded
> 2013-06-05 15:12:45.820 basic[9207] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> EXCEPTION: NSInternalInconsistencyException expected unsigned char and got 
> unsigned short (null)
> Failed set:        
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... problem in 
> test_NSCoding object 1.
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 1
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSDictionary' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 1 of 
> class 'GSDictionary' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 1
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSDictionary is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableDictionary is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' is retained by copy with other zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableDictionary' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' is retained by copy with other zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableDictionary' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSDictionary is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableDictionary is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSDictionary' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSDictionary' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSDictionary' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSDictionary' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 1
> Start set:       basic.m:32 ... NSArray subscripting
> Passed test:       basic.m:39 ... Dictionary subscripting works
> Error:      basic.m:43 ... END(NSDictionary subscripting) with START(NSArray 
> subscripting).
> End set:         basic.m:43 ... NSArray subscripting
> Completed file:  basic.m
> 
> Testing blocks.m...
> Running base/NSDictionary/blocks.m...
> Start set:       blocks.m:21 ... NSDictionary Blocks
> Passed test:       blocks.m:34 ... Can enumerate dictionary using a block
> Passed test:       blocks.m:39 ... Can enumerate dictionary concurrently 
> using a block
> Passed test:       blocks.m:45 ... Can use blocks as predicates.
> End set:         blocks.m:51 ... NSDictionary Blocks
> Completed file:  blocks.m
> 
> Testing create.m...
> Running base/NSDictionary/create.m...
> Passed test:     create.m:30 ... +new creates an empty dictionary
> Passed test:     create.m:36 ... +dictionary creates an empty dictionary
> 2013-06-05 15:12:45.934 create[9248] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:40 ... +dictionaryWithObject:forKey: with nil key
> Passed test:     create.m:44 ... +dictionaryWithObject:forKey: with nil value
> Passed test:     create.m:50 ... +dictionaryWithObject:forKey: builds minimal 
> dictionary
> Passed test:     create.m:56 ... +dictionaryWithObjects:forKeys: builds a 
> dictionary
> Passed test:     create.m:60 ... +dictionaryWithObjects:forKeys: with arrays 
> of different sizes
> Passed test:     create.m:65 ... we can have multiple identical objects in a 
> dictionary
> Passed test:     create.m:71 ... we can't have multiple identical keys in a 
> dictionary
> Passed test:     create.m:75 ... +dictionaryWithDictionary: copies dictionary
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSDictionary/general.m...
> Passed test:     general.m:47 ... -count returns zero for an empty dictionary
> Passed test:     general.m:49 ... -hash returns zero for an empty dictionary
> Passed test:     general.m:54 ... -allKeys gives an empty array for an empty 
> dictionary
> Passed test:     general.m:57 ... -allKeysForObject: gives nil for an empty 
> dictionary
> Passed test:     general.m:63 ... -allValues gives an empty array for an 
> empty dictionary
> Passed test:     general.m:71 ... -objectForKey: gives nil for an empty 
> dictionary
> Passed test:     general.m:81 ... -keyEnumerator: is ok for empty dictionary
> Passed test:     general.m:91 ... -objectEnumerator: is ok for empty 
> dictionary
> Passed test:     general.m:102 ... -objectsForKeys:notFoundMarker: is ok for 
> empty dictionary
> Passed test:     general.m:110 ... -description gives us a text property-list
> Passed test:     general.m:116 ... -count returns two for an dictionary with 
> two keys
> Passed test:     general.m:118 ... -hash returns two for a dictionary with 
> two keys
> Passed test:     general.m:126 ... -allKeys gives the keys we put in the 
> dictionary
> Passed test:     general.m:140 ... -allKeysForObject: gives the key we expect
> Passed test:     general.m:148 ... -allValues gives the values we put in the 
> dictionary
> Passed test:     general.m:150 ... -objectForKey: gives nil for a nil key
> Passed test:     general.m:152 ... -objectForKey: gives nil for a key not in 
> the dictionary
> Passed test:     general.m:158 ... -objectForKey: gives the objects we added 
> for the keys
> Passed test:     general.m:173 ... -keyEnumerator: enumerates the dictionary
> Passed test:     general.m:189 ... -objectEnumerator: enumerates the 
> dictionary
> Passed test:     general.m:202 ... -objectsForKeys:notFoundMarker: is ok for 
> dictionary
> Passed test:     general.m:212 ... -keysSortedByValueUsingSelector: seems ok
> Passed test:     general.m:220 ... -description gives us a text property-list
> Passed test:     general.m:224 ... we can create a dictionary with several 
> keys
> Passed test:     general.m:233 ... data/number/data are ok in serialized 
> property-list
> Completed file:  general.m
> 
> Building in base/NSException
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool throwstr...
> Compiling file throwstr.m ...
> Compiling file basic.m ...
> Linking test_tool throwstr ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSException/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSException' exists
> 2013-06-05 15:12:46.272 basic[9349] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSException' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSException' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... raises NSInvalidArgumentException in description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSException' has working allocWithZone
> Passed test:     basic.m:33 ... can create an exception
> Passed test:     basic.m:34 ... name works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSException is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' object <NSException: 0x1f43918> 
> NAME:NSGenericException REASON:(null) is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSException' handles performSelector
> Dashed hope:     basic.m:53 ... working callStackSymbols ... if this has 
> failed it is probably due to a lack of support for objective-c method names 
> (local symbols) in the backtrace_symbols() function of your libc. If so, you 
> might lobby your operating system provider for a fix.
> Passed test:     basic.m:58 ... default handler is null
> Passed test:     basic.m:60 ... setting handler works
> We expect a single FAIL without any explanation as
> the test is terminated by an uncaught exception ...
> Passed test:     basic.m:9 ... uncaught exceptionhandler called as expected
> /usr/bin/gnustep-tests: 行 300:  9349 已放弃               (核心已转储) $RUN_CMD
> Completed file:  basic.m
> 
> Testing throwstr.m...
> Running base/NSException/throwstr.m...
> Start set:       throwstr.m:6 ... String throwing
> Passed test:       throwstr.m:18 ... Throwing an NSConstantString instance 
> before the class is initialised
> End set:         throwstr.m:22 ... String throwing
> Completed file:  throwstr.m
> 
> Building in base/NSFileHandle
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool socket...
> Making all for test_tool general...
> Compiling file basic.m ...
> Compiling file general.m ...
> Compiling file socket.m ...
> Linking test_tool general ...
> Linking test_tool basic ...
> Linking test_tool socket ...
> 
> Testing basic.m...
> Running base/NSFileHandle/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSFileHandle is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' object <GSFileHandle: 0xd17978> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileHandle' handles performSelector
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSFileHandle/general.m...
> Passed test:     general.m:44 ... NSFileHandle understands 
> +fileHandleWithStandardInput
> Passed test:     general.m:46 ... NSFileHandle +fileHandleWithStandardInput 
> has 0 as fileDescriptor
> Passed test:     general.m:49 ... NSFileHandle understands 
> +fileHandleWithStandardOutput
> Passed test:     general.m:51 ... NSFileHandle +fileHandleWithStandardOutput 
> has 1 as fileDescriptor
> Passed test:     general.m:54 ... NSFileHandle understands 
> +fileHandleWithStandardError
> Passed test:     general.m:56 ... NSFileHandle +fileHandleWithStandardError 
> has 2 as fileDescriptor
> Passed test:     general.m:59 ... NSFileHandle understands 
> +fileHandleWithNullDevice
> Passed test:     general.m:63 ... NSFileHandle understands 
> -initWithFileDescriptor:
> Passed test:     general.m:67 ... NSFileHandle +fileHandleForWritingAtPath: 
> with non-existing file return nil
> Passed test:     general.m:72 ... NSFileHandle understands 
> +fileHandleForWritingAtPath:
> Passed test:     general.m:76 ... NSFileHandle understands 
> +fileHandleForReadingAtPath:
> Passed test:     general.m:81 ... NSFileHandle -writeData:/-availableData 
> match
> Completed file:  general.m
> 
> Testing socket.m...
> Running base/NSFileHandle/socket.m...
> Passed test:     socket.m:73 ... NSFileHandle understands 
> +fileHandleAsServerAtAddress:
> 2013-06-05 15:12:46.903 socket[9510] <GSNotification: 0x1589f88> Name: 
> NSFileHandleConnectionAcceptedNotification Object: <GSFileHandle: 0x144ae48> 
> Info: {NSFileHandleNotificationFileHandleItem = "<GSFileHandle: 0x1589e78>"; 
> NSFileHandleNotificationKey = NSFileHandleConnectionAcceptedNotification; }
> Passed test:     socket.m:82 ... NSFileHandle understands 
> +fileHandleAsClientAtAddress:
> Passed test:     socket.m:86 ... NSFileHandle connection was made
> Passed test:     socket.m:90 ... NSFileHandle -writeData:/-availableData 
> match with socket
> Completed file:  socket.m
> 
> Building in base/NSFileManager
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Making all for test_tool unrepresentable_filenames...
> Compiling file general.m ...
> Compiling file basic.m ...
> Compiling file unrepresentable_filenames.m ...
> Linking test_tool unrepresentable_filenames ...
> Linking test_tool basic ...
> Linking test_tool general ...
> 
> Testing basic.m...
> Running base/NSFileManager/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSFileManager is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' object <NSFileManager: 0x1950498> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSFileManager' handles performSelector
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSFileManager/general.m...
> Passed test:     general.m:26 ... NSFileManager understands +defaultManager
> Passed test:     general.m:35 ... NSFileManager returns nil for attributes of 
> non-existent file
> Passed test:     general.m:38 ... NSFileManager can create a directory
> Passed test:     general.m:41 ... exists and is a directory
> Passed test:     general.m:43 ... NSFileManager returns non-nil for 
> attributes of existing file
> Passed test:     general.m:46 ... NSFileManager returns non-nil for 
> attributes of existing file
> Passed test:     general.m:48 ... newly created file is owned by current user
> 2013-06-05 15:12:47.342 general[9632] 'technix', 'technix'
> Passed test:     general.m:54 ... [NSFileManager 
> attributesOfItemAtPath:error:] returns non-nil for attributes and leaves 
> error unchanged in the case of existing file
> Passed test:     general.m:60 ... [NSFileManager 
> attributesOfItemAtPath:error:] returns nil for attributes and non-nil for 
> error in the case of non-existent file
> Passed test:     general.m:63 ... NSFileManager can change directories
> Passed test:     general.m:69 ... NSFileManager can get current dir
> Passed test:     general.m:76 ... NSFileManager creates a file
> Passed test:     general.m:77 ... -fileExistsAtPath: agrees
> Passed test:     general.m:84 ... -contentsOfDirectoryAtPath: agrees
> Passed test:     general.m:90 ... NSFileManager file contents match
> Passed test:     general.m:96 ... NSFileManager copies a file
> Passed test:     general.m:97 ... -fileExistsAtPath: agrees
> Passed test:     general.m:101 ... NSFileManager copied file contents match
> Passed test:     general.m:107 ... NSFileManager moves a file
> Passed test:     general.m:109 ... NSFileManager move destination exists
> Passed test:     general.m:111 ... NSFileManager move source doesn't exist
> Passed test:     general.m:115 ... NSFileManager moved file contents match
> Passed test:     general.m:122 ... NSFileManager creates a symbolic link
> Passed test:     general.m:124 ... link exists
> Passed test:     general.m:127 ... NSFileManager removes a symbolic link
> Passed test:     general.m:130 ... NSFileManager removed link doesn't exist
> Passed test:     general.m:133 ... NSFileManager removed link's target still 
> exists
> Passed test:     general.m:137 ... NSFileManager removes a file
> Passed test:     general.m:140 ... NSFileManager removed file doesn't exist
> Passed test:     general.m:143 ... NSFileManager isReadableFileAtPath: works
> Passed test:     general.m:145 ... NSFileManager isWritableFileAtPath: works
> Passed test:     general.m:147 ... NSFileManager isDeletableFileAtPath: works
> Passed test:     general.m:149 ... NSFileManager isExecutableFileAtPath: works
> 2013-06-05 15:12:47.344 general[9632] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     general.m:153 ... NSFileManager -removeFileAtPath: @"." 
> throws exception
> Passed test:     general.m:156 ... NSFileManager can create a subdirectory
> Passed test:     general.m:159 ... NSFileManager can move into subdir
> Passed test:     general.m:170 ... directories containing identical files are 
> equal
> Passed test:     general.m:176 ... directories containing files with 
> different content are not equal
> Passed test:     general.m:185 ... NSFileManager refuses to create 
> intermediate directories
> Passed test:     general.m:186 ... error value is set
> Passed test:     general.m:187 ... cocoa error domain
> Passed test:     general.m:188 ... error user info is set
> Passed test:     general.m:190 ... error info has a path
> Passed test:     general.m:197 ... NSFileManager can create intermediate 
> directories
> Passed test:     general.m:199 ... NSFileManager create directory and 
> intermediate directory
> Passed test:     general.m:206 ... NSFileManager removes a directory
> Passed test:     general.m:207 ... directory no longer exists
> Passed test:     general.m:218 ... NSFileManager refuses to create 
> intermediate directories on URL
> Passed test:     general.m:225 ... NSFileManager can create intermediate 
> directories on URL
> Passed test:     general.m:227 ... NSFileManager create directory and 
> intermediate directory on URL
> Passed test:     general.m:241 ... NSFileManager copy item at URL
> Passed test:     general.m:244 ... NSFileManager copy item at Path
> Passed test:     general.m:249 ... NSFileManager move item at URL
> Passed test:     general.m:252 ... NSFileManager move item at Path
> Passed test:     general.m:256 ... NSFileManager remove item at URL
> Passed test:     general.m:259 ... NSFileManager remove item at Path
> Passed test:     general.m:263 ... NSFileManager -removeFileAtPath: @"." 
> throws exception
> Passed test:     general.m:267 ... NSFileManager -removeFileAtPath: @".." 
> throws exception
> Completed file:  general.m
> 
> Testing unrepresentable_filenames.m...
> Running base/NSFileManager/unrepresentable_filenames.m...
> 7 files
>    0: 1 0 general.m
>     0: 0067
>     1: 0065
>     2: 006e
>     3: 0065
>     4: 0072
>     5: 0061
>     6: 006c
>     7: 002e
>     8: 006d
>    1: 1 0 GNUmakefile
>     0: 0047
>     1: 004e
>     2: 0055
>     3: 006d
>     4: 0061
>     5: 006b
>     6: 0065
>     7: 0066
>     8: 0069
>     9: 006c
>    10: 0065
>    2: 1 1 obj
>     0: 006f
>     1: 0062
>     2: 006a
>    3: 1 0 unrepresentable_filenames.m
>     0: 0075
>     1: 006e
>     2: 0072
>     3: 0065
>     4: 0070
>     5: 0072
>     6: 0065
>     7: 0073
>     8: 0065
>     9: 006e
>    10: 0074
>    11: 0061
>    12: 0062
>    13: 006c
>    14: 0065
>    15: 005f
>    16: 0066
>    17: 0069
>    18: 006c
>    19: 0065
>    20: 006e
>    21: 0061
>    22: 006d
>    23: 0065
>    24: 0073
>    25: 002e
>    26: 006d
>    4: 1 0 basic.m
>     0: 0062
>     1: 0061
>     2: 0073
>     3: 0069
>     4: 0063
>     5: 002e
>     6: 006d
>    5: 1 1 NSFileManagerTestDir
>     0: 004e
>     1: 0053
>     2: 0046
>     3: 0069
>     4: 006c
>     5: 0065
>     6: 004d
>     7: 0061
>     8: 006e
>     9: 0061
>    10: 0067
>    11: 0065
>    12: 0072
>    13: 0054
>    14: 0065
>    15: 0073
>    16: 0074
>    17: 0044
>    18: 0069
>    19: 0072
>    6: 1 0 TestInfo
>     0: 0054
>     1: 0065
>     2: 0073
>     3: 0074
>     4: 0049
>     5: 006e
>     6: 0066
>     7: 006f
> Completed file:  unrepresentable_filenames.m
> 
> Building in base/NSHashTable
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool create...
> Making all for test_tool basic...
> Making all for test_tool general...
> Compiling file create.m ...
> Compiling file basic.m ...
> Compiling file general.m ...
> Linking test_tool general ...
> Linking test_tool create ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSHashTable/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSHashTable' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSHashTable' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSHashTable' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSHashTable' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSHashTable' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSHashTable' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSHashTable is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' object <NSConcreteHashTable: 0x1b968e8> 
> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHashTable' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSHashTable is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSHashTable is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSHashTable' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSHashTable/create.m...
> Passed test:     create.m:24 ... +new creates an empty hash table
> Passed test:     create.m:27 ... -addObject: increments count
> 2013-06-05 15:12:47.811 create[9773] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:29 ... -addObject: raises with nil
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSHashTable/general.m...
> Completed file:  general.m
> 
> Building in base/NSHost
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Compiling file basic.m ...
> Compiling file create.m ...
> Linking test_tool create ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSHost/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSHost is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' object Host TechniVM-Ubuntu-LFS 
> (("TechniVM-Ubuntu-LFS") ("127.0.1.1")) is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSHost' handles performSelector
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSHost/create.m...
> Passed test:     create.m:15 ... NSHost understands +currentHost
> Passed test:     create.m:20 ... NSHost understands +localHost
> Passed test:     create.m:26 ... +hostWithName: works for IPV6 addr
> Passed test:     create.m:29 ... NSHost understands +hostWithName:
> Passed test:     create.m:32 ... NSHost understands +hostWithAddress:
> Passed test:     create.m:36 ... NSHost understands [+hostWithName: 127.0.0.1]
> Completed file:  create.m
> 
> Building in base/NSHTTPCookie
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSHTTPCookie/basic.m...
> Passed test:     basic.m:14 ... NSHTTPCookie +alloc returns an NSHTTPCookie
> Passed test:     basic.m:20 ... NSHTTPCookie +cookieWithProperties: returns 
> an NSHTTPCookie
> Passed test:     basic.m:34 ... NSHTTPCookie +cookieWithProperties: works 
> with all constants
> Passed test:     basic.m:39 ... cookie without path returns nil
> Passed test:     basic.m:48 ... NSHTTPCookie 
> +cookiesWithResponseHeaderFields: returns an NSArray
> Passed test:     basic.m:49 ... cookies array contains a cookie
> Passed test:     basic.m:51 ... NSHTTPCookie returns proper name
> Passed test:     basic.m:53 ... NSHTTPCookie returns proper value
> Passed test:     basic.m:55 ... NSHTTPCookie returns proper domain
> Passed test:     basic.m:60 ... NSHTTPCookie can generate proper cookie
> Completed file:  basic.m
> 
> Building in base/NSIndexPath
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Compiling file general.m ...
> Linking test_tool general ...
> 
> Testing general.m...
> Running base/NSIndexPath/general.m...
> Passed test:     general.m:22 ... +indexPathWithIndex: works
> Passed test:     general.m:26 ... index path gives a shared instance
> Passed test:     general.m:29 ... indexAtPosition: with bad location gives 
> NSNotFound
> Passed test:     general.m:35 ... indexPathByAddingIndex: works
> Passed test:     general.m:40 ... indexPathByRemovingLastIndex works
> Passed test:     general.m:46 ... indexPathWithindexes:length: works
> Passed test:     general.m:52 ... indexPathWithindexes:length: works for 
> another path
> Passed test:     general.m:55 ... different index paths are not equal
> Passed test:     general.m:58 ... comparison one way works
> Passed test:     general.m:60 ... comparison the other way works
> Passed test:     general.m:63 ... longer index1 comparison one way works
> Passed test:     general.m:65 ... longer index1 comparison the other way works
> Passed test:     general.m:69 ... longer index2 comparison one way works
> Passed test:     general.m:71 ... longer index2 comparison the other way works
> Passed test:     general.m:76 ... +indexPathWithIndex: doesn't mess up memory
> Completed file:  general.m
> 
> Building in base/NSInvocation
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in ../GenericTests ...
> Making all for subproject generictests...
> Compiling file generic.m ...
> Linking subproject generictests ...
> clang-3.3: warning: argument unused during compilation: '-pthread'
> Making all in Resources ...
> Making all for bundle InvokeProxy...
> Creating InvokeProxy.bundle/....
> Compiling file InvokeProxy.m ...
> Linking bundle InvokeProxy ...
> Creating InvokeProxy.bundle/Resources...
> Creating stamp file...
> Creating InvokeProxy.bundle/Resources/Info-gnustep.plist...
> make[4]: 没有什么可以做的为 `internal-master-test-tool-all'。
> Making all for test_tool basic...
> Making all for test_tool general...
> Making all for test_tool test01...
> Compiling file basic.m ...
> Compiling file test01.m ...
> Compiling file general.m ...
> Linking test_tool test01 ...
> Linking test_tool basic ...
> Linking test_tool general ...
> 
> Testing basic.m...
> Running base/NSInvocation/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSInvocation' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSInvocation' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSInvocation' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSInvocation' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSInvocation' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSInvocation' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSInvocation is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' object <GSFFIInvocation 0x1eb5cd8 
> selector: nil target: nil> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSInvocation' handles performSelector
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSInvocation/general.m...
> Passed test:     general.m:76 ... loading resources from bundle
> Passed test:     general.m:83 ... Invoke retChar
> Passed test:     general.m:87 ... Can return chars
> Passed test:     general.m:89 ... Invoke retShort
> Passed test:     general.m:93 ... Can return short
> Passed test:     general.m:95 ... Invoke retInt
> Passed test:     general.m:99 ... Can return int
> Passed test:     general.m:101 ... Invoke retLong
> Passed test:     general.m:105 ... Can return long
> Passed test:     general.m:107 ... Invoke retFloat
> Passed test:     general.m:111 ... Can return float
> Passed test:     general.m:113 ... Invoke retDouble
> Passed test:     general.m:117 ... Can return double
> Passed test:     general.m:119 ... Invoke retObject
> Passed test:     general.m:123 ... Can return object
> Passed test:     general.m:126 ... Invoke loopChar:
> Passed test:     general.m:130 ... Can send/return chars
> Passed test:     general.m:133 ... Invoke loopShort:
> Passed test:     general.m:137 ... Can send/return shorts
> Passed test:     general.m:140 ... Invoke loopInt:
> Passed test:     general.m:144 ... Can send/return ints
> Passed test:     general.m:147 ... Invoke loopLong:
> Passed test:     general.m:151 ... Can send/return longs
> Passed test:     general.m:154 ... Invoke loopFloat:
> Passed test:     general.m:158 ... Can send/return floats
> Passed test:     general.m:161 ... Invoke loopDouble:
> Passed test:     general.m:165 ... Can send/return double
> Passed test:     general.m:168 ... Invoke loopObject:
> Passed test:     general.m:172 ... Can send/return objects
> Passed test:     general.m:180 ... Invoke loopString:
> Passed test:     general.m:184 ... Can send/return char *
> Passed test:     general.m:188 ... Invoke loopSmall:
> Passed test:     general.m:191 ... Can send/return small structs
> Passed test:     general.m:196 ... Invoke loopLarge:
> Passed test:     general.m:201 ... Can send/return large structs
> Passed test:     general.m:204 ... Invoke loopRect:
> Passed test:     general.m:208 ... Can send/return NSRect
> Completed file:  general.m
> 
> Testing test01.m...
> Running base/NSInvocation/test01.m...
> Passed test:     test01.m:31 ... loading resources from bundle
> Passed test:     test01.m:51 ... Retain return value
> Passed test:     test01.m:64 ... Will Retain arguments after -retainArguments
> Passed test:     test01.m:74 ... default will not retain arguments
> Passed test:     test01.m:81 ... Check if nil target works
> 2013-06-05 15:12:49.397 test01[10248] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     test01.m:86 ... Exception in invocation #1
> Passed test:     test01.m:87 ... Exception getting return value #1
> Passed test:     test01.m:98 ... Exception in invocation #2
> Passed test:     test01.m:99 ... Exception getting return value #2
> Completed file:  test01.m
> 
> Building in base/NSJSONSerialization
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool json...
> Compiling file json.m ...
> Linking test_tool json ...
> 
> Testing json.m...
> Running base/NSJSONSerialization/json.m...
> Passed test:     json.m:46 ... Decoding in different encodings give the same 
> result
> Passed test:     json.m:46 ... Decoding in different encodings give the same 
> result
> Passed test:     json.m:46 ... Decoding in different encodings give the same 
> result
> Passed test:     json.m:46 ... Decoding in different encodings give the same 
> result
> Passed test:     json.m:52 ... Decoded dictionary had the right number of 
> elements
> Passed test:     json.m:54 ... Can serialise deserialised JSON
> Passed test:     json.m:59 ... Round trip worked with pretty printing
> Passed test:     json.m:62 ... Round trip worked with ugly printing
> Passed test:     json.m:65 ... Round trip worked through stream
> Completed file:  json.m
> 
> Building in base/NSKeyedArchiver
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Making all for test_tool general...
> Compiling file create.m ...
> Compiling file general.m ...
> Compiling file basic.m ...
> Linking test_tool create ...
> general.m:35:13: warning: field width should have type 'int', but argument 
> has type 'NSUInteger' (aka 'unsigned long') [-Wformat]
>  NSLog(@"%*.*s", [data2 length], [data2 length], [data2 bytes]);
>          ~~^~~   ~~~~~~~~~~~~~~
> 1 warning generated.
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSKeyedArchiver/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedArchiver' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedArchiver' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedArchiver' alloc gives the correct class
> 2013-06-05 15:12:50.043 basic[10413] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... raises NSInvalidArgumentException in description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedArchiver' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSKeyedArchiver is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' object <NSKeyedArchiver: 0xc2cc78> is 
> of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedArchiver' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedUnarchiver' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedUnarchiver' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedUnarchiver' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... raises NSInvalidArgumentException in description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSKeyedUnarchiver' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSKeyedUnarchiver is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' object <NSKeyedUnarchiver: 
> 0xc3a108> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSKeyedUnarchiver' handles performSelector
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSKeyedArchiver/create.m...
> Passed test:     create.m:17 ... -initForWritingWithMutableData seems ok
> 2013-06-05 15:12:50.100 create[10432] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:21 ... Creating an NSUnarchiver with nil data 
> throws an exception
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSKeyedArchiver/general.m...
> 2013-06-05 15:12:50.154 general[10451] <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//GNUstep//DTD plist 0.9//EN" 
> "http://www.gnustep.org/plist-0_9.xml";>
> <plist version="0.9">
> <dict>
>    <key>$archiver</key>
>    <string>NSKeyedArchiver</string>
>    <key>$objects</key>
>    <array>
>       <string>$null</string>
>       <dict>
>           <key>$class</key>
>           <dict>
>               <key>CF$UID</key>
>               <integer>5</integer>
>           </dict>
>           <key>NS.objects</key>
>           <array>
>               <dict>
>                   <key>CF$UID</key>
>                   <integer>2</integer>
>               </dict>
>           </array>
>       </dict>
>       <dict>
>           <key>$class</key>
>           <dict>
>               <key>CF$UID</key>
>               <integer>4</integer>
>           </dict>
>           <key>NS.base</key>
>           <dict>
>               <key>CF$UID</key>
>               <integer>0</integer>
>           </dict>
>           <key>NS.relative</key>
>           <dict>
>               <key>CF$UID</key>
>               <integer>3</integer>
>           </dict>
>       </dict>
>       <string>http://www.w3.org/</string>
>       <dict>
>           <key>$classes</key>
>           <array>
>               <string>NSURL</string>
>               <string>NSObject</string>
>           </array>
>           <key>$classname</key>
>           <string>NSURL</string>
>       </dict>
>       <dict>
>           <key>$classes</key>
>           <array>
>               <string>NSMutableSet</string>
>               <string>NSSet</string>
>               <string>NSObject</string>
>           </array>
>           <key>$classname</key>
>           <string>NSMutableSet</string>
>       </dict>
>    </array>
>    <key>$top</key>
>    <dict>
>       <key>root</key>
>       <dict>
>           <key>CF$UID</key>
>           <integer>1</integer>
>       </dict>
>    </dict>
>    <key>$version</key>
>    <integer>100000</integer>
> </dict>
> </plist>
> Passed test:     general.m:38 ... Can archive and restore a URL
> Passed test:     general.m:52 ... We can build basic strings and arrays for 
> tests
> Passed test:     general.m:55 ... archiveRootObject:toFile: seems ok
> Passed test:     general.m:59 ... archivedDataWithRootObject: seems ok
> 2013-06-05 15:12:50.158 general[10451] From data: original array 
> ("Archiver.dat", "A Goodbye", 100, "A Goodbye"), decoded array 
> ("Archiver.dat", "A Goodbye", 100, "A Goodbye")
> Passed test:     general.m:64 ... unarchiveObjectWithData: seems ok
> 2013-06-05 15:12:50.158 general[10451] From file: original array 
> ("Archiver.dat", "A Goodbye", 100, "A Goodbye"), decoded array 
> ("Archiver.dat", "A Goodbye", 100, "A Goodbye")
> Passed test:     general.m:69 ... unarchiveObjectWithFile: seems ok
> Passed test:     general.m:81 ... encodeObject:forKey: seems okay
> 2013-06-05 15:12:50.158 general[10451] Original string: Testing all strings, 
> unarchived string: Testing all strings
> Completed file:  general.m
> 
> Building in base/NSLocale
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Making all for test_tool create...
> Making all for test_tool basic...
> Compiling file create.m ...
> Compiling file general.m ...
> Compiling file basic.m ...
> Linking test_tool create ...
> Linking test_tool basic ...
> Linking test_tool general ...
> 
> Testing basic.m...
> Running base/NSLocale/basic.m...
> Start set:       basic.m:13 ... NSLocale
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... NSLocale is a 
> known className
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' conforms to NSObject
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' can return self
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' can return own class
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' object zh_CN is of correct class
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' isMemberOfClass works
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' can return superclass
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' responds to hash
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' isEqual: to self
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' respondsToSelector: 
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' handles retain
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' has working retainCount
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' has NSString description
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 ... Object 0 of 
> class 'NSLocale' handles performSelector
> Start set:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... 
> test_keyed_NSCoding object 0
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'NSLocale' can be encoded
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:           
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... 
> test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... NSLocale is a 
> known class
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... NSLocale is a 
> known class
> Start set:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... 
> test_NSCopying object 0
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSLocale' understands -copy
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSLocale' copy is of correct type
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSLocale' original and copy are equal
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSLocale' understands -copyWithZone
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSLocale' zCopy has correct type
> Passed test:         
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSLocale' copy and original are equal
> End set:           
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... 
> test_NSCopying object 0
> End set:         basic.m:25 ... NSLocale
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSLocale/create.m...
> Start set:       create.m:13 ... NSLocale
> Passed test:       create.m:19 ... +systemLocale returns non-nil
> Passed test:       create.m:20 ... +systemLocale return a NSLocale
> Passed test:       create.m:23 ... +currentLocale return non-nil
> Passed test:       create.m:24 ... +currentLocale return a NSLocale
> End set:         create.m:26 ... NSLocale
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSLocale/general.m...
> Start set:       general.m:14 ... NSLocale
> Passed test:       general.m:28 ... NSLocaleIdentifier key returns 
> 'address@hidden'
> Passed test:       general.m:31 ... NSLocaleLanguageCode key returns 'es'
> Passed test:       general.m:34 ... NSLocaleCountryCode key returns 'ES'
> Passed test:       general.m:37 ... NSLocaleScriptCode key returns nil
> Passed test:       general.m:39 ... NSLocaleVariantCode key returns nil
> Passed test:       general.m:41 ... NSLocaleCollationIdentifier key returns 
> nil
> Passed test:       general.m:44 ... NSLocaleExemplarCharacterSet key returns 
> a NSCharacterSet
> Passed test:       general.m:46 ... NSLocaleCalendar key returns a NSCalendar
> Passed test:       general.m:49 ... NSLocaleUsesMetricSystem key returns a 
> NSNumber
> Passed test:       general.m:51 ... NSLocaleUsesMetricSystem key returns YES
> Passed test:       general.m:54 ... NSLocaleMeasurementSystem key returns 
> 'Metric'
> Passed test:       general.m:57 ... NSLocaleDecimalSeparator key returns ','
> Passed test:       general.m:60 ... NSLocaleGroupingSeparator key returns '.'
> Passed test:       general.m:64 ... NSLocaleCurrencySymbol key returns 'xx3'
> Passed test:       general.m:67 ... NSLocaleCurrencyCode key returns 'ESP'
> Passed test:       general.m:69 ... NSLocaleCollatorIdentifier for Spain
> Passed test:       general.m:74 ... NSLocaleQuotationBeginDelimiterKey key 
> works
> Passed test:       general.m:78 ... NSLocaleQuotationEndDelimiterKey key 
> returns 'xx6'
> Passed test:       general.m:82 ... 
> NSLocaleAlternateQuotationBeginDelimiterKey key returns 'xx7'
> Passed test:       general.m:86 ... NSLocaleAlternateQuotationEndDelimiterKey 
> key returns 'xx8'
> Passed test:       general.m:92 ... 'en_US' is stored as 'en_US'.
> Passed test:       general.m:94 ... en_US does not have script code
> Passed test:       general.m:96 ... en_US does not have variant code
> Passed test:       general.m:98 ... en_US does not have a collation identifier
> Passed test:       general.m:100 ... en_US does not use the metric system
> Passed test:       general.m:105 ... zh-Hant_TW country code is zh
> Passed test:       general.m:107 ... zh-Hant_TW language code is zh
> Passed test:       general.m:109 ... 'zh-Hant_TW' is stored as 'zh_TW'
> Passed test:       general.m:111 ... zh-Hant_TW has no script code
> Passed test:       general.m:115 ... Canonical identifier for nil is nil
> Passed test:       general.m:117 ... Canonical identifier for an empty string 
> is an empty string
> Passed test:       general.m:120 ... Canonical identifier for 'some rubbish 
> is 'some rubbish'
> Dashed hope:       general.m:127 ... Canonical identifier for 
> 'AmericanEnglish is americanenglish
> Expected 'americanenglish' and got 'AmericanEnglish'
> Dashed hope:       general.m:130 ... Canonical language identifier for 
> 'AmericanEnglish is americanenglish
> Expected 'americanenglish' and got 'AmericanEnglish'
> End set:         general.m:132 ... NSLocale
> Completed file:  general.m
> 
> Building in base/NSLock
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in Helpers ...
> Making all for tool doubleNSLock...
> Making all for tool doubleNSConditionLock...
> Compiling file doubleNSLock.m ...
> Compiling file doubleNSConditionLock.m ...
> Linking tool doubleNSLock ...
> Linking tool doubleNSConditionLock ...
> Making all for test_tool condlock...
> Making all for test_tool tryLock...
> Making all for test_tool doubleLocking...
> Making all for test_tool RecursiveLock...
> Compiling file tryLock.m ...
> Compiling file doubleLocking.m ...
> Compiling file condlock.m ...
> Compiling file RecursiveLock.m ...
> RecursiveLock.m:8:11: warning: incompatible pointer types initializing 
> 'NSLock *' with an expression of type 'NSRecursiveLock *' 
> [-Wincompatible-pointer-types]
>  NSLock *lock = [NSRecursiveLock new];
>          ^      ~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:363:1:
>  note: class method 'new' is assumed to return an instance of its receiver 
> type ('NSRecursiveLock *')
> + (id) new;
> ^
> RecursiveLock.m:14:3: warning: incompatible pointer types assigning to 
> 'NSLock *' from 'NSRecursiveLock *' [-Wincompatible-pointer-types]
>  ASSIGN(lock,[NSRecursiveLock new]);
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GNUstep.h:140:10:
>  note: expanded from macro 'ASSIGN'
>  object = [(value) retain]; \
>         ^ ~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSRecursiveLock *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> RecursiveLock.m:20:3: warning: incompatible pointer types assigning to 
> 'NSLock *' from 'NSRecursiveLock *' [-Wincompatible-pointer-types]
>  ASSIGN(lock,[NSRecursiveLock new]);
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GNUstep.h:140:10:
>  note: expanded from macro 'ASSIGN'
>  object = [(value) retain]; \
>         ^ ~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSRecursiveLock *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> 3 warnings generated.
> doubleLocking.m:36:22: warning: field width should have type 'int', but 
> argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat]
>  NSLog(@"Data was %*.*s", [data length], [data length], [data bytes]);
>                   ~~^~~   ~~~~~~~~~~~~~
> doubleLocking.m:60:22: warning: field width should have type 'int', but 
> argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat]
>  NSLog(@"Data was %*.*s", [data length], [data length], [data bytes]);
>                   ~~^~~   ~~~~~~~~~~~~~
> doubleLocking.m:72:3: warning: incompatible pointer types assigning to 
> 'NSLock *' from 'NSRecursiveLock *' [-Wincompatible-pointer-types]
>  ASSIGN(lock,[NSRecursiveLock new]);
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GNUstep.h:140:10:
>  note: expanded from macro 'ASSIGN'
>  object = [(value) retain]; \
>         ^ ~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSRecursiveLock *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> doubleLocking.m:83:3: warning: incompatible pointer types assigning to 
> 'NSLock *' from 'NSConditionLock *' [-Wincompatible-pointer-types]
>  ASSIGN(lock,[NSConditionLock new]);
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GNUstep.h:140:10:
>  note: expanded from macro 'ASSIGN'
>  object = [(value) retain]; \
>         ^ ~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSConditionLock *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> doubleLocking.m:88:3: warning: incompatible pointer types assigning to 
> 'NSLock *' from 'NSRecursiveLock *' [-Wincompatible-pointer-types]
>  ASSIGN(lock,[NSRecursiveLock new]);
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GNUstep.h:140:10:
>  note: expanded from macro 'ASSIGN'
>  object = [(value) retain]; \
>         ^ ~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSRecursiveLock *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> Linking test_tool RecursiveLock ...
> Linking test_tool tryLock ...
> Linking test_tool condlock ...
> 5 warnings generated.
> Linking test_tool doubleLocking ...
> 
> Testing condlock.m...
> Running base/NSLock/condlock.m...
> Passed test:     condlock.m:92 ... Condition lock
> Completed file:  condlock.m
> 
> Testing doubleLocking.m...
> Running base/NSLock/doubleLocking.m...
> 2013-06-05 15:13:05.461 doubleLocking[10792] Data was 2013-06-05 15:13:03.482 
> doubleNSLock[10793] *** -[NSLock lock]: deadlock (<NSLock: 0x9ec128>)
> 2013-06-05 15:13:03.483 doubleNSLock[10793] *** Break on _NSLockError() to 
> debug.
> 2013-06-05 15:13:04.483 doubleNSLock[10793] Done.
> 
> Passed test:     doubleLocking.m:40 ... NSLock reported deadlock as expected
> 2013-06-05 15:13:07.474 doubleLocking[10792] Data was 2013-06-05 15:13:05.495 
> doubleNSConditionLock[10796] *** -[NSCondition lock]: deadlock (<NSCondition: 
> 0xada688>)
> 2013-06-05 15:13:05.496 doubleNSConditionLock[10796] *** Break on 
> _NSLockError() to debug.
> 2013-06-05 15:13:06.498 doubleNSConditionLock[10796] Done.
> 
> Passed test:     doubleLocking.m:64 ... NSConditionLock reported deadlock as 
> expected
> Passed test:     doubleLocking.m:79 ... NSLock can tryLock
> Passed test:     doubleLocking.m:80 ... NSLock says NO for recursive tryLock
> Passed test:     doubleLocking.m:84 ... NSConditionLock can tryLock
> Passed test:     doubleLocking.m:85 ... NSConditionLock says NO for recursive 
> tryLock
> Passed test:     doubleLocking.m:89 ... NSRecursiveLock can tryLock
> Passed test:     doubleLocking.m:90 ... NSRecursiveLock says YES for 
> recursive tryLock
> Completed file:  doubleLocking.m
> 
> Testing RecursiveLock.m...
> Running base/NSLock/RecursiveLock.m...
> Passed test:     RecursiveLock.m:12 ... NSRecursiveLock with tryLock, then 
> unlocking
> Passed test:     RecursiveLock.m:18 ... NSRecursiveLock lockBeforeDate: works
> Passed test:     RecursiveLock.m:25 ... NSRecursiveLock lockBeforeDate: with 
> NSRecursiveLock returns YES
> Completed file:  RecursiveLock.m
> 
> Testing tryLock.m...
> Running base/NSLock/tryLock.m...
> Passed test:     tryLock.m:14 ... NSLock with tryLock, then unlocking
> Passed test:     tryLock.m:21 ... Recursive try lock with NSLock should 
> return NO
> Passed test:     tryLock.m:28 ... Recursive try lock with NSConditionLock 
> should return NO
> Passed test:     tryLock.m:33 ... Recursive tryLockWhenCondition: with 
> NSConditionLock (1) should return NO
> Passed test:     tryLock.m:39 ... Recursive tryLockWhenCondition: with 
> NSConditionLock (2) should return NO
> Passed test:     tryLock.m:46 ... Recursive try lock with NSRecursiveLock 
> should return YES
> Passed test:     tryLock.m:52 ... NSLock lockBeforeDate: works
> Passed test:     tryLock.m:59 ... Recursive lockBeforeDate: with NSLock 
> returns NO
> Passed test:     tryLock.m:66 ... Recursive lockBeforeDate: with 
> NSConditionLock returns NO
> Passed test:     tryLock.m:73 ... Recursive lockBeforeDate: with 
> NSRecursiveLock returns YES
> Completed file:  tryLock.m
> 
> Building in base/NSMapTable
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool create...
> Making all for test_tool basic...
> Making all for test_tool general...
> Compiling file create.m ...
> Compiling file general.m ...
> Compiling file basic.m ...
> Linking test_tool general ...
> Linking test_tool create ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSMapTable/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMapTable' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMapTable' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMapTable' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMapTable' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMapTable' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMapTable' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSMapTable is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' object <NSConcreteMapTable: 0x1178fd8> is 
> of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMapTable' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMapTable is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMapTable is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMapTable' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSMapTable/create.m...
> Passed test:     create.m:24 ... +new creates an empty hash table
> Passed test:     create.m:27 ... -setObject:forKey increments count
> Passed test:     create.m:29 ... -setObject:forKey: works with nil value
> 2013-06-05 15:13:10.017 create[10957] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:31 ... -setObject:forKey: raises with nil key
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSMapTable/general.m...
> Completed file:  general.m
> 
> Building in base/NSMethodSignature
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Compiling file general.m ...
> general.m:184:31: warning: direct access to Objective-C's isa is deprecated 
> in favor of object_getClass() [-Wdeprecated-objc-isa-usage]
>  GSMethod meth = GSGetMethod(isa, selector, YES, YES);
>                              ^
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:293:9:
>  note: instance variable is declared here
>  Class isa;
>        ^
> 1 warning generated.
> Linking test_tool general ...
> 
> Testing general.m...
> Running base/NSMethodSignature/general.m...
> Passed test:     general.m:353 ... @encode(const char*) makes 'r*' type 
> encoding
> Passed test:     general.m:355 ... sel1 return type is 'r*'
> 2013-06-05 15:13:10.338 general[11037] Skipping 
> test_compare_server_signature: proxy not found.
> Passed test:     general.m:309 ... pair 0 matches:
> @@::
> @address@hidden:4:8
> Passed test:     general.m:309 ... pair 1 matches:
> @@::
> @address@hidden:+4:+8
> Passed test:     general.m:309 ... pair 2 matches:
> @@::
> @address@hidden:-4:-8
> Passed test:     general.m:309 ... pair 3 matches:
> @address@hidden:4:8
> @@::
> Passed test:     general.m:309 ... pair 4 matches:
> @address@hidden:+4:+8
> @@::
> Passed test:     general.m:309 ... pair 5 matches:
> @address@hidden:-4:-8
> @@::
> Passed test:     general.m:309 ... pair 6 matches:
> @address@hidden:4:8
> @address@hidden:+4:+8
> Passed test:     general.m:309 ... pair 7 matches:
> @address@hidden:4:8
> @address@hidden:-4:-8
> Passed test:     general.m:309 ... pair 8 matches:
> @address@hidden:+4:+8
> @address@hidden:4:8
> Passed test:     general.m:309 ... pair 9 matches:
> @address@hidden:-4:-8
> @address@hidden:4:8
> Passed test:     general.m:309 ... pair 10 matches:
> @address@hidden:4:8
> @address@hidden:+8:+12
> Passed test:     general.m:309 ... pair 11 matches:
> @address@hidden:4:8
> @address@hidden:-8:-12
> Passed test:     general.m:309 ... pair 12 matches:
> @address@hidden:+4:+8
> @address@hidden:8:12
> Passed test:     general.m:309 ... pair 13 matches:
> @address@hidden:-4:-8
> @address@hidden:8:12
> Passed test:     general.m:309 ... pair 14 matches:
> {_MyLargeStruct2={_MyLargeStruct=dd}dd}@:
> address@hidden:4
> Passed test:     general.m:309 ... pair 15 matches:
> address@hidden:address@hidden
> address@hidden:address@hidden
> Passed test:     general.m:309 ... pair 16 matches:
> address@hidden:address@hidden
> address@hidden:address@hidden
> Completed file:  general.m
> 
> Building in base/NSMutableArray
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Making all for test_tool general...
> Compiling file basic.m ...
> Compiling file create.m ...
> Compiling file general.m ...
> general.m:16:9: warning: incompatible pointer types assigning to 
> 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
>  vals2 = [[vals1 arrayByAddingObject:val2] retain];
>        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSArray *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> general.m:17:9: warning: incompatible pointer types assigning to 
> 'NSMutableArray *' from 'NSArray *' [-Wincompatible-pointer-types]
>  vals3 = [[vals1 arrayByAddingObject:val3] retain];
>        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:173:1:
>  note: instance method 'retain' is assumed to return an instance of its 
> receiver type ('NSArray *')
> - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> Linking test_tool create ...
> 2 warnings generated.
> Linking test_tool basic ...
> Linking test_tool general ...
> 
> Testing basic.m...
> Running base/NSMutableArray/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableArray' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableArray' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableArray' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableArray' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableArray' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableArray' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSMutableArray is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' object () is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableArray' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSMutableArray' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSMutableArray' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSArray is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableArray is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSArray' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSArray' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSArray' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSArray' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSArray' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSArray' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSArray is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableArray is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSArray' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableArray not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> 2013-06-05 15:13:10.798 basic[11140] string 1 \" string 2 \"
> Passed test:     basic.m:35 ... string occurrences replacement works
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSMutableArray/create.m...
> Passed test:     create.m:24 ... +arrayWithCapacity creates an empty mutable 
> array
> Passed test:     create.m:30 ... +array creates an empty mutable array
> 2013-06-05 15:13:10.857 create[11159] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     create.m:34 ... +arrayWithObject: with nil object raises an 
> exception
> Passed test:     create.m:40 ... +arrayWithObject: builds minimal array
> Passed test:     create.m:46 ... +arrayWithObjects:count: builds an array
> Passed test:     create.m:52 ... +arrayWithObjects: builds an array
> Passed test:     create.m:59 ... +arrayWithArray: copies array
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSMutableArray/general.m...
> Passed test:     general.m:22 ... -count returns zero for an empty array
> Passed test:     general.m:23 ... -hash returns zero for an empty array
> Passed test:     general.m:24 ... -containsObject works
> Passed test:     general.m:26 ... -indexOfObject: finds object
> Passed test:     general.m:28 ... -indexOfObjectIdenticalTo: finds identical 
> object
> Passed test:     general.m:36 ... -objectEnumerator: is ok for empty array
> Passed test:     general.m:43 ... -objectEnumerator: enumerates the array
> Passed test:     general.m:51 ... -description gives us a text property-list 
> (empty array)
> Passed test:     general.m:56 ... -description gives us a text property-list
> Passed test:     general.m:60 ... -count returns two for an array with two 
> objects
> Passed test:     general.m:62 ... -hash returns two for an array with two 
> objects
> Passed test:     general.m:65 ... -indexOfObject: gives NSNotFound for a nil 
> object
> Passed test:     general.m:67 ... -indexOfObject: gives NSNotFound for a 
> object not in the array
> Passed test:     general.m:69 ... Array is equal to itself using 
> -isEqualToArray:
> Passed test:     general.m:70 ... Similar arrays are not equal using 
> -isEqualToArray:
> Passed test:     general.m:79 ... -subarrayWithRange: seems ok
> 2013-06-05 15:13:10.909 general[11178] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     general.m:82 ... -subarrayWithRange with invalid range
> Passed test:     general.m:90 ... -componentsJoinedByString: seems ok
> Passed test:     general.m:97 ... -sortedArrayUsingSelector: seems ok
> Completed file:  general.m
> 
> Building in base/NSMutableAttributedString
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool test00...
> Making all for test_tool test01...
> Compiling file test01.m ...
> Compiling file test00.m ...
> Compiling file basic.m ...
> Linking test_tool test01 ...
> Linking test_tool basic ...
> Linking test_tool test00 ...
> 
> Testing basic.m...
> Running base/NSMutableAttributedString/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableAttributedString' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableAttributedString' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableAttributedString' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableAttributedString' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableAttributedString' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableAttributedString' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSMutableAttributedString is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' object  is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableAttributedString' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSMutableAttributedString' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSMutableAttributedString' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSAttributedString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableAttributedString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAttributedString' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAttributedString' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAttributedString' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAttributedString' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAttributedString' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSAttributedString' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSAttributedString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableAttributedString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSAttributedString' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableAttributedString not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableAttributedString understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableAttributedString not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSMutableAttributedString/test00.m...
> Passed test:     test00.m:63 ... equality OK for string value
> Passed test:     test00.m:64 ... length reported correctly
> Passed test:     test00.m:66 ... empty range has empty attributes dictionary
> Passed test:     test00.m:71 ... newly set attribute dictionary contains one 
> attribute
> Passed test:     test00.m:73 ... attribute dictionary at 3 contains no 
> attributes
> Passed test:     test00.m:78 ... attribute count at 0 unchanged
> Passed test:     test00.m:80 ... new attribute count is 1
> Passed test:     test00.m:90 ... -initWithString:attributes: works
> Passed test:     test00.m:94 ... -setAttributes:range: works for the whole 
> string
> Passed test:     test00.m:101 ... -setAttributes:range: works for the first 
> half of the string
> Passed test:     test00.m:109 ... -setAttributes:range: works for the middle 
> of the string
> Passed test:     test00.m:116 ... -setAttributes:range: works for the last 
> half of the string
> Passed test:     test00.m:126 ... -setAttributes:range: works in three parts 
> of the string
> Passed test:     test00.m:137 ... -setAttributes:range: works with overlapping
> Passed test:     test00.m:150 ... -setAttributes:range: works with 
> overlapping (2)
> Passed test:     test00.m:159 ... -setAttributes:range: works with replacing
> Passed test:     test00.m:173 ... -setAttributes:range: works with chinese 
> boxes
> Passed test:     test00.m:182 ... -setAttributes:range: works with extending 
> at the end (diff color)
> Passed test:     test00.m:191 ... -setAttributes:range: works with extending 
> at the end (diff color)
> Passed test:     test00.m:200 ... -setAttributes:range: works with extending 
> at the beginning (diff color)
> Passed test:     test00.m:209 ... -setAttributes:range: works with extending 
> at the beginning (same color)
> Passed test:     test00.m:220 ... -setAttributes:range: works with subset at 
> the end (diff color)
> Passed test:     test00.m:229 ... -setAttributes:range: works with subset at 
> the end (same color)
> Passed test:     test00.m:239 ... -setAttributes:range: works with subset at 
> the beginning (diff color)
> Passed test:     test00.m:248 ... -setAttributes:range: works with subset at 
> the beginning (same color)
> Passed test:     test00.m:258 ... -setAttributes:range: works with subsets 
> (diff color)
> Passed test:     test00.m:268 ... -setAttributes:range: works with subsets 
> (same color)
> Passed test:     test00.m:278 ... -setAttributes:range: works with setting 
> attributes for the whole string
> Passed test:     test00.m:287 ... -setAttributes:range: works with nearby 
> attributes
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSMutableAttributedString/test01.m...
> Passed test:     test01.m:62 ... -replaceCharactersInRange: withString: works 
> with zero length string
> Passed test:     test01.m:68 ... -replaceCharactersInRange:withString: works 
> in middle of string
> Passed test:     test01.m:74 ... -replaceCharactersInRange:withString: works 
> at end of string works
> Passed test:     test01.m:80 ... -replaceCharactersInRange:withString: works 
> at start of string works
> Passed test:     test01.m:93 ... -replaceCharactersInRange:withString: keeps 
> attributes if entire string is replaced
> Passed test:     test01.m:101 ... -replaceCharactersInRange:withString: keeps 
> attributes if entire string is replaced
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 3
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 3
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 4
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 4
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 5
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 5
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 6
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 6
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 0 7
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 7
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 0 8
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 3
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 3
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 4
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 4
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 5
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 5
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 6
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 6
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 1 7
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 1 7
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 3
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 3
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 4
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 4
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 5
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 5
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 2 6
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 2 6
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 3 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 3 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 3 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 3 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 3 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 3 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 3 3
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 3 3
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 3 4
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 3 4
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 3 5
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 3 5
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 4 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 4 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 4 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 4 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 4 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 4 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 4 3
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 4 3
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 4 4
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 4 4
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 5 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 5 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 5 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 5 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 5 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 5 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 5 3
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 5 3
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 6 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 6 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 6 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 6 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 6 2
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 6 2
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 7 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 7 0
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 7 1
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 7 1
> Passed test:     test01.m:134 ... attribute/(replaceCharacters... with zero 
> length string) interaction _sanity checks 8 0
> Passed test:     test01.m:155 ... attribute/replaceCharacters... interaction 
> _sanity checks 8 0
> Completed file:  test01.m
> 
> Building in base/NSMutableCharacterSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool test00...
> Compiling file test00.m ...
> Compiling file basic.m ...
> Linking test_tool test00 ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSMutableCharacterSet/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableCharacterSet' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableCharacterSet' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableCharacterSet' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableCharacterSet' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableCharacterSet' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableCharacterSet' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSMutableCharacterSet is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' object <NSMutableBitmapCharSet: 
> 0xf3fd78> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableCharacterSet' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSMutableBitmapCharSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSCharacterSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableCharacterSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCharacterSet' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCharacterSet' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCharacterSet' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCharacterSet' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCharacterSet' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSCharacterSet' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSCharacterSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableCharacterSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSCharacterSet' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableCharacterSet not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableCharacterSet understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableCharacterSet not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSMutableCharacterSet/test00.m...
> Passed test:     test00.m:15 ... Insure defaults set accessors return the 
> correct class
> Passed test:     test00.m:22 ... Test whether we always get a clean mutable 
> set
> Completed file:  test00.m
> 
> Building in base/NSMutableData
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Compiling file general.m ...
> Compiling file basic.m ...
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSMutableData/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableData' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableData' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableData' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableData' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableData' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableData' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSData is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' object <> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSData' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSMutableDataMalloc' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSData is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableData is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSData' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSData' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSData' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSData' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSData' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSData' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSData is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableData is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSData' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableData 
> not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableData 
> understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableData 
> not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSMutableData/general.m...
> Passed test:     general.m:29 ... +dataWithBytes:length: works
> Passed test:     general.m:35 ... +data creates empty mutable data
> Passed test:     general.m:40 ... -setData: works
> Passed test:     general.m:48 ... -replaceBytesInRange:withBytes suceeds
> 2013-06-05 15:13:12.262 general[11521] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     general.m:52 ... -replaceBytesInRange:withBytes out of range 
> raises exception
> Completed file:  general.m
> 
> Building in base/NSMutableDictionary
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Compiling file basic.m ...
> Compiling file general.m ...
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSMutableDictionary/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSMutableDictionary is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' object {} is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableDictionary' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSMutableDictionary' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSMutableDictionary' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSDictionary is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableDictionary is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDictionary' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDictionary' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDictionary' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDictionary' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDictionary' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSDictionary' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSDictionary is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableDictionary is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSDictionary' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableDictionary not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSMutableDictionary/general.m...
> Passed test:     general.m:35 ... -count returns zero for an empty dictionary
> Passed test:     general.m:37 ... -hash returns zero for an empty dictionary
> Passed test:     general.m:42 ... -allKeys gives an empty array for an empty 
> dictionary
> Passed test:     general.m:45 ... -allKeysForObject: gives nil for an empty 
> dictionary
> Passed test:     general.m:51 ... -allValues gives an empty array for an 
> empty dictionary
> Passed test:     general.m:59 ... -objectForKey: gives nil for an empty 
> dictionary
> Passed test:     general.m:69 ... -keyEnumerator: is ok for empty dictionary
> Passed test:     general.m:79 ... -objectEnumerator: is ok for empty 
> dictionary
> Passed test:     general.m:90 ... -objectsForKeys:notFoundMarker: is ok for 
> empty dictionary
> Passed test:     general.m:98 ... -description gives us a text property-list
> Passed test:     general.m:104 ... -count returns two for an dictionary with 
> two keys
> Passed test:     general.m:106 ... -hash returns two for a dictionary with 
> two keys
> Passed test:     general.m:114 ... -allKeys gives the keys we put in the 
> dictionary
> Passed test:     general.m:128 ... -allKeysForObject: gives the key we expect
> Passed test:     general.m:136 ... -allValues gives the values we put in the 
> dictionary
> Passed test:     general.m:138 ... -objectForKey: gives nil for a nil key
> Passed test:     general.m:140 ... -objectForKey: gives nil for a key not in 
> the dictionary
> Passed test:     general.m:146 ... -objectForKey: gives the objects we added 
> for the keys
> Passed test:     general.m:161 ... -keyEnumerator: enumerates the dictionary
> Passed test:     general.m:177 ... -objectEnumerator: enumerates the 
> dictionary
> Passed test:     general.m:190 ... -objectsForKeys:notFoundMarker: is ok for 
> dictionary
> Passed test:     general.m:200 ... -keysSortedByValueUsingSelector: seems ok
> Passed test:     general.m:208 ... -description gives us a text property-list
> Passed test:     general.m:215 ... -setObject:forKey: is ok
> Passed test:     general.m:219 ... unicode keys work with setValue:forKey:
> Completed file:  general.m
> 
> Building in base/NSMutableIndexSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool blocks...
> Making all for test_tool test1...
> Making all for test_tool test0...
> Compiling file blocks.m ...
> Compiling file test0.m ...
> Compiling file test1.m ...
> Linking test_tool test0 ...
> Linking test_tool blocks ...
> Linking test_tool test1 ...
> 
> Testing blocks.m...
> Running base/NSMutableIndexSet/blocks.m...
> Start set:       blocks.m:13 ... NSIndexSet Blocks
> Passed test:       blocks.m:34 ... Can enumerate all indices in an index set 
> using a block
> Passed test:       blocks.m:36 ... Forward enumeration stops at the last index
> Passed test:       blocks.m:46 ... Can reverse enumerate all indices in an 
> index set using a block
> Passed test:       blocks.m:48 ... Reverse enumeration stops at the first 
> index
> Passed test:       blocks.m:60 ... Can enumerate subranges of an index set
> Passed test:       blocks.m:61 ... Subrange enumeration stops at the correct 
> index
> Passed test:       blocks.m:79 ... block can prematurely terminate enumeration
> End set:         blocks.m:85 ... NSIndexSet Blocks
> Completed file:  blocks.m
> 
> Testing test0.m...
> Running base/NSMutableIndexSet/test0.m...
> Passed test:     test0.m:12 ... contains index 2
> Passed test:     test0.m:13 ... contains index 1
> Passed test:     test0.m:15 ... removed index 1
> Passed test:     test0.m:17 ... removed index 2
> Passed test:     test0.m:23 ... contains range
> Completed file:  test0.m
> 
> Testing test1.m...
> Running base/NSMutableIndexSet/test1.m...
> Passed test:     test1.m:39 ... decoded value equals encoded
> Completed file:  test1.m
> 
> Building in base/NSMutableSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Compiling file general.m ...
> Compiling file basic.m ...
> general.m:17:9: warning: incompatible pointer types assigning to 
> 'NSMutableSet *' from 'NSSet *' [-Wincompatible-pointer-types]
>  vals2 = [vals1 setByAddingObject: val2];
>        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> general.m:18:9: warning: incompatible pointer types assigning to 
> 'NSMutableSet *' from 'NSSet *' [-Wincompatible-pointer-types]
>  vals3 = [vals1 setByAddingObject: val3];
>        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 2 warnings generated.
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSMutableSet/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSMutableSet is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' object () is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSMutableSet' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSMutableSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSet' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSet' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSet' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSet' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSet' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSet' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSMutableSet/general.m...
> Start set:       general.m:6 ... mutable set general
> Passed test:       general.m:23 ... -count returns zero for an empty set
> Passed test:       general.m:24 ... -hash returns zero for an empty set
> Passed test:       general.m:25 ... -containsObject: works
> Passed test:       general.m:26 ... -member: finds present object
> Passed test:       general.m:27 ... -member: doesn't find missing
> Passed test:       general.m:29 ... union of empty set with non-empty equals 
> non-empty
> Passed test:       general.m:30 ... union contains one object
> Passed test:       general.m:32 ... union adds another object to set
> Passed test:       general.m:34 ... no intersection with empty
> Passed test:       general.m:35 ... test for intersection
> Passed test:       general.m:36 ... test for non-intersection
> Passed test:       general.m:38 ... not subset of empty
> Passed test:       general.m:39 ... test non subset
> Passed test:       general.m:40 ... test subset
> Passed test:       general.m:43 ... intersection removes an object
> Passed test:       general.m:46 ... intersect with empty set empties receiver
> Passed test:       general.m:50 ... intersect with nil empties receiver
> End set:         general.m:52 ... mutable set general
> Completed file:  general.m
> 
> Building in base/NSMutableString
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool NSMutableString_string...
> Compiling file basic.m ...
> Compiling file NSMutableString_string.m ...
> In file included from NSMutableString_string.m:8:
> ./../NSString/NSString_tests.h:83:40: warning: format specifies type 'int' 
> but the argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>    "String encoding %d is supported", encoding);
>                     ~~                ^~~~~~~~
>                     %lu
> /System/Library/Makefiles/TestFramework/Testing.h:171:15: note: expanded from 
> macro 'PASS'
>        __LINE__, ## __VA_ARGS__); \
>                     ^
> In file included from NSMutableString_string.m:8:
> ./../NSString/NSString_tests.h:83:40: warning: format specifies type 'int' 
> but the argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>    "String encoding %d is supported", encoding);
>                     ~~                ^~~~~~~~
>                     %lu
> /System/Library/Makefiles/TestFramework/Testing.h:175:63: note: expanded from 
> macro 'PASS'
>    pass(0, "%s:%d ... " testFormat__, __FILE__, __LINE__, ## __VA_ARGS__); \
>                                                              ^
> In file included from NSMutableString_string.m:8:
> ./../NSString/NSString_tests.h:197:27: warning: format specifies type 'int' 
> but the argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>            " skipping test.\n", [NSString defaultCStringEncoding]);
>                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./../NSString/NSString_tests.h:203:31: warning: sending 'unsigned char [16]' 
> to parameter of type 'char *' converts between pointers to integer types with 
> different sign [-Wpointer-sign]
>        [referenceString getCString: buffer
>                                     ^~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSString.h:436:29:
>  note: passing argument to parameter 'buffer' here
> - (void) getCString: (char*)buffer
>                            ^
> 4 warnings generated.
> Linking test_tool NSMutableString_string ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSMutableString/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableString' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableString' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableString' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableString' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableString' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSMutableString' has working allocWithZone
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSMutableString' can be encoded
> 2013-06-05 15:13:13.965 basic[11946] GSToUnicode() No iconv for encoding 
> x2aaa00000005
> Failed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Failed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> Expected 'Hello
> ' and got (nil)
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSMutableString' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSString' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSString' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSString' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSString' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSString' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSString' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:     basic.m:90 ... We can append a unicode string to a C string
> Passed test:     basic.m:94 ... initWithCharacters:length: creates mutable 
> string for ascii
> Passed test:     basic.m:98 ... initWithCharacters:length: creates mutable 
> string for unicode
> Passed test:     basic.m:102 ... can append to string from NSMutableString 
> +stringWithString:
> Passed test:     basic.m:107 ... replaceCharactersInRange:withString: works 
> in middle of string
> Passed test:     basic.m:110 ... replaceCharactersInRange:withString: works 
> at end of string
> Passed test:     basic.m:116 ... custom string replacement works in middle of 
> string
> Passed test:     basic.m:120 ... custom string replacement works at end of 
> string
> 2013-06-05 15:13:13.968 basic[11946] string 1 \" string 2 \"
> Passed test:     basic.m:136 ... string occurrences replacement works
> Completed file:  basic.m
> 
> Testing NSMutableString_string.m...
> Running base/NSMutableString/NSMutableString_string.m...
> Passed test:     ./../NSString/NSString_tests.h:310 ... -initWithCString: 
> works
> 2013-06-05 15:13:14.033 NSMutableString_string[11969] GSToUnicode() No iconv 
> for encoding x00
> Passed test:     ./../NSString/NSString_tests.h:120 ... 
> -initWithData:encoding: gives nil for invalid encodings
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 1 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 4 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 4 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 4 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 55 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 5 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 4 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:83 ... String encoding 66 is 
> supported
> Passed test:     ./../NSString/NSString_tests.h:98 ... can instantiate string 
> from (null)
> Passed test:     ./../NSString/NSString_tests.h:102 ... new (null) string 
> matches reference
> Passed test:     ./../NSString/NSString_tests.h:106 ... data using encoding 
> (null) matches reference data
> Passed test:     ./../NSString/NSString_tests.h:312 ... 
> -getCString:maxLength:range:remainingRange: works
> Passed test:     ./../NSString/NSString_tests.h:239 ... -lowercaseString 
> returns a valid instance
> Passed test:     ./../NSString/NSString_tests.h:248 ... -uppercaseString 
> returns a valid instance
> Passed test:     ./../NSString/NSString_tests.h:257 ... -capitalizedString 
> returns a valid instance
> Passed test:     ./../NSString/NSString_tests.h:265 ... -description returns 
> a valid instance
> Passed test:     ./../NSString/NSString_tests.h:274 ... 
> -stringByExpandingTildeInPath returns a valid instance (1)
> Passed test:     ./../NSString/NSString_tests.h:283 ... 
> -stringByExpandingTildeInPath returns a valid instance (2)
> Passed test:     ./../NSString/NSString_tests.h:292 ... 
> -stringByAbbreviatingWithTildeInPath returns a valid instance
> Have no reference string for c-string encoding 5, skipping test.
> Completed file:  NSMutableString_string.m
> 
> Building in base/NSNotification
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Making all for test_tool dynamic...
> Compiling file general.m ...
> Compiling file basic.m ...
> Compiling file dynamic.m ...
> Linking test_tool general ...
> Linking test_tool dynamic ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSNotification/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSNotification' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSNotification' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSNotification' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSNotification' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSNotification' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSNotification' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSNotification is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' object <GSNotification: 0x11e7c78> 
> Name: (null) Object: (null) Info: (null) is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNotification' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSNotification' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSNotification' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSNotification is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSNotification is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNotification' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNotification' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNotification' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNotification' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNotification' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNotification' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Completed file:  basic.m
> 
> Testing dynamic.m...
> Running base/NSNotification/dynamic.m...
> Passed test:     dynamic.m:35 ... implementation not cached
> Completed file:  dynamic.m
> 
> Testing general.m...
> Running base/NSNotification/general.m...
> 2013-06-05 15:13:14.627 general[12110] Adding proxy observer
> Passed test:     general.m:112 ... notification via proxy works immediately
> Passed test:     general.m:122 ... notification via proxy works after pool
> Passed test:     general.m:126 ... notification via proxy works repeatedly
> Completed file:  general.m
> 
> Building in base/NSNumber
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool test00...
> Making all for test_tool test01...
> Making all for test_tool basic...
> Compiling file basic.m ...
> Compiling file test01.m ...
> Compiling file test00.m ...
> Linking test_tool basic ...
> Linking test_tool test01 ...
> Linking test_tool test00 ...
> 
> Testing basic.m...
> Running base/NSNumber/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSNumber' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSNumber' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSNumber' alloc gives the correct class
> 2013-06-05 15:13:15.077 basic[12213] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... raises NSInvalidArgumentException in description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... returns nil or raises NSInvalidArgumentException in new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:103 
> ... Class 'NSNumber' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSNumber is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' object 5 is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSNumber' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSIntNumber' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSNumber is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSNumber is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSNumber' is retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 0
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 15
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 17
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 18
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 19
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 20
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 21
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 22
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 23
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 24
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 25
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 26
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 27
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 28
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 29
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 30
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 31
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 32
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 33
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 34
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 35
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 36
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 37
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 38
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 39
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 40
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 41
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 42
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 43
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 44
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 45
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 46
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 47
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 48
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 49
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 50
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 51
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 52
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 53
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 54
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 55
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 56
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 57
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 58
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 59
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 60
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 61
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 62
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 63
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 64
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 65
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 66
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 67
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 68
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 69
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 70
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 71
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 72
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 73
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 74
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 75
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 76
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 77
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 78
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 79
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 80
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 81
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 82
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 83
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 84
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 85
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 86
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 87
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 88
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 89
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 90
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 91
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 92
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 93
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 94
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 95
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 96
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 97
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 98
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 99
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 100
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 101
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 103
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 106
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 110
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 115
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 121
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 128
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 136
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 145
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 155
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 166
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 178
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 191
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 205
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 220
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 236
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 253
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 271
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 290
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 310
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 331
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 353
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 376
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 400
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 425
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 451
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 478
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 506
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 535
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 565
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 596
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 628
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 661
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 695
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 730
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 766
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 803
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 841
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 880
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 920
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 961
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1003
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1046
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1090
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1135
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1181
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1228
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1276
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1325
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1375
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1426
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1478
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1531
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1585
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1640
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1696
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1753
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1811
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1870
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1930
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 1991
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2053
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2116
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2180
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2245
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2311
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2378
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2446
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2515
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2585
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2656
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2728
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2801
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2875
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 2950
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3026
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3103
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3181
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3260
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3340
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3421
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3503
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3586
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3670
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3755
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3841
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 3928
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4016
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4105
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4195
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4286
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4378
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4471
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4565
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4660
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4756
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4853
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 4951
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5050
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5150
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5251
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5353
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5456
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5560
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5665
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5771
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5878
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 5986
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6095
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6205
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6316
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6428
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6541
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6655
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6770
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 6886
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7003
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7121
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7240
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7360
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7481
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7603
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7726
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7850
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 7975
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8101
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8228
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8356
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8485
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8615
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8746
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 8878
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9011
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9145
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9280
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9416
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9553
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9691
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9830
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 9970
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10111
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10253
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10396
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10540
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10685
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10831
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 10978
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11126
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11275
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11425
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11576
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11728
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 11881
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12035
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12190
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12346
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12503
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12661
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12820
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 12980
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13141
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13303
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13466
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13630
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13795
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 13961
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14128
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14296
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14465
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14635
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14806
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 14978
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 15151
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 15325
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 15500
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 15676
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 15853
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16031
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16210
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16390
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16571
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16753
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 16936
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 17120
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 17305
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 17491
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 17678
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 17866
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 18055
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 18245
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 18436
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 18628
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 18821
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 19015
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 19210
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 19406
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 19603
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 19801
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 20000
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 20200
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 20401
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 20603
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 20806
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 21010
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 21215
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 21421
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 21628
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 21836
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 22045
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 22255
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 22466
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 22678
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 22891
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 23105
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 23320
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 23536
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 23753
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 23971
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 24190
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 24410
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 24631
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 24853
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 25076
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 25300
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 25525
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 25751
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 25978
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 26206
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 26435
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 26665
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 26896
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 27128
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 27361
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 27595
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 27830
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 28066
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 28303
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 28541
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 28780
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 29020
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 29261
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 29503
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 29746
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 29990
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 30235
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 30481
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 30728
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 30976
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 31225
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 31475
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 31726
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 31978
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 32231
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 32485
> Passed test:     basic.m:23 ... int -> NSNumber -> int is identity operation 
> for 32740
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -15
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -17
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -18
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -19
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -20
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -21
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -22
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -23
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -24
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -25
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -26
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -27
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -28
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -29
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -30
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -31
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -32
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -33
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -34
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -35
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -36
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -37
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -38
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -39
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -40
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -41
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -42
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -43
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -44
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -45
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -46
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -47
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -48
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -49
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -50
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -51
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -52
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -53
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -54
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -55
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -56
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -57
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -58
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -59
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -60
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -61
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -62
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -63
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -64
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -65
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -66
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -67
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -68
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -69
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -70
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -71
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -72
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -73
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -74
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -75
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -76
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -77
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -78
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -79
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -80
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -81
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -82
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -83
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -84
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -85
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -86
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -87
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -88
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -89
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -90
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -91
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -92
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -93
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -94
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -95
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -96
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -97
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -98
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -99
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -100
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -101
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -103
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -106
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -110
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -115
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -121
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -128
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -136
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -145
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -155
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -166
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -178
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -191
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -205
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -220
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -236
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -253
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -271
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -290
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -310
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -331
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -353
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -376
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -400
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -425
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -451
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -478
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -506
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -535
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -565
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -596
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -628
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -661
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -695
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -730
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -766
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -803
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -841
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -880
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -920
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -961
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1003
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1046
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1090
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1135
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1181
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1228
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1276
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1325
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1375
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1426
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1478
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1531
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1585
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1640
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1696
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1753
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1811
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1870
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1930
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -1991
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2053
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2116
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2180
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2245
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2311
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2378
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2446
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2515
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2585
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2656
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2728
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2801
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2875
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -2950
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3026
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3103
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3181
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3260
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3340
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3421
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3503
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3586
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3670
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3755
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3841
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -3928
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4016
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4105
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4195
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4286
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4378
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4471
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4565
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4660
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4756
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4853
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -4951
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5050
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5150
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5251
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5353
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5456
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5560
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5665
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5771
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5878
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -5986
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6095
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6205
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6316
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6428
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6541
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6655
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6770
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -6886
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7003
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7121
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7240
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7360
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7481
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7603
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7726
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7850
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -7975
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8101
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8228
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8356
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8485
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8615
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8746
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -8878
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9011
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9145
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9280
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9416
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9553
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9691
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9830
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -9970
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10111
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10253
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10396
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10540
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10685
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10831
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -10978
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11126
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11275
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11425
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11576
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11728
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -11881
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12035
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12190
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12346
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12503
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12661
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12820
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -12980
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13141
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13303
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13466
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13630
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13795
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -13961
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14128
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14296
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14465
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14635
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14806
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -14978
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -15151
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -15325
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -15500
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -15676
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -15853
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16031
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16210
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16390
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16571
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16753
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -16936
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -17120
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -17305
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -17491
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -17678
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -17866
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -18055
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -18245
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -18436
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -18628
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -18821
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -19015
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -19210
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -19406
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -19603
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -19801
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -20000
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -20200
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -20401
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -20603
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -20806
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -21010
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -21215
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -21421
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -21628
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -21836
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -22045
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -22255
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -22466
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -22678
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -22891
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -23105
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -23320
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -23536
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -23753
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -23971
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -24190
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -24410
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -24631
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -24853
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -25076
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -25300
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -25525
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -25751
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -25978
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -26206
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -26435
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -26665
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -26896
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -27128
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -27361
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -27595
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -27830
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -28066
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -28303
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -28541
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -28780
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -29020
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -29261
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -29503
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -29746
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -29990
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -30235
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -30481
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -30728
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -30976
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -31225
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -31475
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -31726
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -31978
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -32231
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -32485
> Passed test:     basic.m:33 ... int -> NSNumber -> int is identity operation 
> for -32740
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSNumber/test00.m...
> Passed test:     test00.m:29 ... We can create a boolean (YES)
> Passed test:     test00.m:32 ... We can create a boolean (NO)
> Passed test:     test00.m:34 ... A boolean YES is not a NO
> Passed test:     test00.m:35 ... A boolean NO is not a YES
> Passed test:     test00.m:36 ... A boolean YES is a YES
> Passed test:     test00.m:37 ... A boolean NO is a NO
> Passed test:     test00.m:40 ... We can create a char number
> Passed test:     test00.m:42 ... We can create a signed char number
> Passed test:     test00.m:44 ... We can create an unsigned char number
> Passed test:     test00.m:45 ... A -1 signed char is not a 255 unsigned char
> Passed test:     test00.m:47 ... A -1 signed char is a 255 signed char
> Passed test:     test00.m:51 ... A -100 signed char is a -100 signed short
> Passed test:     test00.m:53 ... A -100 signed char is a -100 signed int
> Passed test:     test00.m:55 ... A -100 signed char is a -100 signed long
> Passed test:     test00.m:57 ... A -100 signed char is a -100 signed long long
> Passed test:     test00.m:59 ... A -100 signed char is a -100 signed float
> Passed test:     test00.m:61 ... A -100 signed char is a -100 signed double
> Passed test:     test00.m:63 ... A -100 signed char is a -100 NSInteger
> Passed test:     test00.m:66 ... A -100 signed char is a -100 signed short
> Passed test:     test00.m:68 ... A -100 signed char is a -100 signed int
> Passed test:     test00.m:70 ... A -100 signed char is a -100 signed long
> Passed test:     test00.m:72 ... A -100 signed char is a -100 signed long long
> Passed test:     test00.m:74 ... A -100 signed char is a -100 signed float
> Passed test:     test00.m:76 ... A -100 signed char is a -100 signed double
> Passed test:     test00.m:78 ... A -100 signed char is a -100 NSInteger
> Passed test:     test00.m:80 ... A -100 signed char is a YES BOOL
> Passed test:     test00.m:85 ... integer numbers - 127 < 128
> Passed test:     test00.m:87 ... integer numbers - 128 > 127
> Passed test:     test00.m:91 ... A 200 signed char is not a 200 int
> Passed test:     test00.m:93 ... signed char numbers - 200 < 100
> Passed test:     test00.m:95 ... signed char numbers - 100 > 200
> Passed test:     test00.m:98 ... pointerValue works
> Passed test:     test00.m:102 ... NSDecimalNumber numberWithInt: works
> Passed test:     test00.m:105 ... NSDecimalNumber floatValue works
> Passed test:     test00.m:107 ... NSDecimalNumber doubleValue works
> Passed test:     test00.m:109 ... NSDecimalNumber boolValue works
> Passed test:     test00.m:111 ... NSDecimalNumber charValue works
> Passed test:     test00.m:113 ... NSDecimalNumber intValue works
> Passed test:     test00.m:115 ... NSDecimalNumber integerValue works
> Passed test:     test00.m:117 ... NSDecimalNumber longValue works
> Passed test:     test00.m:119 ... NSDecimalNumber longLongValue works
> Passed test:     test00.m:121 ... NSDecimalNumber shortValue works
> Passed test:     test00.m:123 ... NSDecimalNumber unsignedCharValue works
> Passed test:     test00.m:125 ... NSDecimalNumber unsignedIntValue works
> Passed test:     test00.m:127 ... NSDecimalNumber unsignedIntegerValue works
> Passed test:     test00.m:129 ... NSDecimalNumber unsignedLongValue works
> Passed test:     test00.m:131 ... NSDecimalNumber unsignedLongLongValue works
> Passed test:     test00.m:133 ... NSDecimalNumber unsignedShortValue works
> Passed test:     test00.m:139 ... comparison of min signed with max unsigned 
> works
> Passed test:     test00.m:156 ... sorted numbers are correctly ordered
> Passed test:     test00.m:160 ... store negative integer in property list 
> works
> Passed test:     test00.m:162 ... store negative double in property list works
> Passed test:     test00.m:166 ... +numberWith... subclass
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSNumber/test01.m...
> Start set:       test01.m:22 ... NSNumber
> Start set:         test01.m:25 ... not-a-number checks
> Passed test:         test01.m:29 ... NaN is equal to NaN
> Passed test:         test01.m:32 ... 2 is not equal to NaN
> Passed test:         test01.m:33 ... 2 is greater than NaN
> Passed test:         test01.m:34 ... NaN is less than 2
> Passed test:         test01.m:37 ... 2LL is not equal to NaN
> Passed test:         test01.m:38 ... 2LL is greater than NaN
> Passed test:         test01.m:39 ... NaN is less than 2LL
> Passed test:         test01.m:42 ... 2.0 is not equal to NaN
> Passed test:         test01.m:43 ... 2.0 is greater than NaN
> Passed test:         test01.m:44 ... NaN is less than 2.0
> Passed test:         test01.m:47 ... 2.0dd is not equal to NaN
> Passed test:         test01.m:48 ... 2.0dd is greater than NaN
> Passed test:         test01.m:49 ... NaN is less than 2.0dd
> Passed test:         test01.m:52 ... 0.0 is not equal to NaN
> Passed test:         test01.m:53 ... 0.0 greater than NaN
> Passed test:         test01.m:54 ... NaN less than 0.0
> Passed test:         test01.m:57 ... -1.01 is not equal to NaN
> Passed test:         test01.m:58 ... -1.01 less than NaN
> Passed test:         test01.m:59 ... NaN less than -1.01
> End set:           test01.m:61 ... not-a-number checks
> Start set:         test01.m:63 ... zero checks
> Passed test:         test01.m:67 ... zero is equal to zero
> Passed test:         test01.m:70 ... 2 is not equal to zero
> Passed test:         test01.m:71 ... 2 is greater than zero
> Passed test:         test01.m:72 ... zero is less than 2
> Passed test:         test01.m:75 ... 2LL is not equal to zero
> Passed test:         test01.m:76 ... 2LL is greater than zero
> Passed test:         test01.m:77 ... zero is less than 2LL
> Passed test:         test01.m:80 ... 2.0 is not equal to zero
> Passed test:         test01.m:81 ... 2.0 is greater than zero
> Passed test:         test01.m:82 ... zero is less than 2.0
> Passed test:         test01.m:85 ... 2.0dd is not equal to zero
> Passed test:         test01.m:87 ... 2.0dd is greater than zero
> Passed test:         test01.m:88 ... zero is less than 2.0dd
> Passed test:         test01.m:91 ... 0.0 is equal to zero
> Passed test:         test01.m:92 ... 0.0 is zero
> Passed test:         test01.m:93 ... zero is 0.0
> Passed test:         test01.m:96 ... -1.01 is not equal to zero
> Passed test:         test01.m:97 ... -1.01 less than zero
> Passed test:         test01.m:98 ... zero greater than -1.01
> End set:           test01.m:100 ... zero checks
> End set:         test01.m:101 ... NSNumber
> Completed file:  test01.m
> 
> Building in base/NSNumberFormatter
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic10_4...
> Making all for test_tool basic...
> Compiling file basic.m ...
> Compiling file basic10_4.m ...
> basic10_4.m:62:75: warning: incompatible pointer types sending 'id' to 
> parameter of type 'NSString **' [-Wincompatible-pointer-types]
>      PASS([fmt getObjectValue: &num forString: @"0.00" errorDescription: nil]
>      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
> /usr/include/objc/runtime.h:207:14: note: expanded from macro 'nil'
> #       define nil ((id)_OBJC_NULL_PTR)
>                   ^
> /System/Library/Makefiles/TestFramework/Testing.h:168:21: note: expanded from 
> macro 'PASS'
>      _cond = (int)(testExpression__); \
>                    ^
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSFormatter.h:82:38:
>  note: passing argument to parameter 'error' here
>       errorDescription: (NSString**)error;
>                                     ^
> Linking test_tool basic ...
> 1 warning generated.
> Linking test_tool basic10_4 ...
> 
> Testing basic10_4.m...
> Running base/NSNumberFormatter/basic10_4.m...
> Start set:       basic10_4.m:17 ... NSNumberFormatter
> Passed test:       basic10_4.m:21 ... default behavior is 
> NSNumberFormatterBehavior10_4
> Passed test:       basic10_4.m:27 ... default behavior can be changed to 
> NSNumberFormatterBehavior10_0
> Passed test:       basic10_4.m:33 ... NSNumberFormatterBehaviorDefault gives 
> NSNumberFormatterBehavior10_4
> Passed test:       basic10_4.m:39 ... unknown behavior is accepted
> Passed test:       basic10_4.m:45 ... default behavior can be changed to 
> NSNumberFormatterBehavior10_4
> Passed test:       basic10_4.m:50 ... a new formatter gets the current 
> default behavior
> Passed test:       basic10_4.m:53 ... a new formatter can have the default 
> behavior set
> Passed test:       basic10_4.m:56 ... notANumber special case
> Start set:         basic10_4.m:58 ... NSLocale
> Passed test:         basic10_4.m:63 ... formatting suceeded
> Passed test:         basic10_4.m:67 ... is not equal to NaN
> Passed test:         basic10_4.m:69 ... is equal to zero
> Passed test:         basic10_4.m:75 ... default 10.4 format same as Cocoa
> Passed test:         basic10_4.m:82 ... round up for fractional part >0.5
> Passed test:         basic10_4.m:87 ... round down for fractional part <0.5
> Passed test:         basic10_4.m:93 ... minus sign assigned correctly
> Passed test:         basic10_4.m:100 ... Negative percentage correct
> Passed test:         basic10_4.m:111 ... format width set correctly
> Passed test:         basic10_4.m:115 ... positive prefix set correctly
> Passed test:         basic10_4.m:119 ... default padding position is before 
> prefix
> Passed test:         basic10_4.m:124 ... numeric and space padding OK
> Passed test:         basic10_4.m:132 ... currency style does not include 
> currency string
> Passed test:         basic10_4.m:137 ... positive prefix is set correctly for 
> currency style
> Passed test:         basic10_4.m:141 ... prefix and suffix used properly
> Passed test:         basic10_4.m:145 ... negativeFormat used for -ve number
> Passed test:         basic10_4.m:151 ... format string of length 1
> End set:           basic10_4.m:154 ... NSLocale
> End set:         basic10_4.m:156 ... NSNumberFormatter
> Completed file:  basic10_4.m
> 
> Testing basic.m...
> Running base/NSNumberFormatter/basic.m...
> Start set:       basic.m:7 ... basic
> Passed test:       basic.m:17 ... +[NSNumberFormatter alloc] returns a 
> NSNumberFormatter
> Passed test:       basic.m:23 ... default format same as Cocoa
> Passed test:       basic.m:27 ... Handle leading zeroes in fractional part: 
> 1.01
> Passed test:       basic.m:31 ... Handle leading zeroes in fractional part: 
> 1.1
> Passed test:       basic.m:37 ... -setAllowsFloats: does not effect rounding
> 2013-06-05 15:13:15.586 basic[12352] 
> NSNumberFormatter-getObjectValue:forString:... not fully implemented
> Passed test:       basic.m:40 ... float input is disallowed
> 2013-06-05 15:13:15.586 basic[12352] 
> NSNumberFormatter-getObjectValue:forString:... not fully implemented
> Dashed hope:       basic.m:44 ... allowsFloat error
> Expected 'Floating Point not allowed' and got (nil)
> Passed test:       basic.m:50 ... numeric and space padding OK
> Passed test:       basic.m:58 ... prefix and suffix used properly
> Passed test:       basic.m:62 ... negativeFormat used for -ve number
> Passed test:       basic.m:65 ... notANumber special case
> Passed test:       basic.m:69 ... format string of length 1
> End set:         basic.m:71 ... basic
> Completed file:  basic.m
> 
> Building in base/NSObject
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool initialize...
> Making all for test_tool test00...
> Making all for test_tool test01...
> Compiling file basic.m ...
> Compiling file test00.m ...
> Compiling file test01.m ...
> Compiling file initialize.m ...
> Linking test_tool test00 ...
> initialize.m:13:12: warning: class 'SlowInit0' defined without specifying a 
> base class [-Wobjc-root-class]
> @interface SlowInit0
>           ^
> initialize.m:13:21: note: add a super class to fix this problem
> @interface SlowInit0
>                    ^
>                     : NSObject 
> initialize.m:20:12: warning: class 'SlowInit2' defined without specifying a 
> base class [-Wobjc-root-class]
> @interface SlowInit2
>           ^
> initialize.m:20:21: note: add a super class to fix this problem
> @interface SlowInit2
>                    ^
>                     : NSObject 
> Linking test_tool test01 ...
> Making all for test_tool test02...
> 2 warnings generated.
> Linking test_tool initialize ...
> Linking test_tool basic ...
> Compiling file test02.m ...
> Linking test_tool test02 ...
> 
> Testing basic.m...
> Running base/NSObject/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSObject' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSObject' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSObject' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSObject' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSObject' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSObject' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSObject is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' object <NSObject: 0x20be9f8> is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSObject' handles performSelector
> Passed test:     basic.m:10 ... a null selector proiduces a nil method 
> signature
> Completed file:  basic.m
> 
> Testing initialize.m...
> Running base/NSObject/initialize.m...
> Start set:       initialize.m:184 ... +initialize
> Passed test:       initialize.m:189 ... initialize test starts
> Dashed hope:       initialize.m:158 ... +initialize mutually dependent 
> methods work
> Completed file:  initialize.m
> 
> Testing test00.m...
> Running base/NSObject/test00.m...
> Passed test:     test00.m:10 ... 'NSObject' uses +class to return self
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSObject/test01.m...
> Passed test:     test01.m:44 ... -isClass returns YES on a Class
> Passed test:     test01.m:49 ... -isClass returns NO on an instance
> Passed test:     test01.m:54 ... -isClass returns NO on an instance (special 
> test for broken libobjc)
> Passed test:     test01.m:63 ... -isKindOfClass: works
> Passed test:     test01.m:70 ... +isKindOfClass: works
> Completed file:  test01.m
> 
> Testing test02.m...
> Running base/NSObject/test02.m...
> Passed test:     test02.m:41 ... +conformsToProtocol returns YES on an 
> implemented protocol
> Passed test:     test02.m:43 ... +conformsToProtocol returns YES on a 
> protocol implemented in a category
> Passed test:     test02.m:45 ... +conformsToProtocol returns NO on an 
> unimplemented protocol
> Passed test:     test02.m:47 ... -conformsToProtocol returns YES on an 
> implemented protocol
> Passed test:     test02.m:49 ... -conformsToProtocol returns YES on a 
> protocol implemented in a category
> Passed test:     test02.m:51 ... -conformsToProtocol returns NO on an 
> unimplemented protocol
> Completed file:  test02.m
> 
> Building in base/NSOperation
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool threads...
> Making all for test_tool concurrent...
> Compiling file basic.m ...
> Compiling file concurrent.m ...
> Compiling file threads.m ...
> concurrent.m:42:9: warning: instance method '-willChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>  [self willChangeValueForKey:@"isExecuting"];
>        ^~~~~~~~~~~~~~~~~~~~~
> concurrent.m:44:9: warning: instance method '-didChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>  [self didChangeValueForKey:@"isExecuting"];
>        ^~~~~~~~~~~~~~~~~~~~
> concurrent.m:60:13: warning: instance method '-willChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>      [self willChangeValueForKey: @"isFinished"];
>            ^~~~~~~~~~~~~~~~~~~~~
> concurrent.m:62:13: warning: instance method '-didChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>      [self didChangeValueForKey: @"isFinished"];
>            ^~~~~~~~~~~~~~~~~~~~
> concurrent.m:75:9: warning: instance method '-willChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>  [self willChangeValueForKey: @"isFinished"];
>        ^~~~~~~~~~~~~~~~~~~~~
> concurrent.m:76:9: warning: instance method '-willChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>  [self willChangeValueForKey: @"isExecuting"];
>        ^~~~~~~~~~~~~~~~~~~~~
> concurrent.m:81:9: warning: instance method '-didChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>  [self didChangeValueForKey: @"isExecuting"];
>        ^~~~~~~~~~~~~~~~~~~~
> concurrent.m:82:9: warning: instance method '-didChangeValueForKey:' not 
> found (return type defaults to 'id') [-Wobjc-method-access]
>  [self didChangeValueForKey: @"isFinished"];
>        ^~~~~~~~~~~~~~~~~~~~
> Linking test_tool threads ...
> 8 warnings generated.
> Linking test_tool concurrent ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSOperation/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperation' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperation' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperation' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperation' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperation' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperation' has working allocWithZone
> Passed test:     basic.m:22 ... can create an operation
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSOperation is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' object <NSOperation: 0x132a9f8> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperation' handles performSelector
> Passed test:     basic.m:26 ... operation is ready
> Passed test:     basic.m:27 ... operation is not concurrent
> Passed test:     basic.m:28 ... operation is not cancelled
> Passed test:     basic.m:29 ... operation is not executing
> Passed test:     basic.m:30 ... operation is not finished
> Passed test:     basic.m:32 ... operation has no dependencies
> Passed test:     basic.m:34 ... operation has normal priority
> Passed test:     basic.m:37 ... operation has very high priority
> Passed test:     basic.m:42 ... operation has added dependency
> Passed test:     basic.m:43 ... operation with dependency is not ready
> Passed test:     basic.m:46 ... cancelled dependency continues
> Passed test:     basic.m:47 ... operation is cancelled
> Passed test:     basic.m:49 ... cancelled dependency continues
> Passed test:     basic.m:50 ... operation with cancelled dependency not ready
> Passed test:     basic.m:53 ... dependency removal works
> Passed test:     basic.m:54 ... operation without dependency is ready
> Passed test:     basic.m:65 ... operation is finished
> Passed test:     basic.m:66 ... a finished operation is ready
> Passed test:     basic.m:68 ... completion block is executed
> Passed test:     basic.m:71 ... finished dependency continues
> Passed test:     basic.m:72 ... operation with finished dependency is ready
> Passed test:     basic.m:81 ... a cancelled object is ready even with a 
> dependency
> Passed test:     basic.m:85 ... a cancelled object can finish
> 2013-06-05 15:13:22.598 basic[12679] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:89 ... NSOperation cannot be started twice
> Passed test:     basic.m:91 ... wait returns at once
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperationQueue' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperationQueue' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperationQueue' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperationQueue' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperationQueue' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSOperationQueue' has working allocWithZone
> Passed test:     basic.m:96 ... can create an operation queue
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSOperationQueue is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' object <NSOperationQueue: 0x141cdb8> 
> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSOperationQueue' handles performSelector
> Passed test:     basic.m:101 ... not suspended by default
> Passed test:     basic.m:103 ... set suspended yes
> Passed test:     basic.m:105 ... set suspended no
> Passed test:     basic.m:107 ... name has a default
> Passed test:     basic.m:109 ... set name OK
> Passed test:     basic.m:111 ... setting null name gives empty string
> Passed test:     basic.m:113 ... max concurrent set by default
> Passed test:     basic.m:115 ... max concurrent set to one
> Passed test:     basic.m:117 ... max concurrent set to zero
> Passed test:     basic.m:119 ... max concurrent set to a million
> Passed test:     basic.m:121 ... max concurrent set to default
> Passed test:     basic.m:124 ... NSOperationQueue cannot be given negative 
> count
> Passed test:     basic.m:129 ... queue ran operation
> Completed file:  basic.m
> 
> Testing concurrent.m...
> Running base/NSOperation/concurrent.m...
> Start set:       concurrent.m:95 ... concurrent operations
> Passed test:       concurrent.m:102 ... operation ran
> Passed test:       concurrent.m:103 ... operation is not executing
> Passed test:       concurrent.m:104 ... operation was performed
> Passed test:       concurrent.m:117 ... operation ran
> Passed test:       concurrent.m:118 ... operation is not executing
> Passed test:       concurrent.m:123 ... operation was performed
> Passed test:       concurrent.m:123 ... operation was performed
> Passed test:       concurrent.m:123 ... operation was performed
> Passed test:       concurrent.m:123 ... operation was performed
> Passed test:       concurrent.m:123 ... operation was performed
> Passed test:       concurrent.m:135 ... operation ran
> Passed test:       concurrent.m:136 ... operation is not executing
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> Passed test:       concurrent.m:141 ... operation was performed
> End set:         concurrent.m:144 ... concurrent operations
> Completed file:  concurrent.m
> 
> Testing threads.m...
> Running base/NSOperation/threads.m...
> Passed test:     threads.m:128 ... counter was set up
> Passed test:     threads.m:133 ... operation ran
> Passed test:     threads.m:134 ... operation ran in this thread
> Passed test:     threads.m:143 ... operation finished
> Passed test:     threads.m:144 ... operation ran
> Passed test:     threads.m:145 ... operation ran in other thread
> Passed test:     threads.m:154 ... operation exited
> Passed test:     threads.m:155 ... operation ran
> Passed test:     threads.m:156 ... operation ran in other thread
> Passed test:     threads.m:157 ... operation seems to be running
> 2013-06-05 15:13:23.919 threads[12734] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     threads.m:164 ... NSOperation exceptions propogate from main
> Passed test:     threads.m:165 ... operation failed to finish
> Passed test:     threads.m:166 ... operation ran
> Passed test:     threads.m:167 ... operation ran in this thread
> Passed test:     threads.m:168 ... operation seems to be running
> Passed test:     threads.m:173 ... operation ran
> Passed test:     threads.m:174 ... operation ran in this thread
> Passed test:     threads.m:182 ... operation ran
> Passed test:     threads.m:183 ... operation ran in other thread
> Passed test:     threads.m:185 ... thread did not exit immediately
> Passed test:     threads.m:189 ... thread exit occurs after six seconds
> Passed test:     threads.m:191 ... current queue outside -main is main queue
> Passed test:     threads.m:192 ... main queue is not nil
> Passed test:     threads.m:196 ... main queue runs an operation
> Passed test:     threads.m:197 ... operation ran in other thread
> Passed test:     threads.m:203 ... suspend works
> Passed test:     threads.m:206 ... unsuspend works
> Passed test:     threads.m:213 ... max operation count of zero suspends queue
> Passed test:     threads.m:216 ... resetting max operation queue sarts it
> Passed test:     threads.m:233 ... operations ran in order of addition
> Passed test:     threads.m:253 ... operations ran in order of dependency
> Passed test:     threads.m:254 ... dependencies not removed when done
> Completed file:  threads.m
> 
> Building in base/NSOrderedSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSOrderedSet/basic.m...
> Start set:       basic.m:9 ... NSOrderedSet base
> End set:         basic.m:31 ... NSOrderedSet base
> Completed file:  basic.m
> 
> Building in base/NSPointerArray
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Making all for test_tool create...
> Compiling file basic.m ...
> Compiling file general.m ...
> Compiling file create.m ...
> Linking test_tool general ...
> create.m:10:25: warning: unused variable 'old' [-Wunused-variable]
>  NSPointerArray *obj, *old;
>                        ^
> 1 warning generated.
> Linking test_tool create ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSPointerArray/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSPointerArray' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSPointerArray' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSPointerArray' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSPointerArray' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSPointerArray' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSPointerArray' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSPointerArray is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' object <NSConcretePointerArray: 
> 0x630868> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSPointerArray' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSPointerArray is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSPointerArray is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> 2013-06-05 15:13:30.743 basic[12902] Copying 0, 0x40c660
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' is not retained by copy with same zone
> 2013-06-05 15:13:30.744 basic[12902] Copying 0, 0x40c660
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSPointerArray' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSPointerArray/create.m...
> Passed test:     create.m:26 ... +new creates an empty pointer array
> Passed test:     create.m:29 ... +addPointer: increments count
> Passed test:     create.m:31 ... +addPointer: works with nil
> Passed test:     create.m:37 ... +insertPointer:atIndex: works
> Passed test:     create.m:43 ... array with weak references doesn't retain
> Completed file:  create.m
> 
> Testing general.m...
> Running base/NSPointerArray/general.m...
> Completed file:  general.m
> 
> Building in base/NSPredicate
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSPredicate/basic.m...
> Passed test:     basic.m:13 ... valueForKeyPath: with string
> Passed test:     basic.m:14 ... valueForKeyPath: with string
> Passed test:     basic.m:15 ... valueForKeyPath: with string
> Passed test:     basic.m:16 ... valueForKeyPath: with int
> Passed test:     basic.m:25 ... %@ CONTAINS %@
> Passed test:     basic.m:27 ... %@ IN %@
> Passed test:     basic.m:36 ... %K == %@
> Passed test:     basic.m:38 ... %K MATCHES[c] %@
> Passed test:     basic.m:40 ... %K BEGINSWITH %@
> Passed test:     basic.m:42 ... (%K == %@) AND (%K == %@)
> Passed test:     basic.m:51 ... %K == %d
> Passed test:     basic.m:53 ... %K = %@
> Passed test:     basic.m:55 ... %K == %@
> Passed test:     basic.m:57 ... %K < %d
> Passed test:     basic.m:59 ... %K < %@
> Passed test:     basic.m:61 ... %K <= %@
> Passed test:     basic.m:63 ... %K <= %@
> Passed test:     basic.m:65 ... %K > %@
> Passed test:     basic.m:67 ... %K >= %@
> Passed test:     basic.m:69 ... %K >= %@
> Passed test:     basic.m:71 ... %K != %@
> Passed test:     basic.m:73 ... %K <> %@
> Passed test:     basic.m:75 ... %K BETWEEN %@
> Passed test:     basic.m:77 ... (%K == %d) OR (%K == %d)
> Passed test:     basic.m:88 ... %K < %f
> Passed test:     basic.m:90 ... %f > %K
> Passed test:     basic.m:99 ... %@ IN %K
> Passed test:     basic.m:101 ... Any %K == %@
> Passed test:     basic.m:145 ... filter with SELF
> Passed test:     basic.m:149 ... filter with description
> Passed test:     basic.m:153 ... filter with format
> Passed test:     basic.m:157 ... expressionForEvaluatedObject is unique
> Passed test:     basic.m:160 ... SELF equality works
> Passed test:     basic.m:165 ... predicate created with format has the format 
> is preserved
> Passed test:     basic.m:184 ... Predicate created by substitution has the 
> expected format
> Completed file:  basic.m
> 
> Building in base/NSProcessInfo
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Compiling file general.m ...
> Compiling file basic.m ...
> general.m:23:28: warning: receiver 'NSDictionary' is a forward class and 
> corresponding @interface may not exist [-Wreceiver-forward-class]
>       [obj isKindOfClass:[NSDictionary class]]), 
>                           ^~~~~~~~~~~~
> /System/Library/Makefiles/TestFramework/Testing.h:168:21: note: expanded from 
> macro 'PASS'
>      _cond = (int)(testExpression__); \
>                    ^
> /home/technix/build-images/gnustep/core/base/Headers/GNUstepBase/GSObjCRuntime.h:93:8:
>  note: forward declaration of class here
> @class  NSDictionary;
>        ^
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:311:1:
>  note: method 'class' is used for the forward class
> + (Class) class;
> ^
> 1 warning generated.
> Linking test_tool general ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSProcessInfo/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSProcessInfo' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSProcessInfo' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSProcessInfo' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSProcessInfo' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSProcessInfo' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSProcessInfo' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSProcessInfo is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' object <_NSConcreteProcessInfo: 
> 0x9cb3e8> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSProcessInfo' handles performSelector
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSProcessInfo/general.m...
> Passed test:     general.m:13 ... NSProcessInfo understands [+processInfo]
> Passed test:     general.m:19 ... NSProcessInfo has arguments
> Passed test:     general.m:24 ... NSProcessInfo has environment
> Passed test:     general.m:30 ... -processName is non-nil
> Passed test:     general.m:36 ... -globallyUniqueString works
> Passed test:     general.m:42 ... -operatingSystemName works
> Passed test:     general.m:44 ... -operatingSystem works
> Completed file:  general.m
> 
> Building in base/NSProxy
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool test00...
> Making all for test_tool test01...
> Compiling file basic.m ...
> Compiling file test01.m ...
> Compiling file test00.m ...
> test00.m:28:1: warning: method possibly missing a [super dealloc] call 
> [-Wobjc-missing-super-calls]
> }
> ^
> test00.m:56:1: warning: method possibly missing a [super dealloc] call 
> [-Wobjc-missing-super-calls]
> }
> ^
> 2 warnings generated.
> Linking test_tool test00 ...
> Linking test_tool basic ...
> Linking test_tool test01 ...
> 
> Testing basic.m...
> Running base/NSProxy/basic.m...
> Passed test:     basic.m:15 ... Class 'NSProxy' exists
> Passed test:     basic.m:17 ... Class 'NSProxy' has working alloc
> 2013-06-05 15:13:31.783 basic[13205] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:19 ... NSProxy -isKindOfClass raises exception
> Passed test:     basic.m:23 ... NSProxy -isKindOfClass raises exception
> Passed test:     basic.m:26 ... Class 'NSProxy' has working allocWithZone:
> Passed test:     basic.m:27 ... Class 'NSProxy' uses zone for alloc
> Passed test:     basic.m:28 ... Class 'NSProxy' -zone works
> Passed test:     basic.m:30 ... Class 'NSProxy' has working -hash
> Passed test:     basic.m:31 ... Class 'NSProxy' has working -isEqual:
> Passed test:     basic.m:32 ... Class 'NSProxy' has working -class
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSProxy/test00.m...
> Passed test:     test00.m:106 ... uses +class to return self
> Passed test:     test00.m:108 ... The class 'NSProxy'  implements -isProxy to 
> return YES
> Passed test:     test00.m:109 ... The class 'NSProxy'  implements -description
> Passed test:     test00.m:111 ... Can create a MyProxy instance
> Passed test:     test00.m:112 ... proxy isEqual: to self without remote
> Passed test:     test00.m:114 ... Can set the remote object for the proxy
> Passed test:     test00.m:116 ... Can create a MyString instance
> Passed test:     test00.m:118 ... Can set the remote object for the subclass
> Passed test:     test00.m:119 ... Get the length of the remote object
> Passed test:     test00.m:120 ... Get the length of the subclass object
> Passed test:     test00.m:121 ... proxy isEqual: to remote
> Passed test:     test00.m:122 ... proxy isEqual: to subclass
> Passed test:     test00.m:123 ... subclass isEqual: to remote
> Passed test:     test00.m:124 ... subclass isEqual: to proxy
> Passed test:     test00.m:125 ... remote isEqual: to proxy
> Passed test:     test00.m:126 ... remote isEqual: to subclass
> Passed test:     test00.m:127 ... proxy isEqualToString: to remote
> Passed test:     test00.m:128 ... proxy isEqualToString: to subclass
> Passed test:     test00.m:129 ... subclass isEqualToString: to remote
> Passed test:     test00.m:130 ... subclass isEqualToString: to proxy
> Passed test:     test00.m:131 ... remote isEqualToString: to proxy
> Passed test:     test00.m:132 ... remote isEqualToString: to subclass
> Passed test:     test00.m:133 ... proxy compare: remote
> Passed test:     test00.m:134 ... proxy compare: subclass
> Passed test:     test00.m:135 ... subclass compare: remote
> Passed test:     test00.m:136 ... subclass compare: proxy
> Passed test:     test00.m:137 ... remote compare: proxy
> Passed test:     test00.m:138 ... remote compare: subclass
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSProxy/test01.m...
> Passed test:     test01.m:195 ... Proxy signed char
> Passed test:     test01.m:196 ... Proxy unsigned char
> Passed test:     test01.m:197 ... Proxy signed short
> Passed test:     test01.m:199 ... Proxy unsigned short
> Passed test:     test01.m:201 ... Proxy signed int
> Passed test:     test01.m:203 ... Proxy unsigned int
> Passed test:     test01.m:205 ... Proxy signed long
> Passed test:     test01.m:207 ... Proxy unsigned long
> Passed test:     Proxy signed long long
> Passed test:     test01.m:211 ... Proxy unsigned long long
> Passed test:     Proxy float
> Passed test:     Proxy double
> Passed test:     test01.m:218 ... Proxy id
> Passed test:     test01.m:220 ... Proxy enum
> Passed test:     test01.m:223 ... Proxy NSRange
> Passed test:     test01.m:226 ... Proxy NSPoint
> Passed test:     test01.m:229 ... Proxy GSFinePoint
> Completed file:  test01.m
> 
> Building in base/NSRunLoop
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool general...
> Making all for test_tool performers...
> Making all for test_tool thread...
> Compiling file basic.m ...
> Compiling file thread.m ...
> Compiling file general.m ...
> Compiling file performers.m ...
> Linking test_tool general ...
> Linking test_tool thread ...
> Linking test_tool performers ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSRunLoop/basic.m...
> Passed test:     basic.m:11 ... run loop initialises to nil
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSRunLoop is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' object <NSRunLoop: 0x677b18> is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSRunLoop' handles performSelector
> Passed test:     basic.m:15 ... timer initialises to nil
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSTimer is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' object <NSTimer: 0x6d53d8> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimer' handles performSelector
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSRunLoop/general.m...
> Passed test:     general.m:20 ... NSRunLoop understands [+currentRunLoop]
> Passed test:     general.m:21 ... -currentMode returns nil
> Passed test:     general.m:25 ... -runUntilDate: works
> Passed test:     general.m:30 ... -runUntilDate: works with a timer
> Completed file:  general.m
> 
> Testing performers.m...
> Running base/NSRunLoop/performers.m...
> Passed test:     performers.m:37 ... 
> -performSelector:target:argument:order:modes: works for one performer
> Passed test:     performers.m:49 ... 
> -performSelector:target:argument:order:modes: only sends the message once
> Passed test:     performers.m:65 ... 
> -performSelector:target:argument:order:modes: orders performers correctly
> Passed test:     performers.m:89 ... -cancelPerformSelector:target:argument: 
> works
> Passed test:     performers.m:105 ... -cancelPerformSelectorsWithTarget: 
> works 
> Completed file:  performers.m
> 
> Testing thread.m...
> Running base/NSRunLoop/thread.m...
> Passed test:     thread.m:190 ... Accept with no inputs or timers will exit
> Passed test:     thread.m:191 ... Accept with timers will not exit
> Passed test:     thread.m:192 ... A loop with no inputs or timers will exit
> Passed test:     thread.m:193 ... A loop with an input source will block
> Passed test:     thread.m:194 ... A loop with a timer will block
> Passed test:     thread.m:195 ... A loop with no inputs or timers has no limit
> Passed test:     thread.m:196 ... A loop with an input source has distant 
> future
> Passed test:     thread.m:197 ... A loop with a timer has timer fire date
> Passed test:     thread.m:198 ... A loop with no inputs or timers has no more
> Passed test:     thread.m:199 ... A loop with an input source has more
> Passed test:     thread.m:200 ... A loop with a timer has more
> Passed test:     thread.m:201 ... Methods will be performed in a loop without 
> inputs
> Completed file:  thread.m
> 
> Building in base/NSScanner
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool test00...
> Making all for test_tool test01...
> Compiling file test01.m ...
> Compiling file test00.m ...
> test01.m:37:29: warning: sending 'int *' to parameter of type 'unsigned int 
> *' converts between pointers to integer types with different sign 
> [-Wpointer-sign]
>  [scn scanRadixUnsignedInt:retp];
>                            ^~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSScanner.h:108:47:
>  note: passing argument to parameter 'value' here
> - (BOOL) scanRadixUnsignedInt: (unsigned int*)value;
>                                              ^
> test01.m:50:19: warning: sending 'int *' to parameter of type 'unsigned int 
> *' converts between pointers to integer types with different sign 
> [-Wpointer-sign]
>  [scn scanHexInt:retp];
>                  ^~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSScanner.h:95:37:
>  note: passing argument to parameter 'value' here
> - (BOOL) scanHexInt: (unsigned int*)value;
>                                    ^
> test01.m:18:13: warning: unused function 'scanIntOverflow' [-Wunused-function]
> static BOOL scanIntOverflow(int value, int *retp)
>            ^
> Linking test_tool test00 ...
> 3 warnings generated.
> Linking test_tool test01 ...
> 
> Testing test00.m...
> Running base/NSScanner/test00.m...
> Passed test:     test00.m:38 ... scanning three words separated by newlines
> Passed test:     test00.m:42 ... scanning three words separated by spaces
> Passed test:     test00.m:46 ... scanning three words separated by tabs
> Passed test:     test00.m:50 ... scanning three words separated by newlines 
> and spaces
> Passed test:     test00.m:56 ... scanning three words separated by spaces and 
> semi-colons
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSScanner/test01.m...
> Passed test:     test01.m:75 ... NSScanner large ints
> Passed test:     test01.m:76 ... NSScanner small ints
> Passed test:     test01.m:80 ... NSScanner non-digits terminate scan
> Passed test:     test01.m:84 ... NSScanner non-digits terminate scan
> Passed test:     test01.m:88 ... NSScanner non-digits dont consume characters 
> to be skipped
> Passed test:     test01.m:96 ... NSScanner radiux unsigned (non-digits 
> terminate scan)
> Passed test:     test01.m:101 ... NSScanner radiux unsigned (non-digits dont 
> move scan)
> Passed test:     test01.m:106 ... NSScanner hex (non-digits terminate scan)
> Passed test:     test01.m:115 ... NSScanner scans doubles
> Passed test:     test01.m:123 ... NSScanner scans double with exponents
> Passed test:     test01.m:130 ... flt = 1e+2
> Passed test:     test01.m:131 ... e is part of exponent
> Passed test:     test01.m:132 ... all scanned
> Passed test:     test01.m:133 ... is at end
> Passed test:     test01.m:141 ... flt = 1.0
> Passed test:     test01.m:142 ... em is not part of exponent
> Passed test:     test01.m:143 ... all scanned
> Passed test:     test01.m:144 ... is at end
> Completed file:  test01.m
> 
> Building in base/NSSet
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSSet/basic.m...
> Passed test:     basic.m:14 ... can create an empty set
> Passed test:     basic.m:18 ... can create a set with one element
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSSet is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' object () is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSet' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' object (Hello) is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSSet' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 1 of 
> class 'GSSet' can be encoded
> 2013-06-05 15:13:38.575 basic[13589] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> EXCEPTION: NSInternalInconsistencyException expected unsigned char and got 
> unsigned short (null)
> Failed set:        
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... problem in 
> test_NSCoding object 1.
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 1
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 1 of 
> class 'GSSet' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 1
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' is retained by copy with other zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableSet' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' is retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' is retained by copy with other zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSMutableSet' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSSet is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableSet is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSSet' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSSet' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSSet' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSSet' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 1 of 
> class 'NSSet' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... NSMutableSet 
> not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 1
> Completed file:  basic.m
> 
> Building in base/NSSortDescriptor
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSSortDescriptor/basic.m...
> Passed test:     basic.m:22 ... can create a sort descriptor
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSSortDescriptor is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' object <NSSortDescriptor: 0x80bfa8> 
> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSSortDescriptor' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'NSSortDescriptor' can be encoded
> 2013-06-05 15:13:38.903 basic[13653] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> EXCEPTION: NSInternalInconsistencyException expected unsigned char and got 
> unsigned short (null)
> Failed set:        
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... problem in 
> test_NSCoding object 0.
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'NSSortDescriptor' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSSortDescriptor is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSSortDescriptor is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSortDescriptor' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSortDescriptor' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSortDescriptor' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSortDescriptor' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSortDescriptor' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSSortDescriptor' copy and original are equal
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     basic.m:33 ... hash for similar descriptors is the same
> Passed test:     basic.m:34 ... similar descriptors are equal
> Passed test:     basic.m:35 ... different keyed descriptors are not equal
> Passed test:     basic.m:36 ... different ordered descriptors are not equal
> Passed test:     basic.m:55 ... basic comparison works for ascending 
> descriptor
> Passed test:     basic.m:57 ... basic comparison works for descending 
> descriptor
> Passed test:     basic.m:63 ... simple multilevel sort works
> Completed file:  basic.m
> 
> Building in base/NSStream
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool memandfile_2...
> Making all for test_tool pipe...
> Making all for test_tool memandfile...
> Compiling file basic.m ...
> Compiling file pipe.m ...
> Compiling file memandfile_2.m ...
> Compiling file memandfile.m ...
> memandfile_2.m:137:14: warning: incompatible pointer types initializing 
> 'Listener1 *' with an expression of type 'Listener2 *' 
> [-Wincompatible-pointer-types]
>  Listener1 *l2 = [[Listener2 new] autorelease];
>             ^    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:191:1:
>  note: instance method 'autorelease' is assumed to return an instance of its 
> receiver type ('Listener2 *')
> - (id) autorelease NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
> ^
> Linking test_tool pipe ...
> 1 warning generated.
> Linking test_tool memandfile_2 ...
> Linking test_tool basic ...
> Making all for test_tool socket_cs...
> Linking test_tool memandfile ...
> Making all for test_tool socket...
> Compiling file socket_cs.m ...
> Compiling file socket.m ...
> socket_cs.m:28:35: warning: format specifies type 'int' but the argument has 
> type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
> NSLog(@"Client %p %d", theStream, streamEvent);
>                  ~~              ^~~~~~~~~~~
>                  %lu
> socket_cs.m:95:11: warning: format specifies type 'int' but the argument has 
> type 'NSInteger' (aka 'long') [-Wformat]
>          [[theStream streamError] code], [theStream streamError]);
>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> socket_cs.m:119:35: warning: format specifies type 'int' but the argument has 
> type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
> NSLog(@"Server %p %d", theStream, streamEvent);
>                  ~~              ^~~~~~~~~~~
>                  %lu
> socket_cs.m:181:11: warning: format specifies type 'int' but the argument has 
> type 'NSInteger' (aka 'long') [-Wformat]
>          [[theStream streamError] code], [theStream streamError]);
>          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> socket.m:31:24: warning: format specifies type 'int' but the argument has 
> type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
> NSLog(@"Got %d on %p", streamEvent, theStream);
>            ~~         ^~~~~~~~~~~
>            %lu
> 4 warnings generated.
> 1 warning generated.
> Linking test_tool socket_cs ...
> Linking test_tool socket ...
> 
> Testing basic.m...
> Running base/NSStream/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSStream is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' object <GSInetInputStream: 0x21e7428> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSStream' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' object <GSInetOutputStream: 0x21f2478> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSStream' handles performSelector
> Completed file:  basic.m
> 
> Testing memandfile_2.m...
> Running base/NSStream/memandfile_2.m...
> Passed test:     memandfile_2.m:131 ... file to memory copy ok
> Passed test:     memandfile_2.m:147 ... memory to file copy ok
> Completed file:  memandfile_2.m
> 
> Testing memandfile.m...
> Running base/NSStream/memandfile.m...
> Passed test:     memandfile.m:42 ... file to memory copy ok
> Passed test:     memandfile.m:52 ... memory to file copy ok
> Completed file:  memandfile.m
> 
> Testing pipe.m...
> Running base/NSStream/pipe.m...
> Passed test:     pipe.m:81 ... Local pipe
> Completed file:  pipe.m
> 
> Testing socket_cs.m...
> Running base/NSStream/socket_cs.m...
> 2013-06-05 15:13:39.873 socket_cs[13899] sending and receiving on Host 
> 127.0.0.1 (("127.0.0.1") ("127.0.0.1")): 127.0.0.1
> 2013-06-05 15:13:39.875 socket_cs[13899] Server 0xa86008 1
> 2013-06-05 15:13:39.876 socket_cs[13899] Client input stream is 0xa93bc8
> 2013-06-05 15:13:39.877 socket_cs[13899] Client output stream is 0xa9d828
> 2013-06-05 15:13:39.879 socket_cs[13899] Client 0xa93bc8 1
> 2013-06-05 15:13:39.879 socket_cs[13899] Client 0xa9d828 1
> 2013-06-05 15:13:39.879 socket_cs[13899] Server 0xa86008 2
> 2013-06-05 15:13:39.879 socket_cs[13899] Server input stream is 0xac4138
> 2013-06-05 15:13:39.879 socket_cs[13899] Server output stream is 0xac4338
> 2013-06-05 15:13:39.879 socket_cs[13899] Server 0xac4138 1
> 2013-06-05 15:13:39.879 socket_cs[13899] Server 0xac4338 1
> 2013-06-05 15:13:39.879 socket_cs[13899] Client 0xa9d828 4
> 2013-06-05 15:13:39.880 socket_cs[13899] Client 0xa9d828 wrote 12360
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4338 4
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4138 2
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4138 read 4096
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4338 wrote 4096
> 2013-06-05 15:13:39.880 socket_cs[13899] Client 0xa9d828 4
> 2013-06-05 15:13:39.880 socket_cs[13899] Client close 0xa9d828
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4338 4
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4138 2
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4138 read 4096
> 2013-06-05 15:13:39.880 socket_cs[13899] Server 0xac4338 wrote 4096
> 2013-06-05 15:13:39.880 socket_cs[13899] Client 0xa93bc8 2
> 2013-06-05 15:13:39.880 socket_cs[13899] Client 0xa93bc8 read 4096
> 2013-06-05 15:13:39.881 socket_cs[13899] Client 0xa93bc8 2
> 2013-06-05 15:13:39.881 socket_cs[13899] Client 0xa93bc8 read 4096
> 2013-06-05 15:13:39.881 socket_cs[13899] Server 0xac4338 4
> 2013-06-05 15:13:39.881 socket_cs[13899] Server 0xac4138 2
> 2013-06-05 15:13:39.881 socket_cs[13899] Server 0xac4138 read 4096
> 2013-06-05 15:13:39.881 socket_cs[13899] Server 0xac4338 wrote 4096
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4338 4
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4138 2
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4138 read 72
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4338 wrote 72
> 2013-06-05 15:13:39.882 socket_cs[13899] Client 0xa93bc8 2
> 2013-06-05 15:13:39.882 socket_cs[13899] Client 0xa93bc8 read 4096
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4338 4
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4138 2
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4138 16
> 2013-06-05 15:13:39.882 socket_cs[13899] Server close 0xac4138
> 2013-06-05 15:13:39.882 socket_cs[13899] Server output close 0xac4338
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4138 read 0
> 2013-06-05 15:13:39.882 socket_cs[13899] Server input close 0xac4138
> 2013-06-05 15:13:39.882 socket_cs[13899] Server output close 0xac4338
> 2013-06-05 15:13:39.882 socket_cs[13899] Server 0xac4138 read 0
> 2013-06-05 15:13:39.882 socket_cs[13899] Server input close 0xac4138
> 2013-06-05 15:13:39.882 socket_cs[13899] Server output close 0xac4338
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xa93bc8 2
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xa93bc8 read 72
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xa93bc8 2
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xa93bc8 16
> 2013-06-05 15:13:39.883 socket_cs[13899] Client close 0xa93bc8
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xa93bc8 read 0
> 2013-06-05 15:13:39.883 socket_cs[13899] Client close 0xa93bc8
> Passed test:     socket_cs.m:293 ... Local tcp
> 2013-06-05 15:13:39.883 socket_cs[13899] Server 0xacbb78 1
> 2013-06-05 15:13:39.883 socket_cs[13899] Client input stream is 0xacbf88
> 2013-06-05 15:13:39.883 socket_cs[13899] Client output stream is 0xacc1b8
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xacbf88 1
> 2013-06-05 15:13:39.883 socket_cs[13899] Client 0xacc1b8 1
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xacbb78 2
> 2013-06-05 15:13:39.884 socket_cs[13899] Server input stream is 0xac77e8
> 2013-06-05 15:13:39.884 socket_cs[13899] Server output stream is 0xac79e8
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac77e8 1
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac79e8 1
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac79e8 4
> 2013-06-05 15:13:39.884 socket_cs[13899] Client 0xacc1b8 4
> 2013-06-05 15:13:39.884 socket_cs[13899] Client 0xacc1b8 wrote 12360
> 2013-06-05 15:13:39.884 socket_cs[13899] Client 0xacc1b8 4
> 2013-06-05 15:13:39.884 socket_cs[13899] Client close 0xacc1b8
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac77e8 2
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac77e8 read 4096
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac79e8 wrote 4096
> 2013-06-05 15:13:39.884 socket_cs[13899] Client 0xacbf88 2
> 2013-06-05 15:13:39.884 socket_cs[13899] Client 0xacbf88 read 4096
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac79e8 4
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac77e8 2
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac77e8 read 4096
> 2013-06-05 15:13:39.884 socket_cs[13899] Server 0xac79e8 wrote 4096
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac79e8 4
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 2
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 read 4096
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac79e8 wrote 4096
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 2
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 read 4096
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 2
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 read 4096
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac79e8 4
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 2
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 read 72
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac79e8 wrote 72
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 2
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 read 72
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac79e8 4
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 2
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 16
> 2013-06-05 15:13:39.885 socket_cs[13899] Server close 0xac77e8
> 2013-06-05 15:13:39.885 socket_cs[13899] Server output close 0xac79e8
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 read 0
> 2013-06-05 15:13:39.885 socket_cs[13899] Server input close 0xac77e8
> 2013-06-05 15:13:39.885 socket_cs[13899] Server output close 0xac79e8
> 2013-06-05 15:13:39.885 socket_cs[13899] Server 0xac77e8 read 0
> 2013-06-05 15:13:39.885 socket_cs[13899] Server input close 0xac77e8
> 2013-06-05 15:13:39.885 socket_cs[13899] Server output close 0xac79e8
> 2013-06-05 15:13:39.885 socket_cs[13899] Client 0xacbf88 2
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xacbf88 16
> 2013-06-05 15:13:39.886 socket_cs[13899] Client close 0xacbf88
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xacbf88 read 0
> 2013-06-05 15:13:39.886 socket_cs[13899] Client close 0xacbf88
> Passed test:     socket_cs.m:324 ... Local tcp (blocking open)
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae24a8 1
> 2013-06-05 15:13:39.886 socket_cs[13899] Client input stream is 0xae42f8
> 2013-06-05 15:13:39.886 socket_cs[13899] Client output stream is 0xae6088
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xae42f8 1
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xae6088 1
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xae6088 4
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xae6088 wrote 12360
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae24a8 2
> 2013-06-05 15:13:39.886 socket_cs[13899] Server input stream is 0xae73a8
> 2013-06-05 15:13:39.886 socket_cs[13899] Server output stream is 0xae75a8
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae73a8 1
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae75a8 1
> 2013-06-05 15:13:39.886 socket_cs[13899] Client 0xae6088 4
> 2013-06-05 15:13:39.886 socket_cs[13899] Client close 0xae6088
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae75a8 4
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae73a8 2
> 2013-06-05 15:13:39.886 socket_cs[13899] Server 0xae73a8 read 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 wrote 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 4
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 read 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 wrote 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 read 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 4
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 read 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 wrote 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 read 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 read 4096
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 4
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 read 72
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 wrote 72
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae75a8 4
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 2
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 16
> 2013-06-05 15:13:39.887 socket_cs[13899] Server close 0xae73a8
> 2013-06-05 15:13:39.887 socket_cs[13899] Server output close 0xae75a8
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 read 0
> 2013-06-05 15:13:39.887 socket_cs[13899] Server input close 0xae73a8
> 2013-06-05 15:13:39.887 socket_cs[13899] Server output close 0xae75a8
> 2013-06-05 15:13:39.887 socket_cs[13899] Server 0xae73a8 read 0
> 2013-06-05 15:13:39.887 socket_cs[13899] Server input close 0xae73a8
> 2013-06-05 15:13:39.887 socket_cs[13899] Server output close 0xae75a8
> 2013-06-05 15:13:39.887 socket_cs[13899] Client 0xae42f8 2
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xae42f8 read 72
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xae42f8 2
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xae42f8 16
> 2013-06-05 15:13:39.888 socket_cs[13899] Client close 0xae42f8
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xae42f8 read 0
> 2013-06-05 15:13:39.888 socket_cs[13899] Client close 0xae42f8
> Passed test:     socket_cs.m:354 ... Local socket
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf6238 1
> 2013-06-05 15:13:39.888 socket_cs[13899] Client input stream is 0xaf65b8
> 2013-06-05 15:13:39.888 socket_cs[13899] Client output stream is 0xaf67e8
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xaf65b8 1
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xaf67e8 1
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf6238 2
> 2013-06-05 15:13:39.888 socket_cs[13899] Server input stream is 0xaf7668
> 2013-06-05 15:13:39.888 socket_cs[13899] Server output stream is 0xaf7868
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7668 1
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7868 1
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xaf67e8 4
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xaf67e8 wrote 12360
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7868 4
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7668 2
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7668 read 4096
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7868 wrote 4096
> 2013-06-05 15:13:39.888 socket_cs[13899] Client 0xaf67e8 4
> 2013-06-05 15:13:39.888 socket_cs[13899] Client close 0xaf67e8
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7868 4
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7668 2
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7668 read 4096
> 2013-06-05 15:13:39.888 socket_cs[13899] Server 0xaf7868 wrote 4096
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 read 4096
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 read 4096
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7868 4
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 read 4096
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7868 wrote 4096
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7868 4
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 read 72
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7868 wrote 72
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 read 4096
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7868 4
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 16
> 2013-06-05 15:13:39.889 socket_cs[13899] Server close 0xaf7668
> 2013-06-05 15:13:39.889 socket_cs[13899] Server output close 0xaf7868
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 read 0
> 2013-06-05 15:13:39.889 socket_cs[13899] Server input close 0xaf7668
> 2013-06-05 15:13:39.889 socket_cs[13899] Server output close 0xaf7868
> 2013-06-05 15:13:39.889 socket_cs[13899] Server 0xaf7668 read 0
> 2013-06-05 15:13:39.889 socket_cs[13899] Server input close 0xaf7668
> 2013-06-05 15:13:39.889 socket_cs[13899] Server output close 0xaf7868
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 read 72
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 2
> 2013-06-05 15:13:39.889 socket_cs[13899] Client 0xaf65b8 16
> 2013-06-05 15:13:39.890 socket_cs[13899] Client close 0xaf65b8
> 2013-06-05 15:13:39.890 socket_cs[13899] Client 0xaf65b8 read 0
> 2013-06-05 15:13:39.890 socket_cs[13899] Client close 0xaf65b8
> Passed test:     socket_cs.m:385 ... Local socket (blocking open)
> Completed file:  socket_cs.m
> 
> Testing socket.m...
> Running base/NSStream/socket.m...
> 2013-06-05 15:13:40.008 socket[13920] Got 1 on 0x19a8278
> 2013-06-05 15:13:40.008 socket[13920] Got 1 on 0x19b9e68
> 2013-06-05 15:13:40.008 socket[13920] Got 4 on 0x19b9e68
> 2013-06-05 15:13:40.009 socket[13920] Written request
> 2013-06-05 15:13:40.009 socket[13920] Got 4 on 0x19b9e68
> 2013-06-05 15:13:40.048 socket[13920] Got 2 on 0x19a8278
> 2013-06-05 15:13:40.048 socket[13920] Read 924: HTTP/1.0 302 Found
> Location: 
> http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/&ust=1370416450036461&usg=AFQjCNFpILT5ylDlL9CV-CJFeEAWrKtqFg
> Cache-Control: private
> Content-Type: text/html; charset=UTF-8
> Set-Cookie: 
> PREF=ID=5eac6f4033d1e26a:FF=0:NW=1:TM=1370416420:LM=1370416420:S=Oozxvvw3Mw-rYrfN;
>  expires=Fri, 05-Jun-2015 07:13:40 GMT; path=/; domain=.google.com
> Date: Wed, 05 Jun 2013 07:13:40 GMT
> Server: gws
> Content-Length: 376
> X-XSS-Protection: 1; mode=block
> X-Frame-Options: SAMEORIGIN
> 
> <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
> <TITLE>302 Moved</TITLE></HEAD><BODY>
> <H1>302 Moved</H1>
> The document has moved
> <A 
> HREF="http://www.google.com.hk/url?sa=p&amp;hl=zh-CN&amp;pref=hkredirect&amp;pval=yes&amp;q=http://www.google.com.hk/&amp;ust=1370416450036461&amp;usg=AFQjCNFpILT5ylDlL9CV-CJFeEAWrKtqFg";>here</A>.
> </BODY></HTML>
> 
> 2013-06-05 15:13:40.048 socket[13920] Got 2 on 0x19a8278
> 2013-06-05 15:13:40.048 socket[13920] Got 16 on 0x19a8278
> 2013-06-05 15:13:40.048 socket[13920] Close 0x19a8278
> 2013-06-05 15:13:40.048 socket[13920] Closed 0x19a8278
> Passed test:     socket.m:139 ... read www.google.com
> Start set:       socket.m:144 ... NSStream SSL
> 2013-06-05 15:13:40.232 socket[13920] Got 1 on 0x1a826c8
> 2013-06-05 15:13:40.232 socket[13920] Got 4 on 0x1a826c8
> 2013-06-05 15:13:40.232 socket[13920] Written request
> 2013-06-05 15:13:40.269 socket[13920] Got 2 on 0x1a82468
> 2013-06-05 15:13:40.270 socket[13920] Read 924: HTTP/1.0 302 Found
> Location: 
> http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/&ust=1370416450258546&usg=AFQjCNFZ6onLPiOoneB-keITmucO0TPwcg
> Cache-Control: private
> Content-Type: text/html; charset=UTF-8
> Set-Cookie: 
> PREF=ID=856d94eb8ce0583d:FF=0:NW=1:TM=1370416420:LM=1370416420:S=8UntT3bpref76E5x;
>  expires=Fri, 05-Jun-2015 07:13:40 GMT; path=/; domain=.google.com
> Date: Wed, 05 Jun 2013 07:13:40 GMT
> Server: gws
> Content-Length: 376
> X-XSS-Protection: 1; mode=block
> X-Frame-Options: SAMEORIGIN
> 
> <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
> <TITLE>302 Moved</TITLE></HEAD><BODY>
> <H1>302 Moved</H1>
> The document has moved
> <A 
> HREF="http://www.google.com.hk/url?sa=p&amp;hl=zh-CN&amp;pref=hkredirect&amp;pval=yes&amp;q=http://www.google.com.hk/&amp;ust=1370416450258546&amp;usg=AFQjCNFZ6onLPiOoneB-keITmucO0TPwcg";>here</A>.
> </BODY></HTML>
> 
> 2013-06-05 15:13:40.270 socket[13920] Got 2 on 0x1a82468
> 2013-06-05 15:13:40.270 socket[13920] Got 16 on 0x1a82468
> 2013-06-05 15:13:40.270 socket[13920] Close 0x1a82468
> 2013-06-05 15:13:40.270 socket[13920] (null)
> 2013-06-05 15:13:40.270 socket[13920] Read -9: HTTP/1.0 302 Found
> Location: 
> http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/&ust=1370416450258546&usg=AFQjCNFZ6onLPiOoneB-keITmucO0TPwcg
> Cache-Control: private
> Content-Type: text/html; charset=UTF-8
> Set-Cookie: 
> PREF=ID=856d94eb8ce0583d:FF=0:NW=1:TM=1370416420:LM=1370416420:S=8UntT3bpref76E5x;
>  expires=Fri, 05-Jun-2015 07:13:40 GMT; path=/; domain=.google.com
> Date: Wed, 05 Jun 2013 07:13:40 GMT
> Server: gws
> Content-Length: 376
> X-XSS-Protection: 1; mode=block
> X-Frame-Options: SAMEORIGIN
> 
> <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
> <TITLE>302 Moved</TITLE></HEAD><BODY>
> <H1>302 Moved</H1>
> The document has moved
> <A 
> HREF="http://www.google.com.hk/url?sa=p&amp;hl=zh-CN&amp;pref=hkredirect&amp;pval=yes&amp;q=http://www.google.com.hk/&amp;ust=1370416450258546&amp;usg=AFQjCNFZ6onLPiOoneB-keITmucO0TPwcg";>here</A>.
> </BODY></HTML>
> 
> Passed test:       socket.m:172 ... read www.google.com https
> End set:         socket.m:175 ... NSStream SSL
> Completed file:  socket.m
> 
> Building in base/NSString
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool bom...
> Making all for test_tool locale...
> Making all for test_tool boolValue...
> Compiling file locale.m ...
> Compiling file basic.m ...
> Compiling file bom.m ...
> Compiling file boolValue.m ...
> Linking test_tool boolValue ...
> Linking test_tool bom ...
> Making all for test_tool NSString_base...
> Linking test_tool locale ...
> Making all for test_tool NSString_custom...
> Compiling file NSString_base.m ...
> Linking test_tool basic ...
> Making all for test_tool NSString_zero_hash...
> Compiling file NSString_custom.m ...
> Compiling file NSString_zero_hash.m ...
> Making all for test_tool nuls_in_strings...
> In file included from NSString_base.m:8:
> ./NSString_tests.h:83:40: warning: format specifies type 'int' but the 
> argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>    "String encoding %d is supported", encoding);
>                     ~~                ^~~~~~~~
>                     %lu
> /System/Library/Makefiles/TestFramework/Testing.h:171:15: note: expanded from 
> macro 'PASS'
>        __LINE__, ## __VA_ARGS__); \
>                     ^
> In file included from NSString_base.m:8:
> ./NSString_tests.h:83:40: warning: format specifies type 'int' but the 
> argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>    "String encoding %d is supported", encoding);
>                     ~~                ^~~~~~~~
>                     %lu
> /System/Library/Makefiles/TestFramework/Testing.h:175:63: note: expanded from 
> macro 'PASS'
>    pass(0, "%s:%d ... " testFormat__, __FILE__, __LINE__, ## __VA_ARGS__); \
>                                                              ^
> In file included from NSString_custom.m:8:
> ./NSString_tests.h:83:40: warning: format specifies type 'int' but the 
> argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>    "String encoding %d is supported", encoding);
>                     ~~                ^~~~~~~~
>                     %lu
> /System/Library/Makefiles/TestFramework/Testing.h:171:15: note: expanded from 
> macro 'PASS'
>        __LINE__, ## __VA_ARGS__); \
>                     ^
> In file included from NSString_custom.m:8:
> ./NSString_tests.h:83:40: warning: format specifies type 'int' but the 
> argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>    "String encoding %d is supported", encoding);
>                     ~~                ^~~~~~~~
>                     %lu
> /System/Library/Makefiles/TestFramework/Testing.h:175:63: note: expanded from 
> macro 'PASS'
>    pass(0, "%s:%d ... " testFormat__, __FILE__, __LINE__, ## __VA_ARGS__); \
>                                                              ^
> In file included from NSString_base.m:8:
> ./NSString_tests.h:197:27: warning: format specifies type 'int' but the 
> argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>            " skipping test.\n", [NSString defaultCStringEncoding]);
>                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./NSString_tests.h:203:31: warning: sending 'unsigned char [16]' to parameter 
> of type 'char *' converts between pointers to integer types with different 
> sign [-Wpointer-sign]
>        [referenceString getCString: buffer
>                                     ^~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSString.h:436:29:
>  note: passing argument to parameter 'buffer' here
> - (void) getCString: (char*)buffer
>                            ^
> In file included from NSString_custom.m:8:
> ./NSString_tests.h:197:27: warning: format specifies type 'int' but the 
> argument has type 'NSStringEncoding' (aka 'unsigned long') [-Wformat]
>            " skipping test.\n", [NSString defaultCStringEncoding]);
>                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ./NSString_tests.h:203:31: warning: sending 'unsigned char [16]' to parameter 
> of type 'char *' converts between pointers to integer types with different 
> sign [-Wpointer-sign]
>        [referenceString getCString: buffer
>                                     ^~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSString.h:436:29:
>  note: passing argument to parameter 'buffer' here
> - (void) getCString: (char*)buffer
>                            ^
> NSString_custom.m:22:26: warning: conflicting parameter types in 
> implementation of 'initWithBytes:length:encoding:': 'const void *' vs 'void 
> *' [-Wmismatched-parameter-types]
> - initWithBytes: (void *)c
>                  ~~~~~~ ^
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSString.h:284:36:
>  note: previous definition is here
> - (id) initWithBytes: (const void*)bytes
>                             ~~~~~ ^
> NSString_custom.m:82:37: warning: conflicting parameter types in 
> implementation of 'initWithCharactersNoCopy:length:freeWhenDone:': 'unichar 
> *' (aka 'unsigned short *') vs 'void *' [-Wmismatched-parameter-types]
> - initWithCharactersNoCopy: (void *)c
>                             ~~~~~~ ^
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSString.h:336:44:
>  note: previous definition is here
> - (id) initWithCharactersNoCopy: (unichar*)chars
>                                  ~~~~~~~~ ^
> 4 warnings generated.
> Linking test_tool NSString_base ...
> Compiling file nuls_in_strings.m ...
> 6 warnings generated.
> Linking test_tool NSString_custom ...
> Making all for test_tool order...
> Linking test_tool NSString_zero_hash ...
> Linking test_tool nuls_in_strings ...
> Making all for test_tool regex...
> Making all for test_tool test00...
> Compiling file order.m ...
> Making all for test_tool test01...
> Compiling file regex.m ...
> Compiling file test00.m ...
> Compiling file test01.m ...
> Linking test_tool order ...
> Making all for test_tool test02...
> Linking test_tool regex ...
> Linking test_tool test01 ...
> Compiling file test02.m ...
> Making all for test_tool test03...
> Making all for test_tool test04...
> Linking test_tool test00 ...
> Compiling file test04.m ...
> Making all for test_tool test05...
> Compiling file test03.m ...
> Compiling file test05.m ...
> test02.m:127:3: warning: implicit declaration of function 'GSPathHandling' is 
> invalid in C99 [-Wimplicit-function-declaration]
>  GSPathHandling("gnustep");
>  ^
> test02.m:12:9: warning: unused variable 'testPath' [-Wunused-variable]
>  char *testPath = NULL;
>        ^
> test02.m:13:9: warning: unused variable 'resultPath' [-Wunused-variable]
>  char *resultPath = NULL;
>        ^
> Linking test_tool test03 ...
> Linking test_tool test04 ...
> Linking test_tool test05 ...
> Making all for test_tool test06...
> Making all for test_tool test07...
> Making all for test_tool tilde...
> Compiling file test06.m ...
> Compiling file tilde.m ...
> Compiling file test07.m ...
> 3 warnings generated.
> Linking test_tool test02 ...
> Linking test_tool tilde ...
> Linking test_tool test07 ...
> Linking test_tool test06 ...
> 
> Testing basic.m...
> Running base/NSString/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSString' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSString' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSString' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSString' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSString' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSString' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSString is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' object Hello
> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSString' handles performSelector
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... I am able to 
> set up an archiver
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... Object 0 of 
> class 'GSCBufferString' can be encoded
> Failed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... can be decoded
> Failed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 ... decoded 
> object equals the original
> Expected 'Hello
> ' and got (nil)
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:220 
> ... test_NSCoding object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... I can extract 
> a class name for object
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... conforms to 
> NSCoding protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... Object 0 of 
> class 'GSCBufferString' can be encoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... can be decoded
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 ... decoded 
> object equals the original
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:260 
> ... test_keyed_NSCoding object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSMutableString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' result of copy is not immutable
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSMutableString' result of copyWithZone: is not immutable
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSString is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... NSMutableString is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' conforms to NSMutableCopying protocol
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' understands -mutableCopy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' mutable copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... Object 0 of 
> class 'NSString' copy object equals the original
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString not retained by mutable copy in the same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString understands mutableCopyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 ... 
> NSMutableString not retained by mutable copy in other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:464 
> ... test_NSMutableCopying object 0
> Passed test:     basic.m:31 ... initWithCharacters:length: creates mutable 
> string for ascii
> Passed test:     basic.m:36 ... initWithCharacters:length: creates mutable 
> string for unicode
> 2013-06-05 15:13:42.758 basic[14362] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:40 ... NSString -initWithString: does not allow nil 
> argument
> Passed test:     basic.m:43 ... buffer exact length fails
> Passed test:     basic.m:45 ... buffer length+1 works
> Passed test:     basic.m:46 ... getCString:maxLength:encoding
> Completed file:  basic.m
> 
> Testing bom.m...
> Running base/NSString/bom.m...
> Passed test:     bom.m:39 ... stringWithContentsOfFile: UTF-8 BOM
> Passed test:     bom.m:43 ... initWithData:encoding: UTF-8 BOM
> Completed file:  bom.m
> 
> Testing boolValue.m...
> Running base/NSString/boolValue.m...
> Passed test:     boolValue.m:33 ... constant:y == YES
> Passed test:     boolValue.m:34 ... constant:n == NO
> Passed test:     boolValue.m:37 ... normal:y == YES
> Passed test:     boolValue.m:39 ... normal:n == NO
> Passed test:     boolValue.m:42 ... mutable:y == YES
> Passed test:     boolValue.m:44 ... mutable:n == NO
> Passed test:     boolValue.m:33 ... constant:Y == YES
> Passed test:     boolValue.m:34 ... constant:N == NO
> Passed test:     boolValue.m:37 ... normal:Y == YES
> Passed test:     boolValue.m:39 ... normal:N == NO
> Passed test:     boolValue.m:42 ... mutable:Y == YES
> Passed test:     boolValue.m:44 ... mutable:N == NO
> Passed test:     boolValue.m:33 ... constant:t == YES
> Passed test:     boolValue.m:34 ... constant:f == NO
> Passed test:     boolValue.m:37 ... normal:t == YES
> Passed test:     boolValue.m:39 ... normal:f == NO
> Passed test:     boolValue.m:42 ... mutable:t == YES
> Passed test:     boolValue.m:44 ... mutable:f == NO
> Passed test:     boolValue.m:33 ... constant:T == YES
> Passed test:     boolValue.m:34 ... constant:F == NO
> Passed test:     boolValue.m:37 ... normal:T == YES
> Passed test:     boolValue.m:39 ... normal:F == NO
> Passed test:     boolValue.m:42 ... mutable:T == YES
> Passed test:     boolValue.m:44 ... mutable:F == NO
> Passed test:     boolValue.m:33 ... constant:1 == YES
> Passed test:     boolValue.m:34 ... constant:0 == NO
> Passed test:     boolValue.m:37 ... normal:1 == YES
> Passed test:     boolValue.m:39 ... normal:0 == NO
> Passed test:     boolValue.m:42 ... mutable:1 == YES
> Passed test:     boolValue.m:44 ... mutable:0 == NO
> Passed test:     boolValue.m:33 ... constant:9 == YES
> Passed test:     boolValue.m:34 ... constant:00 == NO
> Passed test:     boolValue.m:37 ... normal:9 == YES
> Passed test:     boolValue.m:39 ... normal:00 == NO
> Passed test:     boolValue.m:42 ... mutable:9 == YES
> Passed test:     boolValue.m:44 ... mutable:00 == NO
> Passed test:     boolValue.m:33 ... constant:-y == YES
> Passed test:     boolValue.m:34 ... constant:-n == NO
> Passed test:     boolValue.m:37 ... normal:-y == YES
> Passed test:     boolValue.m:39 ... normal:-n == NO
> Passed test:     boolValue.m:42 ... mutable:-y == YES
> Passed test:     boolValue.m:44 ... mutable:-n == NO
> Passed test:     boolValue.m:33 ... constant:-Y == YES
> Passed test:     boolValue.m:34 ... constant:-N == NO
> Passed test:     boolValue.m:37 ... normal:-Y == YES
> Passed test:     boolValue.m:39 ... normal:-N == NO
> Passed test:     boolValue.m:42 ... mutable:-Y == YES
> Passed test:     boolValue.m:44 ... mutable:-N == NO
> Passed test:     boolValue.m:33 ... constant:-t == YES
> Passed test:     boolValue.m:34 ... constant:-f == NO
> Passed test:     boolValue.m:37 ... normal:-t == YES
> Passed test:     boolValue.m:39 ... normal:-f == NO
> Passed test:     boolValue.m:42 ... mutable:-t == YES
> Passed test:     boolValue.m:44 ... mutable:-f == NO
> Passed test:     boolValue.m:33 ... constant:-T == YES
> Passed test:     boolValue.m:34 ... constant:-F == NO
> Passed test:     boolValue.m:37 ... normal:-T == YES
> Passed test:     boolValue.m:39 ... normal:-F == NO
> Passed test:     boolValue.m:42 ... mutable:-T == YES
> Passed test:     boolValue.m:44 ... mutable:-F == NO
> Passed test:     boolValue.m:33 ... constant:-1 == YES
> Passed test:     boolValue.m:34 ... constant:-0 == NO
> Passed test:     boolValue.m:37 ... normal:-1 == YES
> Passed test:     boolValue.m:39 ... normal:-0 == NO
> Passed test:     boolValue.m:42 ... mutable:-1 == YES
> Passed test:     boolValue.m:44 ... mutable:-0 == NO
> Passed test:     boolValue.m:33 ... constant:-9 == YES
> Passed test:     boolValue.m:34 ... constant:-00 == NO
> Passed test:     boolValue.m:37 ... normal:-9 == YES
> Passed test:     boolValue.m:39 ... normal:-00 == NO
> Passed test:     boolValue.m:42 ... mutable:-9 == YES
> Passed test:     boolValue.m:44 ... mutable:-00 == NO
> Passed test:     boolValue.m:33 ... constant:Yes == YES
> Passed test:     boolValue.m:34 ... constant:No == NO
> Passed test:     boolValue.m:37 ... normal:Yes == YES
> Passed test:     boolValue.m:39 ... normal:No == NO
> Passed test:     boolValue.m:42 ... mutable:Yes == YES
> Passed test:     boolValue.m:44 ... mutable:No == NO
> Passed test:     boolValue.m:33 ... constant:YES == YES
> Passed test:     boolValue.m:34 ... constant:NO == NO
> Passed test:     boolValue.m:37 ... normal:YES == YES
> Passed test:     boolValue.m:39 ... normal:NO == NO
> Passed test:     boolValue.m:42 ... mutable:YES == YES
> Passed test:     boolValue.m:44 ... mutable:NO == NO
> Passed test:     boolValue.m:33 ... constant:yes == YES
> Passed test:     boolValue.m:34 ... constant:no == NO
> Passed test:     boolValue.m:37 ... normal:yes == YES
> Passed test:     boolValue.m:39 ... normal:no == NO
> Passed test:     boolValue.m:42 ... mutable:yes == YES
> Passed test:     boolValue.m:44 ... mutable:no == NO
> Completed file:  boolValue.m
> 
> Testing locale.m...
> Running base/NSString/locale.m...
> Start set:       locale.m:264 ... NSString + locale
> Passed test:       locale.m:23 ... expected {3,1}, got {3, 1}
> Passed test:       locale.m:27 ... expected 1 got 1
> Passed test:       locale.m:30 ... expected -1 got -1
> Passed test:       locale.m:33 ... expected 1 got 1
> Passed test:       locale.m:36 ... expected 1 got 1
> Passed test:       locale.m:39 ... expected 1 got 1
> Passed test:       locale.m:42 ... expected 1 got 1
> Passed test:       locale.m:45 ... expected 1 got 1
> Passed test:       locale.m:48 ... expected 1 got 1
> Passed test:       locale.m:51 ... expected -1 got -1
> Passed test:       locale.m:54 ... expected 1 got 1
> Passed test:       locale.m:64 ... expected 1 got 1
> Dashed hope:       locale.m:69 ... expected -1 got 1
> Passed test:       locale.m:76 ... expected -1 got -1
> Passed test:       locale.m:79 ... expected -1 got -1
> Passed test:       locale.m:82 ... expected -1 got -1
> Dashed hope:       locale.m:105 ... Ss compares equal to Eszett character 
> with NSCaseInsensitiveSearch. got 1
> Passed test:       locale.m:111 ... Eszett compare: S is NSOrderedDescending. 
> got 1
> Passed test:       locale.m:117 ... Eszett compare: s is NSOrderedDescending. 
> got 1
> Dashed hope:       locale.m:126 ... with NSCaseInsensitiveSearch range of sS 
> in <Eszett>abcdef is {0,1}. got {-1,0}
> Passed test:       locale.m:134 ... without NSCaseInsensitiveSearch, range of 
> sS in <Eszett>abcdef is {NSNotFound, 0}. got {-1,0}
> Passed test:       locale.m:142 ... for anchored backwards search, range of 
> sS in <Eszett>abcdef is {NSNotFound, 0}. got {-1,0}
> Dashed hope:       locale.m:150 ... for anchored forwards search, range of sS 
> in <Eszett>abcdef is {0, 1}. got {-1,0}
> Dashed hope:       locale.m:158 ... for anchored backwards search, range of 
> sS in abcdef<Eszett> is {6, 1}. got {-1,0}
> Dashed hope:       locale.m:166 ... for forward search, range of sS in 
> <Eszett>abcdef<Eszett> is {0, 1}. got {-1,0}
> Dashed hope:       locale.m:174 ... for backward search, range of sS in 
> <Eszett>abcdef<Eszett> is {7, 1}. got {-1,0}
> Passed test:       locale.m:187 ... y>k in nil locale. comparison result: 1
> Passed test:       locale.m:193 ... y<k in 'lt' locale. comparison result: -1
> Passed test:       locale.m:209 ... expected -1 got -1
> Passed test:       locale.m:212 ... expected 1 got 1
> Dashed hope:       locale.m:215 ... expected -1 got 1
> Dashed hope:       locale.m:218 ... expected -1 got 1
> Passed test:       locale.m:221 ... expected 1 got 1
> Passed test:       locale.m:224 ... expected -1 got -1
> Passed test:       locale.m:229 ... expected -1 got -1
> Passed test:       locale.m:232 ... expected 0 got 0
> Dashed hope:       locale.m:237 ... expected 0 got -1
> Passed test:       locale.m:240 ... expected 1 got 1
> Dashed hope:       locale.m:245 ... expected 0 got -1
> Dashed hope:       locale.m:248 ... expected 0 got -1
> Dashed hope:       locale.m:251 ... expected 0 got -1
> Dashed hope:       locale.m:254 ... expected 0 got -1
> Passed test:       locale.m:257 ... expected 0 got 0
> End set:         locale.m:278 ... NSString + locale
> Completed file:  locale.m
> 
> Testing NSString_base.m...
> Running base/NSString/NSString_base.m...
> Passed test:     ./NSString_tests.h:310 ... -initWithCString: works
> Passed test:     ./NSString_tests.h:120 ... -initWithData:encoding: gives nil 
> for invalid encodings
> Passed test:     ./NSString_tests.h:83 ... String encoding 1 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 55 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 5 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 66 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:312 ... 
> -getCString:maxLength:range:remainingRange: works
> Passed test:     ./NSString_tests.h:239 ... -lowercaseString returns a valid 
> instance
> Passed test:     ./NSString_tests.h:248 ... -uppercaseString returns a valid 
> instance
> Passed test:     ./NSString_tests.h:257 ... -capitalizedString returns a 
> valid instance
> Passed test:     ./NSString_tests.h:265 ... -description returns a valid 
> instance
> Passed test:     ./NSString_tests.h:274 ... -stringByExpandingTildeInPath 
> returns a valid instance (1)
> Passed test:     ./NSString_tests.h:283 ... -stringByExpandingTildeInPath 
> returns a valid instance (2)
> Passed test:     ./NSString_tests.h:292 ... 
> -stringByAbbreviatingWithTildeInPath returns a valid instance
> Have no reference string for c-string encoding 5, skipping test.
> Completed file:  NSString_base.m
> 
> Testing NSString_custom.m...
> Running base/NSString/NSString_custom.m...
> Passed test:     ./NSString_tests.h:310 ... -initWithCString: works
> Passed test:     ./NSString_tests.h:120 ... -initWithData:encoding: gives nil 
> for invalid encodings
> Passed test:     ./NSString_tests.h:83 ... String encoding 1 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 55 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 5 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 4 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:83 ... String encoding 66 is supported
> Passed test:     ./NSString_tests.h:98 ... can instantiate string from (null)
> Passed test:     ./NSString_tests.h:102 ... new (null) string matches 
> reference
> Passed test:     ./NSString_tests.h:106 ... data using encoding (null) 
> matches reference data
> Passed test:     ./NSString_tests.h:312 ... 
> -getCString:maxLength:range:remainingRange: works
> Passed test:     ./NSString_tests.h:239 ... -lowercaseString returns a valid 
> instance
> Passed test:     ./NSString_tests.h:248 ... -uppercaseString returns a valid 
> instance
> Passed test:     ./NSString_tests.h:257 ... -capitalizedString returns a 
> valid instance
> Passed test:     ./NSString_tests.h:265 ... -description returns a valid 
> instance
> Passed test:     ./NSString_tests.h:274 ... -stringByExpandingTildeInPath 
> returns a valid instance (1)
> Passed test:     ./NSString_tests.h:283 ... -stringByExpandingTildeInPath 
> returns a valid instance (2)
> Passed test:     ./NSString_tests.h:292 ... 
> -stringByAbbreviatingWithTildeInPath returns a valid instance
> Have no reference string for c-string encoding 5, skipping test.
> Completed file:  NSString_custom.m
> 
> Testing NSString_zero_hash.m...
> Running base/NSString/NSString_zero_hash.m...
> Passed test:     NSString_zero_hash.m:32 ... [NSConstantString hash] does not 
> return 0
> Passed test:     NSString_zero_hash.m:36 ... [NSString hash] does not return 0
> Completed file:  NSString_zero_hash.m
> 
> Testing nuls_in_strings.m...
> Running base/NSString/nuls_in_strings.m...
> Passed test:     nuls_in_strings.m:20 ... nuls in constant strings
> Passed test:     nuls_in_strings.m:21 ... nuls in non-constant strings
> Passed test:     nuls_in_strings.m:22 ... hashes match
> Passed test:     nuls_in_strings.m:24 ... compare as equal
> Completed file:  nuls_in_strings.m
> 
> Testing order.m...
> Running base/NSString/order.m...
> Passed test:     order.m:23 ... UTF-16 BE OK
> Passed test:     order.m:29 ... UTF-16 BE reverse OK
> Passed test:     order.m:35 ... UTF-16 LE OK
> Passed test:     order.m:41 ... UTF-16 LE reverse OK
> Passed test:     order.m:48 ... UTF-32 BE OK
> Passed test:     order.m:54 ... UTF-32 BE reverse OK
> Passed test:     order.m:61 ... UTF-32 LE OK
> Passed test:     order.m:67 ... UTF-32 LE reverse OK
> Completed file:  order.m
> 
> Testing regex.m...
> Running base/NSString/regex.m...
> Start set:       regex.m:7 ... NSString + regex
> Passed test:       regex.m:14 ... Correct length for regex, expected 9 got 9
> Passed test:       regex.m:17 ... Correct length for regex, expected 9 got 9
> End set:         regex.m:19 ... NSString + regex
> Completed file:  regex.m
> 
> Testing test00.m...
> Running base/NSString/test00.m...
> 2013-06-05 15:13:43.256 test00[14556] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     test00.m:263 ... stringWithUTF8String raises for NULL
> Passed test:     test00.m:268 ... initWithCString raises for NULL
> Passed test:     test00.m:272 ... NSString extracting substring with range 
> beyond end of string
> Passed test:     test00.m:278 ... NSString comparison with range beyond end 
> of string
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for '' 
> and '' NSOrderedSame 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for '' and '' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for '' and '' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for '' and '' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for '' and '' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for '' and '' NSOrderedSame 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for '' and '' NSOrderedSame 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for '' and '' NSOrderedSame 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for '' and '' NSOrderedSame 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'hello' and 'Hello' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'hello' and 'Hello' NSOrderedDescending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'Hello' and 'hello' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'Hello' and 'hello' NSOrderedAscending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 'abc' 
> and 'ab' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 'abc' 
> and 'ab' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'abc' and 'ab' NSOrderedDescending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 'ab' 
> and 'abc' NSOrderedAscending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 'ab' 
> and 'abc' NSOrderedAscending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 'ab' 
> and 'abc' NSOrderedAscending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 'ab' 
> and 'abc' NSOrderedAscending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'ab' and 'abc' NSOrderedAscending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for '' 
> and 'a' NSOrderedAscending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for '' and 'a' NSOrderedAscending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 'a' 
> and '' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'a' and '' NSOrderedDescending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 'a' 
> and '' NSOrderedSame 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'a' and '' NSOrderedSame 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'Location' and 'LoCaTiOn' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'Location' and 'LoCaTiOn' NSOrderedDescending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>' NSOrderedAscending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'address@hidden&*()QWERTYUIOP{}ASDFGHJKL:;'ZXCVBNM,./<>?' and 
> 'address@hidden&*()qwertyuiop{}asdfghjkl:;'zxcvbnm,./<>?' NSOrderedAscending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'abcdefg' and 'ABCDEFG' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'abcdefg' and 'ABCDEFG' NSOrderedDescending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'abcdefg' and 'CDE' NSOrderedSame 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'abcdefg' and 'CDE' NSOrderedDescending 
> Passed test:     test00.m:47 ... create strings for compare is ok
> Passed test:     test00.m:67 ... CCString case insensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:70 ... UUString case insensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:73 ... UCString case insensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:76 ... CUString case insensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:94 ... CCString case sensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:97 ... UUString case sensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:100 ... UCString case sensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:103 ... CUString case sensitive comparison for 
> 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:121 ... CCString case insensitive literal 
> comparison for 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:124 ... UUString case insensitive literal 
> comparison for 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:127 ... UCString case insensitive literal 
> comparison for 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:130 ... CUString case insensitive literal 
> comparison for 'abcdefg' and 'CDEF' NSOrderedAscending 
> Passed test:     test00.m:148 ... CCString case sensitive literal comparison 
> for 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:151 ... UUString case sensitive literal comparison 
> for 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:154 ... UCString case sensitive literal comparison 
> for 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:157 ... CUString case sensitive literal comparison 
> for 'abcdefg' and 'CDEF' NSOrderedDescending 
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'hello' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'hElLo' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'hell' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'hell' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'hell' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'hell' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'hel' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'hel' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'hel' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'hel' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'he' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'he' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'he' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'he' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'h' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'h' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'h' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'h' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and '' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and '' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and '' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and '' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'el' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'el' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'el' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'el' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'el' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'el' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'el' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'el' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'el' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'el' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'el' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'el' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'ell' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'ell' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'ell' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'ell' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'hello' and 'lo' is ok
> Passed test:     test00.m:194 ... UUString range for 'hello' and 'lo' is ok
> Passed test:     test00.m:197 ... UCString range for 'hello' and 'lo' is ok
> Passed test:     test00.m:200 ... CUString range for 'hello' and 'lo' is ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:194 ... UUString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:197 ... UCString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:200 ... CUString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:194 ... UUString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:197 ... UCString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:200 ... CUString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'boaboaboa' and 'ABO' is 
> ok
> Passed test:     test00.m:194 ... UUString range for 'boaboaboa' and 'ABO' is 
> ok
> Passed test:     test00.m:197 ... UCString range for 'boaboaboa' and 'ABO' is 
> ok
> Passed test:     test00.m:200 ... CUString range for 'boaboaboa' and 'ABO' is 
> ok
> Passed test:     test00.m:188 ... create strings for range is ok
> Passed test:     test00.m:191 ... CCString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:194 ... UUString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:197 ... UCString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:200 ... CUString range for 'boaboaboa' and 'abo' is 
> ok
> Passed test:     test00.m:228 ... create strings for range
> Passed test:     test00.m:231 ... CString range for 'boaboaboa' is ok
> Passed test:     test00.m:234 ... UString range for 'boaboaboa' is ok
> Passed test:     test00.m:237 ... MCString range for 'boaboaboa' is ok
> Passed test:     test00.m:240 ... MUString range for 'boaboaboa' is ok
> Passed test:     test00.m:228 ... create strings for range
> Passed test:     test00.m:231 ... CString range for 'boaboaboa' is ok
> Passed test:     test00.m:234 ... UString range for 'boaboaboa' is ok
> Passed test:     test00.m:237 ... MCString range for 'boaboaboa' is ok
> Passed test:     test00.m:240 ... MUString range for 'boaboaboa' is ok
> Passed test:     test00.m:228 ... create strings for range
> Passed test:     test00.m:231 ... CString range for 'boaboaboa' is ok
> Passed test:     test00.m:234 ... UString range for 'boaboaboa' is ok
> Passed test:     test00.m:237 ... MCString range for 'boaboaboa' is ok
> Passed test:     test00.m:240 ... MUString range for 'boaboaboa' is ok
> Passed test:     test00.m:228 ... create strings for range
> Passed test:     test00.m:231 ... CString range for 'boaboaboa' is ok
> Passed test:     test00.m:234 ... UString range for 'boaboaboa' is ok
> Passed test:     test00.m:237 ... MCString range for 'boaboaboa' is ok
> Passed test:     test00.m:240 ... MUString range for 'boaboaboa' is ok
> Passed test:     test00.m:228 ... create strings for range
> Passed test:     test00.m:231 ... CString range for 'bo boaboa' is ok
> Passed test:     test00.m:234 ... UString range for 'bo boaboa' is ok
> Passed test:     test00.m:237 ... MCString range for 'bo boaboa' is ok
> Passed test:     test00.m:240 ... MUString range for 'bo boaboa' is ok
> Passed test:     test00.m:228 ... create strings for range
> Passed test:     test00.m:231 ... CString range for 'bo boaboa' is ok
> Passed test:     test00.m:234 ... UString range for 'bo boaboa' is ok
> Passed test:     test00.m:237 ... MCString range for 'bo boaboa' is ok
> Passed test:     test00.m:240 ... MUString range for 'bo boaboa' is ok
> Passed test:     test00.m:251 ... lineRangeForRange: with 'This is a line of 
> text
> ' is ok
> Passed test:     test00.m:251 ... lineRangeForRange: with 'This is a line of 
> text
> ' is ok
> Passed test:     test00.m:251 ... lineRangeForRange: with 'This is a line of 
> text
> 
> ' is ok
> Passed test:     test00.m:373 ... Simple double conversion works
> Passed test:     test00.m:374 ... Simple float conversion works
> Passed test:     test00.m:383 ... a no-copy string uses the buffer
> Passed test:     test00.m:385 ... a substring uses its own buffer
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSString/test01.m...
> Passed test:     test01.m:9 ... pathComponents ''
> Passed test:     test01.m:10 ... pathComponents 'usr'
> Passed test:     test01.m:11 ... pathComponents 'usr/'
> Passed test:     test01.m:12 ... pathComponents 'usr/bin'
> Passed test:     test01.m:13 ... pathComponents 'usr//bin'
> Passed test:     test01.m:14 ... pathComponents 'usr///bin'
> Passed test:     test01.m:15 ... pathComponents '/'
> Passed test:     test01.m:16 ... pathComponents '/usr'
> Passed test:     test01.m:17 ... pathComponents '/usr/'
> Passed test:     test01.m:18 ... pathComponents '/usr/bin'
> Passed test:     test01.m:19 ... pathComponents '/usr//bin'
> Passed test:     test01.m:20 ... pathComponents '/usr///bin'
> Passed test:     test01.m:22 ... '' stringByAppendingPathComponent: ''
> Passed test:     test01.m:24 ... '' stringByAppendingPathComponent: 'usr'
> Passed test:     test01.m:26 ... '' stringByAppendingPathComponent: 'usr/'
> Passed test:     test01.m:28 ... '' stringByAppendingPathComponent: '/usr'
> Passed test:     test01.m:30 ... '' stringByAppendingPathComponent: '/usr/'
> Passed test:     test01.m:32 ... '/' stringByAppendingPathComponent: ''
> Passed test:     test01.m:34 ... '/' stringByAppendingPathComponent: 'usr'
> Passed test:     test01.m:36 ... '/' stringByAppendingPathComponent: 'usr/'
> Passed test:     test01.m:38 ... '/' stringByAppendingPathComponent: '/usr'
> Passed test:     test01.m:40 ... '/' stringByAppendingPathComponent: '/usr/'
> Passed test:     test01.m:42 ... 'usr' stringByAppendingPathComponent: ''
> Passed test:     test01.m:44 ... 'usr' stringByAppendingPathComponent: 'bin'
> Passed test:     test01.m:46 ... 'usr' stringByAppendingPathComponent: 'bin/'
> Passed test:     test01.m:48 ... 'usr' stringByAppendingPathComponent: '/bin'
> Passed test:     test01.m:50 ... 'usr' stringByAppendingPathComponent: '/bin/'
> Passed test:     test01.m:52 ... '/usr' stringByAppendingPathComponent: ''
> Passed test:     test01.m:54 ... '/usr' stringByAppendingPathComponent: 'bin'
> Passed test:     test01.m:56 ... '/usr' stringByAppendingPathComponent: 'bin/'
> Passed test:     test01.m:58 ... '/usr' stringByAppendingPathComponent: '/bin'
> Passed test:     test01.m:60 ... '/usr' stringByAppendingPathComponent: 
> '/bin/'
> Passed test:     test01.m:62 ... '/usr/' stringByAppendingPathComponent: ''
> Passed test:     test01.m:64 ... '/usr/' stringByAppendingPathComponent: 'bin'
> Passed test:     test01.m:66 ... '/usr/' stringByAppendingPathComponent: 
> 'bin/'
> Passed test:     test01.m:68 ... '/usr/' stringByAppendingPathComponent: 
> '/bin/'
> Completed file:  test01.m
> 
> Testing test02.m...
> Running base/NSString/test02.m...
> Passed test:     test02.m:16 ... [@"home" pathComponents] == @"home"]
> Passed test:     test02.m:21 ... [@"/home" pathComponents] == (@"/", @"home"])
> Passed test:     test02.m:27 ... [@"/home" pathComponents] == (@"/", 
> @"home","/")]
> Passed test:     test02.m:33 ... [@"/home/nicola" pathComponents] == (@"/", 
> @"home","nicola")]
> Passed test:     test02.m:39 ... [@"//home//nicola" pathComponents] == (@"/", 
> @"home","nicola")]
> Passed test:     test02.m:41 ... [@"home/nicola.jpg" pathExtension] == @"jpg"
> Passed test:     test02.m:44 ... [@"/home/nicola.jpg\" pathExtension] == 
> @"jpg"
> Passed test:     test02.m:47 ... [@"home/nicola" pathExtension] == @""
> Passed test:     test02.m:50 ... [@"home/nicola" pathExtension] == @""
> Passed test:     test02.m:53 ... [@"/home/nicola..jpg" pathExtension] == 
> @"jpg"
> Passed test:     test02.m:56 ... [@"/home/nicola.jpg/" pathExtension] == 
> @"jpg"
> Passed test:     test02.m:59 ... [@"/home/nicola.jpg/extra" pathExtension] == 
> @""
> Passed test:     test02.m:62 ... [@"/home/nicola./" pathExtension] == @""
> Passed test:     test02.m:65 ... '/home' stringByAppendingPathComponent: 
> 'nicola.jpg' == '/home/nicola.jpg'
> Passed test:     test02.m:68 ... '/home/' stringByAppendingPathComponent: 
> 'nicola.jpg' == '/home/nicola.jpg'
> Passed test:     test02.m:71 ... '/' stringByAppendingPathComponent: 
> 'nicola.jpg' == '/nicola.jpg'
> Passed test:     test02.m:74 ... '' stringByAppendingPathComponent: 
> 'nicola.jpg' == 'nicola.jpg'
> Passed test:     test02.m:77 ... '/home/nicola.jpg' 
> stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg.jpg'
> Passed test:     test02.m:80 ... '/home/nicola.' 
> stringByAppendingPathExtension:'jpg' == '/home/nicola..jpg'
> Passed test:     test02.m:86 ... '/home/nicola/' 
> stringByAppendingPathExtension:'jpg' == '/home/nicola.jpg'
> Passed test:     test02.m:89 ... 'nicola' 
> stringByAppendingPathExtension:'jpg' == 'nicola.jpg'
> Passed test:     test02.m:92 ... 'nicola' 
> stringByAppendingPathExtension:'jpg' == 'nicola.jpg'
> Passed test:     test02.m:97 ... '/home/nicola.jpg' 
> stringByDeletingLastPathComponent == '/home'
> Passed test:     test02.m:100 ... '/home/nicola/' 
> stringByDeletingLastPathComponent == '/home'
> Passed test:     test02.m:102 ... '/home/nicola' 
> stringByDeletingLastPathComponent == '/'
> Passed test:     test02.m:104 ... '/home/' stringByDeletingLastPathComponent 
> == '/'
> Passed test:     test02.m:106 ... '/home' stringByDeletingLastPathComponent 
> == '/'
> Passed test:     test02.m:108 ... '/' stringByDeletingLastPathComponent == '/'
> Passed test:     test02.m:110 ... 'hello' stringByDeletingLastPathComponent 
> == ''
> Passed test:     test02.m:113 ... '/hello/there/..' 
> stringByDeletingLastPathComponent == '/hello/there'
> Passed test:     test02.m:116 ... '/hello/there/.' 
> stringByDeletingLastPathComponent == '/hello/there'
> Passed test:     test02.m:119 ... '/hello/../there' 
> stringByDeletingLastPathComponent == '/hello/..'
> Passed test:     test02.m:122 ... '/hello//../there' 
> stringByDeletingLastPathComponent == '/hello/..'
> Passed test:     test02.m:132 ... '//host/file.jpg' 
> stringByDeletingLastPathComponent == '//host/'
> Passed test:     test02.m:137 ... '//host/share/' 
> stringByDeletingLastPathComponent == '//host/share/'
> Passed test:     test02.m:142 ... '///host/share/' 
> stringByDeletingLastPathComponent == '/host'
> Passed test:     test02.m:147 ... '//host/share' 
> stringByDeletingLastPathComponent == '/host'
> Passed test:     test02.m:152 ... '//dir/' stringByDeletingLastPathComponent 
> == '/'
> Passed test:     test02.m:161 ... '//host/file.jpg' 
> stringByDeletingLastPathComponent == '/host/share'
> Passed test:     test02.m:164 ... '//host/share/' 
> stringByDeletingLastPathComponent == '/host'
> Passed test:     test02.m:167 ... '//host/share' 
> stringByDeletingLastPathComponent == '/host'
> Passed test:     test02.m:169 ... '//dir/' stringByDeletingLastPathComponent 
> == '/'
> Passed test:     test02.m:177 ... '/home/nicola.jpg' 
> stringByDeletingPathExtension == '/home/nicola'
> Passed test:     test02.m:179 ... '/home/' stringByDeletingPathExtension == 
> '/home'
> Passed test:     test02.m:181 ... 'nicola.jpg' stringByDeletingPathExtension 
> == 'nicola'
> Passed test:     test02.m:183 ... 'nicola..jpg' stringByDeletingPathExtension 
> == 'nicola.'
> Passed test:     test02.m:185 ... '.jpg' stringByDeletingPathExtension == 
> '.jpg'
> Passed test:     test02.m:187 ... '/' stringByDeletingPathExtension == '/'
> Passed test:     test02.m:193 ... '/home/nicola/nil' 
> stringByExpandingTildeInPath: == '/home/nicola/nil'
> Passed test:     test02.m:196 ... '~/nil' stringByExpandingTildeInPath: != 
> '~/nil'
> Passed test:     test02.m:207 ... '~root' stringByExpandingTildeInPath: != 
> '~root'
> Passed test:     test02.m:213 ... //home/user/ stringByStandardizingPath == 
> //home/user/
> Passed test:     test02.m:217 ... \\home\user\ stringByStandardizingPath == 
> \\home\user\
> Passed test:     test02.m:220 ... 'c:\.' stringByStandardizingPath == 'c:\.'
> Passed test:     test02.m:223 ... 'c:\...' stringByStandardizingPath == 
> 'c:\...'
> Passed test:     test02.m:226 ... 'c:/home' isAbsolutePath == YES
> Passed test:     test02.m:229 ... '//host/share/' isAbsolutePath == YES
> Passed test:     test02.m:234 ... /home//user/ stringByStandardizingPath == 
> /home/user
> Passed test:     test02.m:237 ... //home/user stringByStandardizingPath == 
> /home/user
> Passed test:     test02.m:240 ... ///home/user stringByStandardizingPath == 
> /home/user
> Passed test:     test02.m:243 ... /home/./user stringByStandardizingPath == 
> /home/user
> Passed test:     test02.m:246 ... /home/user/. stringByStandardizingPath == 
> /home/user
> Passed test:     test02.m:249 ... /home/.//././user stringByStandardizingPath 
> == /home/user
> Passed test:     test02.m:256 ... /home/../nicola stringByStandardizingPath 
> == /nicola
> Passed test:     test02.m:260 ... /here/and/there/../../nicola 
> stringByStandardizingPath == /here/nicola
> Passed test:     test02.m:264 ... /here/../../nicola 
> stringByStandardizingPath == /nicola
> Passed test:     test02.m:267 ... home/../nicola stringByStandardizingPath == 
> home/../nicola
> Passed test:     test02.m:270 ... a/b/../c stringByStandardizingPath == 
> a/b/../c
> Dashed hope:     test02.m:284 ... foo->bar relative symlink not expanded by 
> stringByResolvingSymlinksInPath
> Expected 'foo' and got '/tmp/GNUstepSecure1000/bar'
> Passed test:     test02.m:293 ... foo->bar symlink not expanded by 
> stringByStandardizingPath
> Passed test:     test02.m:295 ... foo->bar absolute symlink expanded by 
> stringByResolvingSymlinksInPath
> Passed test:     test02.m:299 ... foo->bar relative symlink expanded by 
> stringByResolvingSymlinksInPath
> Passed test:     test02.m:303 ... tilde is expanded by 
> stringByResolvingSymlinksInPath
> Passed test:     test02.m:310 ... /.. stringByStandardizingPath == /
> Passed test:     test02.m:312 ... /. stringByStandardizingPath == /. (OSX 
> special case)
> Passed test:     test02.m:324 ... stringsByAppendingPaths works
> Passed test:     test02.m:327 ... 'home' isAbsolutePath == NO
> Passed test:     test02.m:336 ... '/home' isAbsolutePath == YES
> Passed test:     test02.m:338 ... '//host/share' isAbsolutePath == YES
> Passed test:     test02.m:343 ... +pathWithComponents works for relative path
> Passed test:     test02.m:346 ... +pathWithComponents works works for 
> absolute path
> Completed file:  test02.m
> 
> Testing test03.m...
> Running base/NSString/test03.m...
> Passed test:     test03.m:11 ... '' stringByTrimmingLeadSpaces == ''
> Passed test:     test03.m:13 ... 'home' stringByTrimmingLeadSpaces == 'home'
> Passed test:     test03.m:15 ... ' hello' stringByTrimmingLeadSpaces == 
> 'hello'
> Passed test:     test03.m:17 ... '\thello' stringByTrimmingLeadSpaces == 
> 'hello'
> Passed test:     test03.m:19 ... '\nhello' stringByTrimmingLeadSpaces == 
> 'hello'
> Passed test:     test03.m:22 ... '' stringByTrimmingTailSpaces == ''
> Passed test:     test03.m:24 ... 'home' stringByTrimmingTailSpaces == 'home'
> Passed test:     test03.m:26 ... 'hello ' stringByTrimmingTailSpaces == 
> 'hello'
> Passed test:     test03.m:28 ... 'hello\t' stringByTrimmingTailSpaces == 
> 'hello'
> Passed test:     test03.m:30 ... 'hello\n' stringByTrimmingTailSpaces == 
> 'hello'
> Passed test:     test03.m:33 ... '' stringByTrimmingSpaces == ''
> Passed test:     test03.m:35 ... 'home' stringByTrimmingSpaces == 'home'
> Passed test:     test03.m:37 ... ' hello' stringByTrimmingSpaces == 'hello'
> Passed test:     test03.m:39 ... '\thello' stringByTrimmingSpaces == 'hello'
> Passed test:     test03.m:41 ... '\nhello' stringByTrimmingSpaces == 'hello'
> Passed test:     test03.m:44 ... 'home' stringByTrimmingCharactersInSet == 
> 'home'
> Passed test:     test03.m:46 ... 'hello\n' stringByTrimmingCharactersInSet == 
> 'hello'
> Passed test:     test03.m:48 ... '\nhello' stringByTrimmingCharactersInSet == 
> 'hello'
> Passed test:     test03.m:50 ... '
> hello
> ' stringByTrimmingCharactersInSet == 'hello'
> Passed test:     test03.m:52 ... '\n  \n' stringByTrimmingCharactersInSet == 
> ''
> Passed test:     test03.m:57 ... 'hello' stringByPaddingToLength:3 
> withString:'.' startingAtIndex:0 == 'hel'
> Passed test:     test03.m:61 ... 'hello' stringByPaddingToLength:8 
> withString:'.' startingAtIndex:0 == 'hello...'
> Passed test:     test03.m:65 ... 'hello' stringByPaddingToLength:8 
> withString:'xy' startingAtIndex:0 == 'helloyxy'
> Completed file:  test03.m
> 
> Testing test04.m...
> Running base/NSString/test04.m...
> Passed test:     test04.m:12 ... bad unichar
> Completed file:  test04.m
> 
> Testing test05.m...
> Running base/NSString/test05.m...
> Passed test:     test05.m:12 ... foo
> Passed test:     test05.m:15 ... foo
> Passed test:     test05.m:21 ... foo2
> Completed file:  test05.m
> 
> Testing test06.m...
> Running base/NSString/test06.m...
> Passed test:     test06.m:19 ... character 0 is escaped
> Passed test:     test06.m:25 ... character 1 is escaped
> Passed test:     test06.m:31 ... character 2 is escaped
> Passed test:     test06.m:37 ... character 3 is escaped
> Passed test:     test06.m:43 ... character 4 is escaped
> Passed test:     test06.m:49 ... character 5 is escaped
> Passed test:     test06.m:55 ... character 6 is escaped
> Passed test:     test06.m:61 ... character 7 is escaped
> Passed test:     test06.m:67 ... character 8 is escaped
> Passed test:     test06.m:73 ... character 9 is escaped
> Passed test:     test06.m:79 ... character 10 is escaped
> Passed test:     test06.m:85 ... character 11 is escaped
> Passed test:     test06.m:91 ... character 12 is escaped
> Passed test:     test06.m:97 ... character 13 is escaped
> Passed test:     test06.m:103 ... character 14 is escaped
> Passed test:     test06.m:109 ... character 15 is escaped
> Passed test:     test06.m:115 ... character 16 is escaped
> Passed test:     test06.m:121 ... character 17 is escaped
> Passed test:     test06.m:127 ... character 18 is escaped
> Passed test:     test06.m:133 ... character 19 is escaped
> Passed test:     test06.m:139 ... character 20 is escaped
> Passed test:     test06.m:145 ... character 21 is escaped
> Passed test:     test06.m:151 ... character 22 is escaped
> Passed test:     test06.m:157 ... character 23 is escaped
> Passed test:     test06.m:163 ... character 24 is escaped
> Passed test:     test06.m:169 ... character 25 is escaped
> Passed test:     test06.m:175 ... character 26 is escaped
> Passed test:     test06.m:181 ... character 27 is escaped
> Passed test:     test06.m:187 ... character 28 is escaped
> Passed test:     test06.m:193 ... character 29 is escaped
> Passed test:     test06.m:199 ... character 30 is escaped
> Passed test:     test06.m:205 ... character 31 is escaped
> Passed test:     test06.m:211 ... character 32 is escaped
> Passed test:     test06.m:217 ... character 33 is not escaped
> Passed test:     test06.m:223 ... character 34 is escaped
> Passed test:     test06.m:229 ... character 35 is escaped
> Passed test:     test06.m:235 ... character 36 is not escaped
> Passed test:     test06.m:241 ... character 37 is escaped
> Passed test:     test06.m:247 ... character 38 is not escaped
> Passed test:     test06.m:253 ... character 39 is not escaped
> Passed test:     test06.m:259 ... character 40 is not escaped
> Passed test:     test06.m:265 ... character 41 is not escaped
> Passed test:     test06.m:271 ... character 42 is not escaped
> Passed test:     test06.m:277 ... character 43 is not escaped
> Passed test:     test06.m:283 ... character 44 is not escaped
> Passed test:     test06.m:289 ... character 45 is not escaped
> Passed test:     test06.m:295 ... character 46 is not escaped
> Passed test:     test06.m:301 ... character 47 is not escaped
> Passed test:     test06.m:307 ... character 48 is not escaped
> Passed test:     test06.m:313 ... character 49 is not escaped
> Passed test:     test06.m:319 ... character 50 is not escaped
> Passed test:     test06.m:325 ... character 51 is not escaped
> Passed test:     test06.m:331 ... character 52 is not escaped
> Passed test:     test06.m:337 ... character 53 is not escaped
> Passed test:     test06.m:343 ... character 54 is not escaped
> Passed test:     test06.m:349 ... character 55 is not escaped
> Passed test:     test06.m:355 ... character 56 is not escaped
> Passed test:     test06.m:361 ... character 57 is not escaped
> Passed test:     test06.m:367 ... character 58 is not escaped
> Passed test:     test06.m:373 ... character 59 is not escaped
> Passed test:     test06.m:379 ... character 60 is escaped
> Passed test:     test06.m:385 ... character 61 is not escaped
> Passed test:     test06.m:391 ... character 62 is escaped
> Passed test:     test06.m:397 ... character 63 is not escaped
> Passed test:     test06.m:403 ... character 64 is not escaped
> Passed test:     test06.m:409 ... character 65 is not escaped
> Passed test:     test06.m:415 ... character 66 is not escaped
> Passed test:     test06.m:421 ... character 67 is not escaped
> Passed test:     test06.m:427 ... character 68 is not escaped
> Passed test:     test06.m:433 ... character 69 is not escaped
> Passed test:     test06.m:439 ... character 70 is not escaped
> Passed test:     test06.m:445 ... character 71 is not escaped
> Passed test:     test06.m:451 ... character 72 is not escaped
> Passed test:     test06.m:457 ... character 73 is not escaped
> Passed test:     test06.m:463 ... character 74 is not escaped
> Passed test:     test06.m:469 ... character 75 is not escaped
> Passed test:     test06.m:475 ... character 76 is not escaped
> Passed test:     test06.m:481 ... character 77 is not escaped
> Passed test:     test06.m:487 ... character 78 is not escaped
> Passed test:     test06.m:493 ... character 79 is not escaped
> Passed test:     test06.m:499 ... character 80 is not escaped
> Passed test:     test06.m:505 ... character 81 is not escaped
> Passed test:     test06.m:511 ... character 82 is not escaped
> Passed test:     test06.m:517 ... character 83 is not escaped
> Passed test:     test06.m:523 ... character 84 is not escaped
> Passed test:     test06.m:529 ... character 85 is not escaped
> Passed test:     test06.m:535 ... character 86 is not escaped
> Passed test:     test06.m:541 ... character 87 is not escaped
> Passed test:     test06.m:547 ... character 88 is not escaped
> Passed test:     test06.m:553 ... character 89 is not escaped
> Passed test:     test06.m:559 ... character 90 is not escaped
> Passed test:     test06.m:565 ... character 91 is escaped
> Passed test:     test06.m:571 ... character 92 is escaped
> Passed test:     test06.m:577 ... character 93 is escaped
> Passed test:     test06.m:583 ... character 94 is escaped
> Passed test:     test06.m:589 ... character 95 is not escaped
> Passed test:     test06.m:595 ... character 96 is escaped
> Passed test:     test06.m:601 ... character 97 is not escaped
> Passed test:     test06.m:607 ... character 98 is not escaped
> Passed test:     test06.m:613 ... character 99 is not escaped
> Passed test:     test06.m:619 ... character 100 is not escaped
> Passed test:     test06.m:625 ... character 101 is not escaped
> Passed test:     test06.m:631 ... character 102 is not escaped
> Passed test:     test06.m:637 ... character 103 is not escaped
> Passed test:     test06.m:643 ... character 104 is not escaped
> Passed test:     test06.m:649 ... character 105 is not escaped
> Passed test:     test06.m:655 ... character 106 is not escaped
> Passed test:     test06.m:661 ... character 107 is not escaped
> Passed test:     test06.m:667 ... character 108 is not escaped
> Passed test:     test06.m:673 ... character 109 is not escaped
> Passed test:     test06.m:679 ... character 110 is not escaped
> Passed test:     test06.m:685 ... character 111 is not escaped
> Passed test:     test06.m:691 ... character 112 is not escaped
> Passed test:     test06.m:697 ... character 113 is not escaped
> Passed test:     test06.m:703 ... character 114 is not escaped
> Passed test:     test06.m:709 ... character 115 is not escaped
> Passed test:     test06.m:715 ... character 116 is not escaped
> Passed test:     test06.m:721 ... character 117 is not escaped
> Passed test:     test06.m:727 ... character 118 is not escaped
> Passed test:     test06.m:733 ... character 119 is not escaped
> Passed test:     test06.m:739 ... character 120 is not escaped
> Passed test:     test06.m:745 ... character 121 is not escaped
> Passed test:     test06.m:751 ... character 122 is not escaped
> Passed test:     test06.m:757 ... character 123 is escaped
> Passed test:     test06.m:763 ... character 124 is escaped
> Passed test:     test06.m:769 ... character 125 is escaped
> Passed test:     test06.m:775 ... character 126 is not escaped
> Passed test:     test06.m:781 ... character 127 is escaped
> Passed test:     test06.m:787 ... character 128 is escaped
> Passed test:     test06.m:793 ... character 129 is escaped
> Passed test:     test06.m:799 ... character 130 is escaped
> Passed test:     test06.m:805 ... character 131 is escaped
> Passed test:     test06.m:811 ... character 132 is escaped
> Passed test:     test06.m:817 ... character 133 is escaped
> Passed test:     test06.m:823 ... character 134 is escaped
> Passed test:     test06.m:829 ... character 135 is escaped
> Passed test:     test06.m:835 ... character 136 is escaped
> Passed test:     test06.m:841 ... character 137 is escaped
> Passed test:     test06.m:847 ... character 138 is escaped
> Passed test:     test06.m:853 ... character 139 is escaped
> Passed test:     test06.m:859 ... character 140 is escaped
> Passed test:     test06.m:865 ... character 141 is escaped
> Passed test:     test06.m:871 ... character 142 is escaped
> Passed test:     test06.m:877 ... character 143 is escaped
> Passed test:     test06.m:883 ... character 144 is escaped
> Passed test:     test06.m:889 ... character 145 is escaped
> Passed test:     test06.m:895 ... character 146 is escaped
> Passed test:     test06.m:901 ... character 147 is escaped
> Passed test:     test06.m:907 ... character 148 is escaped
> Passed test:     test06.m:913 ... character 149 is escaped
> Passed test:     test06.m:919 ... character 150 is escaped
> Passed test:     test06.m:925 ... character 151 is escaped
> Passed test:     test06.m:931 ... character 152 is escaped
> Passed test:     test06.m:937 ... character 153 is escaped
> Passed test:     test06.m:943 ... character 154 is escaped
> Passed test:     test06.m:949 ... character 155 is escaped
> Passed test:     test06.m:955 ... character 156 is escaped
> Passed test:     test06.m:961 ... character 157 is escaped
> Passed test:     test06.m:967 ... character 158 is escaped
> Passed test:     test06.m:973 ... character 159 is escaped
> Passed test:     test06.m:979 ... character 160 is escaped
> Passed test:     test06.m:985 ... character 161 is escaped
> Passed test:     test06.m:991 ... character 162 is escaped
> Passed test:     test06.m:997 ... character 163 is escaped
> Passed test:     test06.m:1003 ... character 164 is escaped
> Passed test:     test06.m:1009 ... character 165 is escaped
> Passed test:     test06.m:1015 ... character 166 is escaped
> Passed test:     test06.m:1021 ... character 167 is escaped
> Passed test:     test06.m:1027 ... character 168 is escaped
> Passed test:     test06.m:1033 ... character 169 is escaped
> Passed test:     test06.m:1039 ... character 170 is escaped
> Passed test:     test06.m:1045 ... character 171 is escaped
> Passed test:     test06.m:1051 ... character 172 is escaped
> Passed test:     test06.m:1057 ... character 173 is escaped
> Passed test:     test06.m:1063 ... character 174 is escaped
> Passed test:     test06.m:1069 ... character 175 is escaped
> Passed test:     test06.m:1075 ... character 176 is escaped
> Passed test:     test06.m:1081 ... character 177 is escaped
> Passed test:     test06.m:1087 ... character 178 is escaped
> Passed test:     test06.m:1093 ... character 179 is escaped
> Passed test:     test06.m:1099 ... character 180 is escaped
> Passed test:     test06.m:1105 ... character 181 is escaped
> Passed test:     test06.m:1111 ... character 182 is escaped
> Passed test:     test06.m:1117 ... character 183 is escaped
> Passed test:     test06.m:1123 ... character 184 is escaped
> Passed test:     test06.m:1129 ... character 185 is escaped
> Passed test:     test06.m:1135 ... character 186 is escaped
> Passed test:     test06.m:1141 ... character 187 is escaped
> Passed test:     test06.m:1147 ... character 188 is escaped
> Passed test:     test06.m:1153 ... character 189 is escaped
> Passed test:     test06.m:1159 ... character 190 is escaped
> Passed test:     test06.m:1165 ... character 191 is escaped
> Passed test:     test06.m:1171 ... character 192 is escaped
> Passed test:     test06.m:1177 ... character 193 is escaped
> Passed test:     test06.m:1183 ... character 194 is escaped
> Passed test:     test06.m:1189 ... character 195 is escaped
> Passed test:     test06.m:1195 ... character 196 is escaped
> Passed test:     test06.m:1201 ... character 197 is escaped
> Passed test:     test06.m:1207 ... character 198 is escaped
> Passed test:     test06.m:1213 ... character 199 is escaped
> Passed test:     test06.m:1219 ... character 200 is escaped
> Passed test:     test06.m:1225 ... character 201 is escaped
> Passed test:     test06.m:1231 ... character 202 is escaped
> Passed test:     test06.m:1237 ... character 203 is escaped
> Passed test:     test06.m:1243 ... character 204 is escaped
> Passed test:     test06.m:1249 ... character 205 is escaped
> Passed test:     test06.m:1255 ... character 206 is escaped
> Passed test:     test06.m:1261 ... character 207 is escaped
> Passed test:     test06.m:1267 ... character 208 is escaped
> Passed test:     test06.m:1273 ... character 209 is escaped
> Passed test:     test06.m:1279 ... character 210 is escaped
> Passed test:     test06.m:1285 ... character 211 is escaped
> Passed test:     test06.m:1291 ... character 212 is escaped
> Passed test:     test06.m:1297 ... character 213 is escaped
> Passed test:     test06.m:1303 ... character 214 is escaped
> Passed test:     test06.m:1309 ... character 215 is escaped
> Passed test:     test06.m:1315 ... character 216 is escaped
> Passed test:     test06.m:1321 ... character 217 is escaped
> Passed test:     test06.m:1327 ... character 218 is escaped
> Passed test:     test06.m:1333 ... character 219 is escaped
> Passed test:     test06.m:1339 ... character 220 is escaped
> Passed test:     test06.m:1345 ... character 221 is escaped
> Passed test:     test06.m:1351 ... character 222 is escaped
> Passed test:     test06.m:1357 ... character 223 is escaped
> Passed test:     test06.m:1363 ... character 224 is escaped
> Passed test:     test06.m:1369 ... character 225 is escaped
> Passed test:     test06.m:1375 ... character 226 is escaped
> Passed test:     test06.m:1381 ... character 227 is escaped
> Passed test:     test06.m:1387 ... character 228 is escaped
> Passed test:     test06.m:1393 ... character 229 is escaped
> Passed test:     test06.m:1399 ... character 230 is escaped
> Passed test:     test06.m:1405 ... character 231 is escaped
> Passed test:     test06.m:1411 ... character 232 is escaped
> Passed test:     test06.m:1417 ... character 233 is escaped
> Passed test:     test06.m:1423 ... character 234 is escaped
> Passed test:     test06.m:1429 ... character 235 is escaped
> Passed test:     test06.m:1435 ... character 236 is escaped
> Passed test:     test06.m:1441 ... character 237 is escaped
> Passed test:     test06.m:1447 ... character 238 is escaped
> Passed test:     test06.m:1453 ... character 239 is escaped
> Passed test:     test06.m:1459 ... character 240 is escaped
> Passed test:     test06.m:1465 ... character 241 is escaped
> Passed test:     test06.m:1471 ... character 242 is escaped
> Passed test:     test06.m:1477 ... character 243 is escaped
> Passed test:     test06.m:1483 ... character 244 is escaped
> Passed test:     test06.m:1489 ... character 245 is escaped
> Passed test:     test06.m:1495 ... character 246 is escaped
> Passed test:     test06.m:1501 ... character 247 is escaped
> Passed test:     test06.m:1507 ... character 248 is escaped
> Passed test:     test06.m:1513 ... character 249 is escaped
> Passed test:     test06.m:1519 ... character 250 is escaped
> Passed test:     test06.m:1525 ... character 251 is escaped
> Passed test:     test06.m:1531 ... character 252 is escaped
> Passed test:     test06.m:1537 ... character 253 is escaped
> Passed test:     test06.m:1543 ... character 254 is escaped
> Passed test:     test06.m:1549 ... character 255 is escaped
> Passed test:     test06.m:1565 ... unescapes '%00'
> Passed test:     test06.m:1571 ... unescapes '%00'
> Passed test:     test06.m:1565 ... unescapes '%01'
> Passed test:     test06.m:1571 ... unescapes '%01'
> Passed test:     test06.m:1565 ... unescapes '%02'
> Passed test:     test06.m:1571 ... unescapes '%02'
> Passed test:     test06.m:1565 ... unescapes '%03'
> Passed test:     test06.m:1571 ... unescapes '%03'
> Passed test:     test06.m:1565 ... unescapes '%04'
> Passed test:     test06.m:1571 ... unescapes '%04'
> Passed test:     test06.m:1565 ... unescapes '%05'
> Passed test:     test06.m:1571 ... unescapes '%05'
> Passed test:     test06.m:1565 ... unescapes '%06'
> Passed test:     test06.m:1571 ... unescapes '%06'
> Passed test:     test06.m:1565 ... unescapes '%07'
> Passed test:     test06.m:1571 ... unescapes '%07'
> Passed test:     test06.m:1565 ... unescapes '%08'
> Passed test:     test06.m:1571 ... unescapes '%08'
> Passed test:     test06.m:1565 ... unescapes '%09'
> Passed test:     test06.m:1571 ... unescapes '%09'
> Passed test:     test06.m:1565 ... unescapes '%0a'
> Passed test:     test06.m:1571 ... unescapes '%0A'
> Passed test:     test06.m:1565 ... unescapes '%0b'
> Passed test:     test06.m:1571 ... unescapes '%0B'
> Passed test:     test06.m:1565 ... unescapes '%0c'
> Passed test:     test06.m:1571 ... unescapes '%0C'
> Passed test:     test06.m:1565 ... unescapes '%0d'
> Passed test:     test06.m:1571 ... unescapes '%0D'
> Passed test:     test06.m:1565 ... unescapes '%0e'
> Passed test:     test06.m:1571 ... unescapes '%0E'
> Passed test:     test06.m:1565 ... unescapes '%0f'
> Passed test:     test06.m:1571 ... unescapes '%0F'
> Passed test:     test06.m:1565 ... unescapes '%10'
> Passed test:     test06.m:1571 ... unescapes '%10'
> Passed test:     test06.m:1565 ... unescapes '%11'
> Passed test:     test06.m:1571 ... unescapes '%11'
> Passed test:     test06.m:1565 ... unescapes '%12'
> Passed test:     test06.m:1571 ... unescapes '%12'
> Passed test:     test06.m:1565 ... unescapes '%13'
> Passed test:     test06.m:1571 ... unescapes '%13'
> Passed test:     test06.m:1565 ... unescapes '%14'
> Passed test:     test06.m:1571 ... unescapes '%14'
> Passed test:     test06.m:1565 ... unescapes '%15'
> Passed test:     test06.m:1571 ... unescapes '%15'
> Passed test:     test06.m:1565 ... unescapes '%16'
> Passed test:     test06.m:1571 ... unescapes '%16'
> Passed test:     test06.m:1565 ... unescapes '%17'
> Passed test:     test06.m:1571 ... unescapes '%17'
> Passed test:     test06.m:1565 ... unescapes '%18'
> Passed test:     test06.m:1571 ... unescapes '%18'
> Passed test:     test06.m:1565 ... unescapes '%19'
> Passed test:     test06.m:1571 ... unescapes '%19'
> Passed test:     test06.m:1565 ... unescapes '%1a'
> Passed test:     test06.m:1571 ... unescapes '%1A'
> Passed test:     test06.m:1565 ... unescapes '%1b'
> Passed test:     test06.m:1571 ... unescapes '%1B'
> Passed test:     test06.m:1565 ... unescapes '%1c'
> Passed test:     test06.m:1571 ... unescapes '%1C'
> Passed test:     test06.m:1565 ... unescapes '%1d'
> Passed test:     test06.m:1571 ... unescapes '%1D'
> Passed test:     test06.m:1565 ... unescapes '%1e'
> Passed test:     test06.m:1571 ... unescapes '%1E'
> Passed test:     test06.m:1565 ... unescapes '%1f'
> Passed test:     test06.m:1571 ... unescapes '%1F'
> Passed test:     test06.m:1565 ... unescapes '%20'
> Passed test:     test06.m:1571 ... unescapes '%20'
> Passed test:     test06.m:1565 ... unescapes '%21'
> Passed test:     test06.m:1571 ... unescapes '%21'
> Passed test:     test06.m:1565 ... unescapes '%22'
> Passed test:     test06.m:1571 ... unescapes '%22'
> Passed test:     test06.m:1565 ... unescapes '%23'
> Passed test:     test06.m:1571 ... unescapes '%23'
> Passed test:     test06.m:1565 ... unescapes '%24'
> Passed test:     test06.m:1571 ... unescapes '%24'
> Passed test:     test06.m:1565 ... unescapes '%25'
> Passed test:     test06.m:1571 ... unescapes '%25'
> Passed test:     test06.m:1565 ... unescapes '%26'
> Passed test:     test06.m:1571 ... unescapes '%26'
> Passed test:     test06.m:1565 ... unescapes '%27'
> Passed test:     test06.m:1571 ... unescapes '%27'
> Passed test:     test06.m:1565 ... unescapes '%28'
> Passed test:     test06.m:1571 ... unescapes '%28'
> Passed test:     test06.m:1565 ... unescapes '%29'
> Passed test:     test06.m:1571 ... unescapes '%29'
> Passed test:     test06.m:1565 ... unescapes '%2a'
> Passed test:     test06.m:1571 ... unescapes '%2A'
> Passed test:     test06.m:1565 ... unescapes '%2b'
> Passed test:     test06.m:1571 ... unescapes '%2B'
> Passed test:     test06.m:1565 ... unescapes '%2c'
> Passed test:     test06.m:1571 ... unescapes '%2C'
> Passed test:     test06.m:1565 ... unescapes '%2d'
> Passed test:     test06.m:1571 ... unescapes '%2D'
> Passed test:     test06.m:1565 ... unescapes '%2e'
> Passed test:     test06.m:1571 ... unescapes '%2E'
> Passed test:     test06.m:1565 ... unescapes '%2f'
> Passed test:     test06.m:1571 ... unescapes '%2F'
> Passed test:     test06.m:1565 ... unescapes '%30'
> Passed test:     test06.m:1571 ... unescapes '%30'
> Passed test:     test06.m:1565 ... unescapes '%31'
> Passed test:     test06.m:1571 ... unescapes '%31'
> Passed test:     test06.m:1565 ... unescapes '%32'
> Passed test:     test06.m:1571 ... unescapes '%32'
> Passed test:     test06.m:1565 ... unescapes '%33'
> Passed test:     test06.m:1571 ... unescapes '%33'
> Passed test:     test06.m:1565 ... unescapes '%34'
> Passed test:     test06.m:1571 ... unescapes '%34'
> Passed test:     test06.m:1565 ... unescapes '%35'
> Passed test:     test06.m:1571 ... unescapes '%35'
> Passed test:     test06.m:1565 ... unescapes '%36'
> Passed test:     test06.m:1571 ... unescapes '%36'
> Passed test:     test06.m:1565 ... unescapes '%37'
> Passed test:     test06.m:1571 ... unescapes '%37'
> Passed test:     test06.m:1565 ... unescapes '%38'
> Passed test:     test06.m:1571 ... unescapes '%38'
> Passed test:     test06.m:1565 ... unescapes '%39'
> Passed test:     test06.m:1571 ... unescapes '%39'
> Passed test:     test06.m:1565 ... unescapes '%3a'
> Passed test:     test06.m:1571 ... unescapes '%3A'
> Passed test:     test06.m:1565 ... unescapes '%3b'
> Passed test:     test06.m:1571 ... unescapes '%3B'
> Passed test:     test06.m:1565 ... unescapes '%3c'
> Passed test:     test06.m:1571 ... unescapes '%3C'
> Passed test:     test06.m:1565 ... unescapes '%3d'
> Passed test:     test06.m:1571 ... unescapes '%3D'
> Passed test:     test06.m:1565 ... unescapes '%3e'
> Passed test:     test06.m:1571 ... unescapes '%3E'
> Passed test:     test06.m:1565 ... unescapes '%3f'
> Passed test:     test06.m:1571 ... unescapes '%3F'
> Passed test:     test06.m:1565 ... unescapes '%40'
> Passed test:     test06.m:1571 ... unescapes '%40'
> Passed test:     test06.m:1565 ... unescapes '%41'
> Passed test:     test06.m:1571 ... unescapes '%41'
> Passed test:     test06.m:1565 ... unescapes '%42'
> Passed test:     test06.m:1571 ... unescapes '%42'
> Passed test:     test06.m:1565 ... unescapes '%43'
> Passed test:     test06.m:1571 ... unescapes '%43'
> Passed test:     test06.m:1565 ... unescapes '%44'
> Passed test:     test06.m:1571 ... unescapes '%44'
> Passed test:     test06.m:1565 ... unescapes '%45'
> Passed test:     test06.m:1571 ... unescapes '%45'
> Passed test:     test06.m:1565 ... unescapes '%46'
> Passed test:     test06.m:1571 ... unescapes '%46'
> Passed test:     test06.m:1565 ... unescapes '%47'
> Passed test:     test06.m:1571 ... unescapes '%47'
> Passed test:     test06.m:1565 ... unescapes '%48'
> Passed test:     test06.m:1571 ... unescapes '%48'
> Passed test:     test06.m:1565 ... unescapes '%49'
> Passed test:     test06.m:1571 ... unescapes '%49'
> Passed test:     test06.m:1565 ... unescapes '%4a'
> Passed test:     test06.m:1571 ... unescapes '%4A'
> Passed test:     test06.m:1565 ... unescapes '%4b'
> Passed test:     test06.m:1571 ... unescapes '%4B'
> Passed test:     test06.m:1565 ... unescapes '%4c'
> Passed test:     test06.m:1571 ... unescapes '%4C'
> Passed test:     test06.m:1565 ... unescapes '%4d'
> Passed test:     test06.m:1571 ... unescapes '%4D'
> Passed test:     test06.m:1565 ... unescapes '%4e'
> Passed test:     test06.m:1571 ... unescapes '%4E'
> Passed test:     test06.m:1565 ... unescapes '%4f'
> Passed test:     test06.m:1571 ... unescapes '%4F'
> Passed test:     test06.m:1565 ... unescapes '%50'
> Passed test:     test06.m:1571 ... unescapes '%50'
> Passed test:     test06.m:1565 ... unescapes '%51'
> Passed test:     test06.m:1571 ... unescapes '%51'
> Passed test:     test06.m:1565 ... unescapes '%52'
> Passed test:     test06.m:1571 ... unescapes '%52'
> Passed test:     test06.m:1565 ... unescapes '%53'
> Passed test:     test06.m:1571 ... unescapes '%53'
> Passed test:     test06.m:1565 ... unescapes '%54'
> Passed test:     test06.m:1571 ... unescapes '%54'
> Passed test:     test06.m:1565 ... unescapes '%55'
> Passed test:     test06.m:1571 ... unescapes '%55'
> Passed test:     test06.m:1565 ... unescapes '%56'
> Passed test:     test06.m:1571 ... unescapes '%56'
> Passed test:     test06.m:1565 ... unescapes '%57'
> Passed test:     test06.m:1571 ... unescapes '%57'
> Passed test:     test06.m:1565 ... unescapes '%58'
> Passed test:     test06.m:1571 ... unescapes '%58'
> Passed test:     test06.m:1565 ... unescapes '%59'
> Passed test:     test06.m:1571 ... unescapes '%59'
> Passed test:     test06.m:1565 ... unescapes '%5a'
> Passed test:     test06.m:1571 ... unescapes '%5A'
> Passed test:     test06.m:1565 ... unescapes '%5b'
> Passed test:     test06.m:1571 ... unescapes '%5B'
> Passed test:     test06.m:1565 ... unescapes '%5c'
> Passed test:     test06.m:1571 ... unescapes '%5C'
> Passed test:     test06.m:1565 ... unescapes '%5d'
> Passed test:     test06.m:1571 ... unescapes '%5D'
> Passed test:     test06.m:1565 ... unescapes '%5e'
> Passed test:     test06.m:1571 ... unescapes '%5E'
> Passed test:     test06.m:1565 ... unescapes '%5f'
> Passed test:     test06.m:1571 ... unescapes '%5F'
> Passed test:     test06.m:1565 ... unescapes '%60'
> Passed test:     test06.m:1571 ... unescapes '%60'
> Passed test:     test06.m:1565 ... unescapes '%61'
> Passed test:     test06.m:1571 ... unescapes '%61'
> Passed test:     test06.m:1565 ... unescapes '%62'
> Passed test:     test06.m:1571 ... unescapes '%62'
> Passed test:     test06.m:1565 ... unescapes '%63'
> Passed test:     test06.m:1571 ... unescapes '%63'
> Passed test:     test06.m:1565 ... unescapes '%64'
> Passed test:     test06.m:1571 ... unescapes '%64'
> Passed test:     test06.m:1565 ... unescapes '%65'
> Passed test:     test06.m:1571 ... unescapes '%65'
> Passed test:     test06.m:1565 ... unescapes '%66'
> Passed test:     test06.m:1571 ... unescapes '%66'
> Passed test:     test06.m:1565 ... unescapes '%67'
> Passed test:     test06.m:1571 ... unescapes '%67'
> Passed test:     test06.m:1565 ... unescapes '%68'
> Passed test:     test06.m:1571 ... unescapes '%68'
> Passed test:     test06.m:1565 ... unescapes '%69'
> Passed test:     test06.m:1571 ... unescapes '%69'
> Passed test:     test06.m:1565 ... unescapes '%6a'
> Passed test:     test06.m:1571 ... unescapes '%6A'
> Passed test:     test06.m:1565 ... unescapes '%6b'
> Passed test:     test06.m:1571 ... unescapes '%6B'
> Passed test:     test06.m:1565 ... unescapes '%6c'
> Passed test:     test06.m:1571 ... unescapes '%6C'
> Passed test:     test06.m:1565 ... unescapes '%6d'
> Passed test:     test06.m:1571 ... unescapes '%6D'
> Passed test:     test06.m:1565 ... unescapes '%6e'
> Passed test:     test06.m:1571 ... unescapes '%6E'
> Passed test:     test06.m:1565 ... unescapes '%6f'
> Passed test:     test06.m:1571 ... unescapes '%6F'
> Passed test:     test06.m:1565 ... unescapes '%70'
> Passed test:     test06.m:1571 ... unescapes '%70'
> Passed test:     test06.m:1565 ... unescapes '%71'
> Passed test:     test06.m:1571 ... unescapes '%71'
> Passed test:     test06.m:1565 ... unescapes '%72'
> Passed test:     test06.m:1571 ... unescapes '%72'
> Passed test:     test06.m:1565 ... unescapes '%73'
> Passed test:     test06.m:1571 ... unescapes '%73'
> Passed test:     test06.m:1565 ... unescapes '%74'
> Passed test:     test06.m:1571 ... unescapes '%74'
> Passed test:     test06.m:1565 ... unescapes '%75'
> Passed test:     test06.m:1571 ... unescapes '%75'
> Passed test:     test06.m:1565 ... unescapes '%76'
> Passed test:     test06.m:1571 ... unescapes '%76'
> Passed test:     test06.m:1565 ... unescapes '%77'
> Passed test:     test06.m:1571 ... unescapes '%77'
> Passed test:     test06.m:1565 ... unescapes '%78'
> Passed test:     test06.m:1571 ... unescapes '%78'
> Passed test:     test06.m:1565 ... unescapes '%79'
> Passed test:     test06.m:1571 ... unescapes '%79'
> Passed test:     test06.m:1565 ... unescapes '%7a'
> Passed test:     test06.m:1571 ... unescapes '%7A'
> Passed test:     test06.m:1565 ... unescapes '%7b'
> Passed test:     test06.m:1571 ... unescapes '%7B'
> Passed test:     test06.m:1565 ... unescapes '%7c'
> Passed test:     test06.m:1571 ... unescapes '%7C'
> Passed test:     test06.m:1565 ... unescapes '%7d'
> Passed test:     test06.m:1571 ... unescapes '%7D'
> Passed test:     test06.m:1565 ... unescapes '%7e'
> Passed test:     test06.m:1571 ... unescapes '%7E'
> Passed test:     test06.m:1565 ... unescapes '%7f'
> Passed test:     test06.m:1571 ... unescapes '%7F'
> Passed test:     test06.m:1565 ... unescapes '%80'
> Passed test:     test06.m:1571 ... unescapes '%80'
> Passed test:     test06.m:1565 ... unescapes '%81'
> Passed test:     test06.m:1571 ... unescapes '%81'
> Passed test:     test06.m:1565 ... unescapes '%82'
> Passed test:     test06.m:1571 ... unescapes '%82'
> Passed test:     test06.m:1565 ... unescapes '%83'
> Passed test:     test06.m:1571 ... unescapes '%83'
> Passed test:     test06.m:1565 ... unescapes '%84'
> Passed test:     test06.m:1571 ... unescapes '%84'
> Passed test:     test06.m:1565 ... unescapes '%85'
> Passed test:     test06.m:1571 ... unescapes '%85'
> Passed test:     test06.m:1565 ... unescapes '%86'
> Passed test:     test06.m:1571 ... unescapes '%86'
> Passed test:     test06.m:1565 ... unescapes '%87'
> Passed test:     test06.m:1571 ... unescapes '%87'
> Passed test:     test06.m:1565 ... unescapes '%88'
> Passed test:     test06.m:1571 ... unescapes '%88'
> Passed test:     test06.m:1565 ... unescapes '%89'
> Passed test:     test06.m:1571 ... unescapes '%89'
> Passed test:     test06.m:1565 ... unescapes '%8a'
> Passed test:     test06.m:1571 ... unescapes '%8A'
> Passed test:     test06.m:1565 ... unescapes '%8b'
> Passed test:     test06.m:1571 ... unescapes '%8B'
> Passed test:     test06.m:1565 ... unescapes '%8c'
> Passed test:     test06.m:1571 ... unescapes '%8C'
> Passed test:     test06.m:1565 ... unescapes '%8d'
> Passed test:     test06.m:1571 ... unescapes '%8D'
> Passed test:     test06.m:1565 ... unescapes '%8e'
> Passed test:     test06.m:1571 ... unescapes '%8E'
> Passed test:     test06.m:1565 ... unescapes '%8f'
> Passed test:     test06.m:1571 ... unescapes '%8F'
> Passed test:     test06.m:1565 ... unescapes '%90'
> Passed test:     test06.m:1571 ... unescapes '%90'
> Passed test:     test06.m:1565 ... unescapes '%91'
> Passed test:     test06.m:1571 ... unescapes '%91'
> Passed test:     test06.m:1565 ... unescapes '%92'
> Passed test:     test06.m:1571 ... unescapes '%92'
> Passed test:     test06.m:1565 ... unescapes '%93'
> Passed test:     test06.m:1571 ... unescapes '%93'
> Passed test:     test06.m:1565 ... unescapes '%94'
> Passed test:     test06.m:1571 ... unescapes '%94'
> Passed test:     test06.m:1565 ... unescapes '%95'
> Passed test:     test06.m:1571 ... unescapes '%95'
> Passed test:     test06.m:1565 ... unescapes '%96'
> Passed test:     test06.m:1571 ... unescapes '%96'
> Passed test:     test06.m:1565 ... unescapes '%97'
> Passed test:     test06.m:1571 ... unescapes '%97'
> Passed test:     test06.m:1565 ... unescapes '%98'
> Passed test:     test06.m:1571 ... unescapes '%98'
> Passed test:     test06.m:1565 ... unescapes '%99'
> Passed test:     test06.m:1571 ... unescapes '%99'
> Passed test:     test06.m:1565 ... unescapes '%9a'
> Passed test:     test06.m:1571 ... unescapes '%9A'
> Passed test:     test06.m:1565 ... unescapes '%9b'
> Passed test:     test06.m:1571 ... unescapes '%9B'
> Passed test:     test06.m:1565 ... unescapes '%9c'
> Passed test:     test06.m:1571 ... unescapes '%9C'
> Passed test:     test06.m:1565 ... unescapes '%9d'
> Passed test:     test06.m:1571 ... unescapes '%9D'
> Passed test:     test06.m:1565 ... unescapes '%9e'
> Passed test:     test06.m:1571 ... unescapes '%9E'
> Passed test:     test06.m:1565 ... unescapes '%9f'
> Passed test:     test06.m:1571 ... unescapes '%9F'
> Passed test:     test06.m:1565 ... unescapes '%a0'
> Passed test:     test06.m:1571 ... unescapes '%A0'
> Passed test:     test06.m:1565 ... unescapes '%a1'
> Passed test:     test06.m:1571 ... unescapes '%A1'
> Passed test:     test06.m:1565 ... unescapes '%a2'
> Passed test:     test06.m:1571 ... unescapes '%A2'
> Passed test:     test06.m:1565 ... unescapes '%a3'
> Passed test:     test06.m:1571 ... unescapes '%A3'
> Passed test:     test06.m:1565 ... unescapes '%a4'
> Passed test:     test06.m:1571 ... unescapes '%A4'
> Passed test:     test06.m:1565 ... unescapes '%a5'
> Passed test:     test06.m:1571 ... unescapes '%A5'
> Passed test:     test06.m:1565 ... unescapes '%a6'
> Passed test:     test06.m:1571 ... unescapes '%A6'
> Passed test:     test06.m:1565 ... unescapes '%a7'
> Passed test:     test06.m:1571 ... unescapes '%A7'
> Passed test:     test06.m:1565 ... unescapes '%a8'
> Passed test:     test06.m:1571 ... unescapes '%A8'
> Passed test:     test06.m:1565 ... unescapes '%a9'
> Passed test:     test06.m:1571 ... unescapes '%A9'
> Passed test:     test06.m:1565 ... unescapes '%aa'
> Passed test:     test06.m:1571 ... unescapes '%AA'
> Passed test:     test06.m:1565 ... unescapes '%ab'
> Passed test:     test06.m:1571 ... unescapes '%AB'
> Passed test:     test06.m:1565 ... unescapes '%ac'
> Passed test:     test06.m:1571 ... unescapes '%AC'
> Passed test:     test06.m:1565 ... unescapes '%ad'
> Passed test:     test06.m:1571 ... unescapes '%AD'
> Passed test:     test06.m:1565 ... unescapes '%ae'
> Passed test:     test06.m:1571 ... unescapes '%AE'
> Passed test:     test06.m:1565 ... unescapes '%af'
> Passed test:     test06.m:1571 ... unescapes '%AF'
> Passed test:     test06.m:1565 ... unescapes '%b0'
> Passed test:     test06.m:1571 ... unescapes '%B0'
> Passed test:     test06.m:1565 ... unescapes '%b1'
> Passed test:     test06.m:1571 ... unescapes '%B1'
> Passed test:     test06.m:1565 ... unescapes '%b2'
> Passed test:     test06.m:1571 ... unescapes '%B2'
> Passed test:     test06.m:1565 ... unescapes '%b3'
> Passed test:     test06.m:1571 ... unescapes '%B3'
> Passed test:     test06.m:1565 ... unescapes '%b4'
> Passed test:     test06.m:1571 ... unescapes '%B4'
> Passed test:     test06.m:1565 ... unescapes '%b5'
> Passed test:     test06.m:1571 ... unescapes '%B5'
> Passed test:     test06.m:1565 ... unescapes '%b6'
> Passed test:     test06.m:1571 ... unescapes '%B6'
> Passed test:     test06.m:1565 ... unescapes '%b7'
> Passed test:     test06.m:1571 ... unescapes '%B7'
> Passed test:     test06.m:1565 ... unescapes '%b8'
> Passed test:     test06.m:1571 ... unescapes '%B8'
> Passed test:     test06.m:1565 ... unescapes '%b9'
> Passed test:     test06.m:1571 ... unescapes '%B9'
> Passed test:     test06.m:1565 ... unescapes '%ba'
> Passed test:     test06.m:1571 ... unescapes '%BA'
> Passed test:     test06.m:1565 ... unescapes '%bb'
> Passed test:     test06.m:1571 ... unescapes '%BB'
> Passed test:     test06.m:1565 ... unescapes '%bc'
> Passed test:     test06.m:1571 ... unescapes '%BC'
> Passed test:     test06.m:1565 ... unescapes '%bd'
> Passed test:     test06.m:1571 ... unescapes '%BD'
> Passed test:     test06.m:1565 ... unescapes '%be'
> Passed test:     test06.m:1571 ... unescapes '%BE'
> Passed test:     test06.m:1565 ... unescapes '%bf'
> Passed test:     test06.m:1571 ... unescapes '%BF'
> Passed test:     test06.m:1565 ... unescapes '%c0'
> Passed test:     test06.m:1571 ... unescapes '%C0'
> Passed test:     test06.m:1565 ... unescapes '%c1'
> Passed test:     test06.m:1571 ... unescapes '%C1'
> Passed test:     test06.m:1565 ... unescapes '%c2'
> Passed test:     test06.m:1571 ... unescapes '%C2'
> Passed test:     test06.m:1565 ... unescapes '%c3'
> Passed test:     test06.m:1571 ... unescapes '%C3'
> Passed test:     test06.m:1565 ... unescapes '%c4'
> Passed test:     test06.m:1571 ... unescapes '%C4'
> Passed test:     test06.m:1565 ... unescapes '%c5'
> Passed test:     test06.m:1571 ... unescapes '%C5'
> Passed test:     test06.m:1565 ... unescapes '%c6'
> Passed test:     test06.m:1571 ... unescapes '%C6'
> Passed test:     test06.m:1565 ... unescapes '%c7'
> Passed test:     test06.m:1571 ... unescapes '%C7'
> Passed test:     test06.m:1565 ... unescapes '%c8'
> Passed test:     test06.m:1571 ... unescapes '%C8'
> Passed test:     test06.m:1565 ... unescapes '%c9'
> Passed test:     test06.m:1571 ... unescapes '%C9'
> Passed test:     test06.m:1565 ... unescapes '%ca'
> Passed test:     test06.m:1571 ... unescapes '%CA'
> Passed test:     test06.m:1565 ... unescapes '%cb'
> Passed test:     test06.m:1571 ... unescapes '%CB'
> Passed test:     test06.m:1565 ... unescapes '%cc'
> Passed test:     test06.m:1571 ... unescapes '%CC'
> Passed test:     test06.m:1565 ... unescapes '%cd'
> Passed test:     test06.m:1571 ... unescapes '%CD'
> Passed test:     test06.m:1565 ... unescapes '%ce'
> Passed test:     test06.m:1571 ... unescapes '%CE'
> Passed test:     test06.m:1565 ... unescapes '%cf'
> Passed test:     test06.m:1571 ... unescapes '%CF'
> Passed test:     test06.m:1565 ... unescapes '%d0'
> Passed test:     test06.m:1571 ... unescapes '%D0'
> Passed test:     test06.m:1565 ... unescapes '%d1'
> Passed test:     test06.m:1571 ... unescapes '%D1'
> Passed test:     test06.m:1565 ... unescapes '%d2'
> Passed test:     test06.m:1571 ... unescapes '%D2'
> Passed test:     test06.m:1565 ... unescapes '%d3'
> Passed test:     test06.m:1571 ... unescapes '%D3'
> Passed test:     test06.m:1565 ... unescapes '%d4'
> Passed test:     test06.m:1571 ... unescapes '%D4'
> Passed test:     test06.m:1565 ... unescapes '%d5'
> Passed test:     test06.m:1571 ... unescapes '%D5'
> Passed test:     test06.m:1565 ... unescapes '%d6'
> Passed test:     test06.m:1571 ... unescapes '%D6'
> Passed test:     test06.m:1565 ... unescapes '%d7'
> Passed test:     test06.m:1571 ... unescapes '%D7'
> Passed test:     test06.m:1565 ... unescapes '%d8'
> Passed test:     test06.m:1571 ... unescapes '%D8'
> Passed test:     test06.m:1565 ... unescapes '%d9'
> Passed test:     test06.m:1571 ... unescapes '%D9'
> Passed test:     test06.m:1565 ... unescapes '%da'
> Passed test:     test06.m:1571 ... unescapes '%DA'
> Passed test:     test06.m:1565 ... unescapes '%db'
> Passed test:     test06.m:1571 ... unescapes '%DB'
> Passed test:     test06.m:1565 ... unescapes '%dc'
> Passed test:     test06.m:1571 ... unescapes '%DC'
> Passed test:     test06.m:1565 ... unescapes '%dd'
> Passed test:     test06.m:1571 ... unescapes '%DD'
> Passed test:     test06.m:1565 ... unescapes '%de'
> Passed test:     test06.m:1571 ... unescapes '%DE'
> Passed test:     test06.m:1565 ... unescapes '%df'
> Passed test:     test06.m:1571 ... unescapes '%DF'
> Passed test:     test06.m:1565 ... unescapes '%e0'
> Passed test:     test06.m:1571 ... unescapes '%E0'
> Passed test:     test06.m:1565 ... unescapes '%e1'
> Passed test:     test06.m:1571 ... unescapes '%E1'
> Passed test:     test06.m:1565 ... unescapes '%e2'
> Passed test:     test06.m:1571 ... unescapes '%E2'
> Passed test:     test06.m:1565 ... unescapes '%e3'
> Passed test:     test06.m:1571 ... unescapes '%E3'
> Passed test:     test06.m:1565 ... unescapes '%e4'
> Passed test:     test06.m:1571 ... unescapes '%E4'
> Passed test:     test06.m:1565 ... unescapes '%e5'
> Passed test:     test06.m:1571 ... unescapes '%E5'
> Passed test:     test06.m:1565 ... unescapes '%e6'
> Passed test:     test06.m:1571 ... unescapes '%E6'
> Passed test:     test06.m:1565 ... unescapes '%e7'
> Passed test:     test06.m:1571 ... unescapes '%E7'
> Passed test:     test06.m:1565 ... unescapes '%e8'
> Passed test:     test06.m:1571 ... unescapes '%E8'
> Passed test:     test06.m:1565 ... unescapes '%e9'
> Passed test:     test06.m:1571 ... unescapes '%E9'
> Passed test:     test06.m:1565 ... unescapes '%ea'
> Passed test:     test06.m:1571 ... unescapes '%EA'
> Passed test:     test06.m:1565 ... unescapes '%eb'
> Passed test:     test06.m:1571 ... unescapes '%EB'
> Passed test:     test06.m:1565 ... unescapes '%ec'
> Passed test:     test06.m:1571 ... unescapes '%EC'
> Passed test:     test06.m:1565 ... unescapes '%ed'
> Passed test:     test06.m:1571 ... unescapes '%ED'
> Passed test:     test06.m:1565 ... unescapes '%ee'
> Passed test:     test06.m:1571 ... unescapes '%EE'
> Passed test:     test06.m:1565 ... unescapes '%ef'
> Passed test:     test06.m:1571 ... unescapes '%EF'
> Passed test:     test06.m:1565 ... unescapes '%f0'
> Passed test:     test06.m:1571 ... unescapes '%F0'
> Passed test:     test06.m:1565 ... unescapes '%f1'
> Passed test:     test06.m:1571 ... unescapes '%F1'
> Passed test:     test06.m:1565 ... unescapes '%f2'
> Passed test:     test06.m:1571 ... unescapes '%F2'
> Passed test:     test06.m:1565 ... unescapes '%f3'
> Passed test:     test06.m:1571 ... unescapes '%F3'
> Passed test:     test06.m:1565 ... unescapes '%f4'
> Passed test:     test06.m:1571 ... unescapes '%F4'
> Passed test:     test06.m:1565 ... unescapes '%f5'
> Passed test:     test06.m:1571 ... unescapes '%F5'
> Passed test:     test06.m:1565 ... unescapes '%f6'
> Passed test:     test06.m:1571 ... unescapes '%F6'
> Passed test:     test06.m:1565 ... unescapes '%f7'
> Passed test:     test06.m:1571 ... unescapes '%F7'
> Passed test:     test06.m:1565 ... unescapes '%f8'
> Passed test:     test06.m:1571 ... unescapes '%F8'
> Passed test:     test06.m:1565 ... unescapes '%f9'
> Passed test:     test06.m:1571 ... unescapes '%F9'
> Passed test:     test06.m:1565 ... unescapes '%fa'
> Passed test:     test06.m:1571 ... unescapes '%FA'
> Passed test:     test06.m:1565 ... unescapes '%fb'
> Passed test:     test06.m:1571 ... unescapes '%FB'
> Passed test:     test06.m:1565 ... unescapes '%fc'
> Passed test:     test06.m:1571 ... unescapes '%FC'
> Passed test:     test06.m:1565 ... unescapes '%fd'
> Passed test:     test06.m:1571 ... unescapes '%FD'
> Passed test:     test06.m:1565 ... unescapes '%fe'
> Passed test:     test06.m:1571 ... unescapes '%FE'
> Passed test:     test06.m:1565 ... unescapes '%ff'
> Passed test:     test06.m:1571 ... unescapes '%FF'
> Completed file:  test06.m
> 
> Testing test07.m...
> Running base/NSString/test07.m...
> Passed test:     test07.m:12 ... simple intValue works
> Passed test:     test07.m:13 ... negative intValue works
> Passed test:     test07.m:14 ... positive intValue works
> Passed test:     test07.m:15 ... intValue ignores trailing data
> Passed test:     test07.m:17 ... intValue with leading space works
> Passed test:     test07.m:20 ... simple doubleValue works
> Passed test:     test07.m:21 ... precise doubleValue works
> Passed test:     test07.m:23 ... negative doubleValue works
> Passed test:     test07.m:25 ... positive doubleValue works
> Passed test:     test07.m:27 ... doubleValue ignores trailing data
> Passed test:     test07.m:29 ... doubleValue with leading space works
> Passed test:     test07.m:32 ... UTF-8 string literal matches 16bit unicode 
> string
> Completed file:  test07.m
> 
> Testing tilde.m...
> Running base/NSString/tilde.m...
> Start set:       tilde.m:8 ... tilde
> Passed test:       tilde.m:13 ... home directory becomes tilde
> Passed test:       tilde.m:17 ... the Documents subdirectory becomes 
> ~/Documents
> Passed test:       tilde.m:21 ... trailing slash removed
> Passed test:       tilde.m:25 ... multiple slashes removed
> Passed test:       tilde.m:29 ... upper directory reference retained
> Passed test:       tilde.m:33 ... dot directory reference retained
> Passed test:       tilde.m:37 ... multiple slashes removed
> Passed test:       tilde.m:41 ... multiple slashes removed without tilde 
> replacement
> Passed test:       tilde.m:45 ... multiple slashes removed without tilde 
> replacement
> End set:         tilde.m:47 ... tilde
> Start set:       tilde.m:49 ... tilde abbreviation for other home
> Passed test:       tilde.m:68 ... tilde does nothing for root's home
> End set:         tilde.m:70 ... tilde abbreviation for other home
> Completed file:  tilde.m
> 
> Building in base/NSTask
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in Helpers ...
> Making all for tool NSZombie...
> Making all for tool testecho...
> Making all for tool processgroup...
> Making all for tool testcat...
> Compiling file processgroup.m ...
> Compiling file NSZombie.m ...
> Compiling file testcat.m ...
> Compiling file testecho.m ...
> Linking tool testcat ...
> Linking tool NSZombie ...
> Linking tool processgroup ...
> Linking tool testecho ...
> Making all for test_tool basic...
> Making all for test_tool zombie...
> Making all for test_tool launch...
> Making all for test_tool general...
> Compiling file basic.m ...
> Compiling file zombie.m ...
> Compiling file launch.m ...
> Compiling file general.m ...
> zombie.m:41:22: warning: field width should have type 'int', but argument has 
> type 'NSUInteger' (aka 'unsigned long') [-Wformat]
>  NSLog(@"Data was %*.*s", [data length], [data length], [data bytes]);
>                   ~~^~~   ~~~~~~~~~~~~~
> 1 warning generated.
> basic.m:8:12: warning: incompatible pointer types initializing 'NSArray *' 
> with an expression of type 'NSTask *' [-Wincompatible-pointer-types]
>  NSArray *testObj = [NSTask new];
>           ^         ~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSObject.h:363:1:
>  note: class method 'new' is assumed to return an instance of its receiver 
> type ('NSTask *')
> + (id) new;
> ^
> Linking test_tool zombie ...
> 1 warning generated.
> launch.m:37:22: warning: field width should have type 'int', but argument has 
> type 'NSUInteger' (aka 'unsigned long') [-Wformat]
>  NSLog(@"Data was %*.*s", [data length], [data length], [data bytes]);
>                   ~~^~~   ~~~~~~~~~~~~~
> launch.m:50:22: warning: field width should have type 'int', but argument has 
> type 'NSUInteger' (aka 'unsigned long') [-Wformat]
>  NSLog(@"Data was %*.*s", [data length], [data length], [data bytes]);
>                   ~~^~~   ~~~~~~~~~~~~~
> Linking test_tool basic ...
> launch.m:64:40: warning: implicit declaration of function 'getpgrp' is 
> invalid in C99 [-Wimplicit-function-declaration]
>    [NSString stringWithFormat: @"%d", getpgrp()],
>                                       ^
> Linking test_tool general ...
> 3 warnings generated.
> Linking test_tool launch ...
> 
> Testing basic.m...
> Running base/NSTask/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSTask is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' object <NSConcreteUnixTask: 0x15fd988> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTask' handles performSelector
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSTask/general.m...
> Passed test:     general.m:28 ... We can build some objects for task tests
> # __GENERATED__ makefile marker
> #
> 
> include $(GNUSTEP_MAKEFILES)/common.make
> -include ../GNUmakefile.super
> 
> GNUSTEP_OBJ_DIR=./obj
> 
> TEST_TOOL_NAME =  basic general launch zombie
> 
> ifeq ($(gcov),yes)
> ADDITIONAL_OBJCFLAGS += -ftest-coverage -fprofile-arcs
> ADDITIONAL_OBJCCFLAGS += -ftest-coverage -fprofile-arcs
> ADDITIONAL_LDFLAGS += -ftest-coverage -fprofile-arcs
> ADDITIONAL_TOOL_LIBS+=-lgcov
> endif
> 
> 
> basic_OBJC_FILES=basic.m
> general_OBJC_FILES=general.m
> launch_OBJC_FILES=launch.m
> zombie_OBJC_FILES=zombie.m
> 
> -include GNUmakefile.preamble
> include $(GNUSTEP_MAKEFILES)/test-tool.make
> -include GNUmakefile.postamble
> 
> after-clean::
>       rm -f core tests.log tests.sum oldtests.log oldtests.sum
> 
> Passed test:     general.m:42 ... launchedTaskWithLaunchPath:arguments: works
> /home/technix/build-images/gnustep/core/base/Tests/base/NSTask/Helpers/obj/testecho
>  xxx yyy
> Completed file:  general.m
> 
> Testing launch.m...
> Running base/NSTask/launch.m...
> Passed test:     launch.m:34 ... standardOutput returns pipe
> Passed test:     launch.m:36 ... was able to read data from subtask
> 2013-06-05 15:13:44.616 launch[14968] Data was # __GENERATED__ makefile marker
> #
> 
> include $(GNUSTEP_MAKEFILES)/common.make
> -include ../GNUmakefile.super
> 
> GNUSTEP_OBJ_DIR=./obj
> 
> TEST_TOOL_NAME =  basic general launch zombie
> 
> ifeq ($(gcov),yes)
> ADDITIONAL_OBJCFLAGS += -ftest-coverage -fprofile-arcs
> ADDITIONAL_OBJCCFLAGS += -ftest-coverage -fprofile-arcs
> ADDITIONAL_LDFLAGS += -ftest-coverage -fprofile-arcs
> ADDITIONAL_TOOL_LIBS+=-lgcov
> endif
> 
> 
> basic_OBJC_FILES=basic.m
> general_OBJC_FILES=general.m
> launch_OBJC_FILES=launch.m
> zombie_OBJC_FILES=zombie.m
> 
> -include GNUmakefile.preamble
> include $(GNUSTEP_MAKEFILES)/test-tool.make
> -include GNUmakefile.postamble
> 
> after-clean::
>       rm -f core tests.log tests.sum oldtests.log oldtests.sum
> 
> 
> Passed test:     launch.m:49 ... was able to read data from subtask
> 2013-06-05 15:13:44.644 launch[14968] Data was 
> /home/technix/build-images/gnustep/core/base/Tests/base/NSTask/Helpers/obj/testecho
>  Hello there
> 
> 2013-06-05 15:13:44.644 launch[14968] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     launch.m:55 ... raised exception on failed launch
> Passed test:     launch.m:68 ... subtask changes process group
> Completed file:  launch.m
> 
> Testing zombie.m...
> Running base/NSTask/zombie.m...
> 2013-06-05 15:13:44.845 zombie[14991] Data was 2013-06-05 15:13:44.748 
> NSZombie[14992] *** -[NSObject release]: message sent to deallocated instance 
> 0x24e3018
> 
> Passed test:     zombie.m:45 ... was able to read zombie message from subtask
> Completed file:  zombie.m
> 
> Building in base/NSTimeZone
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool create...
> Making all for test_tool use...
> Compiling file create.m ...
> Compiling file basic.m ...
> Compiling file use.m ...
> use.m:14:13: warning: unused variable 'str' [-Wunused-variable]
>  NSString *str;
>            ^
> basic.m:8:12: warning: incompatible pointer types initializing 'NSArray *' 
> with an expression of type 'NSTimeZone *' [-Wincompatible-pointer-types]
>  NSArray *testObj = [NSTimeZone defaultTimeZone];
>           ^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> create.m:9:6: warning: unused variable 'localh' [-Wunused-variable]
>  id localh;
>     ^
> 1 warning generated.
> 1 warning generated.
> Linking test_tool use ...
> Linking test_tool create ...
> 1 warning generated.
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSTimeZone/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSTimeZone is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' object Asia/Shanghai is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSTimeZone' handles performSelector
> Completed file:  basic.m
> 
> Testing create.m...
> Running base/NSTimeZone/create.m...
> Passed test:     create.m:13 ... +defaultTimeZone works
> Passed test:     create.m:17 ... +localTimeZone works
> Passed test:     create.m:21 ... +systemTimeZone works
> Passed test:     create.m:25 ... +timeZoneForSecondsFromGMT works
> Passed test:     create.m:29 ... +timeZoneForSecondsFromGMT fails for bad 
> offset
> Passed test:     create.m:33 ... +timeZoneWithAbbreviation works
> Passed test:     create.m:37 ... +timeZoneWithName works
> Completed file:  create.m
> 
> Testing use.m...
> Running base/NSTimeZone/use.m...
> Passed test:     use.m:23 ... +timeZoneForSecondsFromGMT works
> Passed test:     use.m:28 ... +timeZoneForSecondsFromGMT rounds to minute
> Passed test:     use.m:33 ... +timeZoneForSecondsFromGMT has correct name
> Passed test:     use.m:38 ... +timeZoneForSecondsFromGMT has correct 
> abbreviation
> Passed test:     use.m:43 ... +timeZoneForSecondsFromGMT has DST NO
> Passed test:     use.m:51 ... can set default time zone
> Start set:       use.m:53 ... NSLocale
> Passed test:       use.m:63 ... Correctly localizes standard time zone name
> Passed test:       use.m:70 ... Correctly localizes short time zone name
> Dashed hope:       use.m:74 ... Correctly localizes DST time zone name
> Expected 'Brasilia Summer Time' and got 'Brasilia Time'
> Dashed hope:       use.m:79 ... Correctly localizes short DST time zone name
> Expected 'GMT-02:00' and got 'GMT-03:00'
> Passed test:       use.m:86 ... Returns correct Daylight Saving offset.
> Passed test:       use.m:89 ... Returns correct Daylight Saving offset.
> Passed test:       use.m:93 ... Returns correct Daylight Saving offset.
> End set:         use.m:95 ... NSLocale
> Completed file:  use.m
> 
> Building in base/NSUndoManager
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool NSUndoManager_basic...
> Making all for test_tool NSUndoManager_notifications...
> Compiling file NSUndoManager_basic.m ...
> Compiling file NSUndoManager_notifications.m ...
> NSUndoManager_notifications.m:63:24: warning: format specifies type 'int' but 
> the argument has type 'NSInteger' (aka 'long') [-Wformat]
> NSLog(@"%@ %d", notif, [um groupingLevel]);
>           ~~          ^~~~~~~~~~~~~~~~~~
>           %ld
> NSUndoManager_notifications.m:70:24: warning: format specifies type 'int' but 
> the argument has type 'NSInteger' (aka 'long') [-Wformat]
> NSLog(@"%@ %d", notif, [um groupingLevel]);
>           ~~          ^~~~~~~~~~~~~~~~~~
>           %ld
> NSUndoManager_notifications.m:92:24: warning: format specifies type 'int' but 
> the argument has type 'NSInteger' (aka 'long') [-Wformat]
> NSLog(@"%@ %d", notif, [um groupingLevel]);
>           ~~          ^~~~~~~~~~~~~~~~~~
>           %ld
> 3 warnings generated.
> Linking test_tool NSUndoManager_notifications ...
> Linking test_tool NSUndoManager_basic ...
> 
> Testing NSUndoManager_basic.m...
> Running base/NSUndoManager/NSUndoManager_basic.m...
> Passed test:     NSUndoManager_basic.m:117 ... initial levels of undo is zero
> Passed test:     NSUndoManager_basic.m:118 ... initial grouping level is zero
> Passed test:     NSUndoManager_basic.m:119 ... undo registration is enabled
> Passed test:     NSUndoManager_basic.m:120 ...  groups by event enabled
> Passed test:     NSUndoManager_basic.m:121 ... undoing not in progress
> Passed test:     NSUndoManager_basic.m:122 ... redoing not in progress
> 2013-06-05 15:13:45.804 NSUndoManager_basic[15216] setFooReg: one
> 2013-06-05 15:13:45.805 NSUndoManager_basic[15216] setFooReg: (null)
> Passed test:     NSUndoManager_basic.m:132 ... 
> registerWithUndoTarget:selector:object single level undo
> 2013-06-05 15:13:45.805 NSUndoManager_basic[15216] setFooReg: one
> Passed test:     NSUndoManager_basic.m:134 ... 
> registerWithUndoTarget:selector:object single level redo
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: two
> Passed test:     NSUndoManager_basic.m:141 ... set two
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: three
> Passed test:     NSUndoManager_basic.m:146 ... set three
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: two
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: one
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: (null)
> Passed test:     NSUndoManager_basic.m:151 ... 
> registerWithUndoTarget:selector:object multi level undo
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: one
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: two
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: three
> Passed test:     NSUndoManager_basic.m:156 ... 
> registerWithUndoTarget:selector:object multi level redo
> Passed test:     NSUndoManager_basic.m:169 ... prepareWithInvocationTarget 
> single level undo
> Passed test:     NSUndoManager_basic.m:171 ... prepareWithInvocationTarget 
> single level redo
> Passed test:     NSUndoManager_basic.m:181 ... prepareWithInvocationTarget 
> multi level undo
> Passed test:     NSUndoManager_basic.m:184 ... prepareWithInvocationTarget 
> multi level redo
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: two
> 2013-06-05 15:13:45.806 NSUndoManager_basic[15216] setFooReg: one
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: (null)
> Passed test:     NSUndoManager_basic.m:192 ... mixing prepare... and 
> register... in undo stack
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: one
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: two
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: three
> Passed test:     NSUndoManager_basic.m:200 ... mixing prepare... and 
> register... in redo stack
> Passed test:     NSUndoManager_basic.m:208 ... single level undo with int 
> argument
> Passed test:     NSUndoManager_basic.m:209 ... single level redo with int 
> argument
> Passed test:     NSUndoManager_basic.m:226 ... multi level undo with int 
> argument
> Passed test:     NSUndoManager_basic.m:230 ... multi level redo with int 
> argument
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: eight
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: seven
> Passed test:     NSUndoManager_basic.m:250 ... undo grouping works with undo
> 2013-06-05 15:13:45.807 NSUndoManager_basic[15216] setFooReg: eight
> Passed test:     NSUndoManager_basic.m:256 ... undo grouping works with redo
> Passed test:     NSUndoManager_basic.m:261 ... setLevelsOfUndo: is sane.
> Passed test:     NSUndoManager_basic.m:295 ... levels of undo really works 
> with undo.
> Passed test:     NSUndoManager_basic.m:300 ... levels of undo really works 
> with redo.
> 2013-06-05 15:13:45.808 NSUndoManager_basic[15216] WARNING this copy of 
> gnustep-base has been built with libbfd to provide symbolic stacktrace 
> support. This means that the license of this copy of gnustep-base is GPL 
> rather than the normal LGPL license (since libbfd is released under the GPL 
> license).  If this is not what you want, please obtain a copy of gnustep-base 
> which was not configured with the --enable-bfd option
> Passed test:     NSUndoManager_basic.m:305 ... can't register undo outside 
> any group
> Passed test:     NSUndoManager_basic.m:310 ... 
> registerUndoWithTarget:selector:object: retains its argument object
> 2013-06-05 15:13:45.808 NSUndoManager_basic[15216] setFooReg: <NSObject: 
> 0xd23108>
> Passed test:     NSUndoManager_basic.m:317 ... -undo causes NSUndoManager to 
> release its argument object
> Completed file:  NSUndoManager_basic.m
> 
> Testing NSUndoManager_notifications.m...
> Running base/NSUndoManager/NSUndoManager_notifications.m...
> Passed test:     NSUndoManager_notifications.m:124 ... start at top level
> 2013-06-05 15:13:45.858 NSUndoManager_notifications[15235] <GSNotification: 
> 0xd7be68> Name: NSUndoManagerDidOpenUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe45728> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe7bac8> Name: NSUndoManagerDidOpenUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 2
> Passed test:     NSUndoManager_notifications.m:126 ... grouping level during 
> 1. check point
> Passed test:     NSUndoManager_notifications.m:127 ... beginUndoGrouping 
> causes one check point
> Passed test:     NSUndoManager_notifications.m:129 ... implicit open when 
> grouping by events
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe5fc28> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 2
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe5fca8> Name: NSUndoManagerWillCloseUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 2
> Passed test:     NSUndoManager_notifications.m:132 ... no implicit close when 
> grouping by events
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe51028> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe520c8> Name: NSUndoManagerWillCloseUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:135 ... grouping level matched 
> notifications
> Passed test:     NSUndoManager_notifications.m:139 ... level 0 before any 
> grouping
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe521f8> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.859 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe41898> Name: NSUndoManagerDidOpenUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe80028> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe8b308> Name: NSUndoManagerWillCloseUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe8b388> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe81438> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:148 ... -undo posts 
> NSUndoManagerWillUndoChangeNotification
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe817a8> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe821d8> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:155 ... -undo posts 
> NSUndoManagerWillRedoChangeNotification
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe82518> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe8eac8> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:162 ... -undo posts 
> NSUndoManagerDidUndoChangeNotification
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe8ee08> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe8f868> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:169 ... -undo posts 
> NSUndoManagerDidRedoChangeNotification
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe8fba8> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe900e8> Name: NSUndoManagerDidOpenUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:177 ... -beginUndoGroup sends 
> a NSUndoManagerDidOpenUndoGroupNotification
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe7d0c8> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe928d8> Name: NSUndoManagerWillCloseUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:185 ... -endUndoGroup sends a 
> NSUndoManagerDidCloseUndoGroupNotification
> Passed test:     NSUndoManager_notifications.m:187 ... we are at level zero
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe92d78> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 0
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe935f8> Name: NSUndoManagerDidOpenUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:192 ... -beginUndoGroup sends 
> a NSUndoManagerCheckPointNotification
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe93f48> Name: NSUndoManagerCheckpointNotification Object: <NSUndoManager: 
> 0xd607c8> Info: (null) 1
> 2013-06-05 15:13:45.860 NSUndoManager_notifications[15235] <GSNotification: 
> 0xe93fc8> Name: NSUndoManagerWillCloseUndoGroupNotification Object: 
> <NSUndoManager: 0xd607c8> Info: (null) 1
> Passed test:     NSUndoManager_notifications.m:196 ... -endUndoGroup sends a 
> NSUndoManagerCheckPointNotification
> Completed file:  NSUndoManager_notifications.m
> 
> Building in base/NSURL
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in Helpers ...
> Making all for tool capture...
> Making all for tool keepalive...
> Making all for tool respond...
> Compiling file respond.m ...
> Compiling file capture.m ...
> Compiling file keepalive.m ...
> respond.m:89:35: warning: format specifies type 'int' but the argument has 
> type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
> NSLog(@"Server %p %d", theStream, streamEvent);
>                  ~~              ^~~~~~~~~~~
>                  %lu
> respond.m:252:43: warning: format specifies type 'int' but the argument has 
> type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
>      NSLog(@"Unexpected event %d on %p", streamEvent, theStream);
>                               ~~         ^~~~~~~~~~~
>                               %lu
> 2 warnings generated.
> Linking tool respond ...
> keepalive.m:235:47: warning: format specifies type 'int' but the argument has 
> type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
>      NSLog(@"Unknown event %d on stream %p", streamEvent, theStream);
>                            ~~                ^~~~~~~~~~~
>                            %lu
> 1 warning generated.
> Linking tool keepalive ...
> Linking tool capture ...
> Making all for test_tool basic...
> Making all for test_tool test01...
> Making all for test_tool mystep...
> Making all for test_tool test00...
> Compiling file basic.m ...
> Compiling file test01.m ...
> Compiling file test00.m ...
> Compiling file mystep.m ...
> Linking test_tool test01 ...
> Linking test_tool test00 ...
> Linking test_tool mystep ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSURL/basic.m...
> Passed test:     basic.m:22 ... NSURL +alloc returns an NSURL
> Passed test:     basic.m:25 ... NSURL +fileURLWithPath: returns an NSURL
> Passed test:     basic.m:28 ... NSURL +URLWithString: returns an NSURL
> Passed test:     basic.m:34 ... Can put a pound sign in a file URL
> Passed test:     basic.m:37 ... Scheme of file URL is file
> Passed test:     basic.m:42 ... Can load a page from www.w3.org
> Passed test:     basic.m:45 ... Status of load is 200 for www.w3.org
> 2013-06-05 15:13:47.778 basic[15436] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:48 ... URL with 'this isn't a URL' returns nil
> Passed test:     basic.m:54 ... Status of load is 404 for 
> www.w3.org/silly-file-name
> Passed test:     basic.m:58 ... Scheme of http://www.w3.org/silly-file-name 
> is http
> Passed test:     basic.m:61 ... Host of http://www.w3.org/silly-file-name is 
> www.w3.org
> Passed test:     basic.m:64 ... Path of http://www.w3.org/silly-file-name is 
> /silly-file-name
> Passed test:     basic.m:66 ... resourceSpecifier of 
> http://www.w3.org/silly-file-name is //www.w3.org/silly-file-name
> Passed test:     basic.m:72 ... Path of http://www.w3.org/silly-file-path/ is 
> /silly-file-path
> Passed test:     basic.m:74 ... resourceSpecifier of 
> http://www.w3.org/silly-file-path/ is //www.w3.org/silly-file-path/
> Passed test:     basic.m:78 ... Abs of http://www.w3.org/silly-file-path/ is 
> correct
> Passed test:     basic.m:92 ... Path of file URL /usr is /usr
> Passed test:     basic.m:94 ... File URL /usr is file://localhost/usr/
> Passed test:     basic.m:96 ... resourceSpecifier of /usr is //localhost/usr/
> Passed test:     basic.m:101 ... nil is an invalid argument for 
> -initFileURLWithPath:isDirectory:
> Passed test:     basic.m:104 ... nil is an invalid argument for 
> -initFileURLWithPath:
> Passed test:     basic.m:106 ... nil is an invalid argument for 
> +fileURLWithPath:
> Passed test:     basic.m:110 ... resourceSpecifier of file:///usr is /usr
> Passed test:     basic.m:117 ... Absolute URL relative to URL works
> Passed test:     basic.m:123 ... Simple relative URL absoluteString works
> Passed test:     basic.m:125 ... Simple relative URL path works
> Passed test:     basic.m:128 ... Simple relative URL fullPath works
> Passed test:     basic.m:133 ... query and params not escaped
> Passed test:     basic.m:139 ... query and params not escaped
> Passed test:     basic.m:145 ... Root relative URL absoluteString works
> Passed test:     basic.m:148 ... Root relative URL path works
> Passed test:     basic.m:152 ... Root relative URL fullPath works
> Passed test:     basic.m:157 ... absolute root URL absoluteString works
> Passed test:     basic.m:159 ... absolute root URL path works
> Passed test:     basic.m:162 ... absolute root URL fullPath works
> Passed test:     basic.m:167 ... absolute URL absoluteString works
> Passed test:     basic.m:169 ... absolute URL path works
> Passed test:     basic.m:172 ... absolute URL fullPath works
> Passed test:     basic.m:177 ... absolute http URL absoluteString works
> Passed test:     basic.m:179 ... absolute http URL path works
> Passed test:     basic.m:182 ... absolute http URL fullPath works
> Passed test:     basic.m:186 ... space is illegal
> Passed test:     basic.m:190 ... empty string gives empty URL
> Passed test:     basic.m:192 ... empty string gives nil path
> Passed test:     basic.m:194 ... empty string gives nil scheme
> Passed test:     basic.m:198 ... escapes are decoded in path
> Passed test:     basic.m:202 ... uppercase percent escape for '=' in path
> Passed test:     basic.m:206 ... lowercase percent escape for '=' in path
> Passed test:     basic.m:210 ... absolute URL absoluteString works with 
> encoded space
> Passed test:     basic.m:212 ... absolute URL path decodes space
> Passed test:     basic.m:216 ... escapes are not decoded in query
> Passed test:     basic.m:220 ... escapes are not decoded in fragment
> Passed test:     basic.m:224 ... a simple path becomes a simple URL
> Passed test:     basic.m:228 ... a simple file name becomes a simple URL
> Passed test:     basic.m:236 ... Adding a relative file URL works
> Passed test:     basic.m:240 ... Adding relative file URL with fragment works
> 2013-06-05 15:13:48.268 basic[15436] path quoting 
> file://localhost/%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%20!%22%23$%25&'()*+,-./0123456789:address@hidden
> Passed test:     basic.m:255 ... path quoting
> Passed test:     basic.m:261 ... complex -path
> Passed test:     basic.m:262 ... complex -fragment
> Passed test:     basic.m:263 ... complex -parameterString
> Passed test:     basic.m:264 ... complex -query
> Passed test:     basic.m:265 ... complex -absoluteString
> Passed test:     basic.m:266 ... complex -relativeString
> Passed test:     basic.m:267 ... complex -description
> Passed test:     basic.m:276 ... host
> Passed test:     basic.m:277 ... user
> Passed test:     basic.m:278 ... password
> Passed test:     basic.m:280 ... resourceSpecifier
> Passed test:     basic.m:281 ... path
> Passed test:     basic.m:282 ... query
> Passed test:     basic.m:283 ... parameterString
> Passed test:     basic.m:284 ... fragment
> Passed test:     basic.m:286 ... absoluteString
> Passed test:     basic.m:287 ... relativePath
> Passed test:     basic.m:289 ... description
> Passed test:     basic.m:292 ... url with spaces
> Passed test:     basic.m:294 ... url without spaces
> Passed test:     basic.m:299 ... can load file URL
> Passed test:     basic.m:304 ... can load file URL with anchor
> Passed test:     basic.m:307 ... can get scheme of data URL
> Passed test:     basic.m:308 ... path of data URL is nil
> Passed test:     basic.m:309 ... host of data URL is nil
> Passed test:     basic.m:310 ... resourceSpecifier of data URL
> Passed test:     basic.m:311 ... can get string of data URL
> Passed test:     basic.m:313 ... resourceSpecifier escape OK
> Passed test:     basic.m:317 ... relative data URL works
> Passed test:     basic.m:318 ... Base URL of relative data URL is nil
> Completed file:  basic.m
> 
> Testing mystep.m...
> Running base/NSURL/mystep.m...
> Start set:       mystep.m:8 ... test1
> Passed test:       mystep.m:19 ... description ok
> Passed test:       mystep.m:23 ... absolute string ok
> Passed test:       mystep.m:27 ... absolute url description ok
> Passed test:       mystep.m:31 ... base url description ok
> Passed test:       mystep.m:33 ... fragment ok
> Passed test:       mystep.m:35 ... host ok
> Passed test:       mystep.m:36 ... is not a file url
> Passed test:       mystep.m:37 ... parameter string ok
> Passed test:       mystep.m:38 ... password ok
> Passed test:       mystep.m:39 ... path ok
> Passed test:       mystep.m:40 ... port ok
> Passed test:       mystep.m:41 ... query ok
> Passed test:       mystep.m:42 ... relativePath ok
> Passed test:       mystep.m:45 ... relativeString ok
> Passed test:       mystep.m:48 ... resourceSpecifier ok
> Passed test:       mystep.m:49 ... scheme ok
> Passed test:       mystep.m:52 ... standardizedURL ok
> Passed test:       mystep.m:53 ... user ok
> End set:         mystep.m:54 ... test1
> Start set:       mystep.m:57 ... test2
> Passed test:       mystep.m:59 ... test data
> Passed test:       mystep.m:61 ... data absolute string ok
> End set:         mystep.m:62 ... test2
> Start set:       mystep.m:64 ... test3
> Passed test:       mystep.m:66 ... longer base64 data url ok
> End set:         mystep.m:67 ... test3
> Start set:       mystep.m:69 ... test4
> Passed test:       mystep.m:72 ... relative data url ok
> Passed test:       mystep.m:74 ... data absoluteString
> End set:         mystep.m:75 ... test4
> Start set:       mystep.m:77 ... test4b
> Passed test:       mystep.m:81 ... data absoluteString
> End set:         mystep.m:82 ... test4b
> Start set:       mystep.m:84 ... test5
> Passed test:       mystep.m:86 ... scheme
> Passed test:       mystep.m:87 ... host
> Passed test:       mystep.m:88 ... user
> Passed test:       mystep.m:89 ... password
> Passed test:       mystep.m:92 ... resourceSpecifier
> Passed test:       mystep.m:93 ... path
> Passed test:       mystep.m:94 ... query
> Passed test:       mystep.m:95 ... parameterString
> Passed test:       mystep.m:96 ... fragment
> Passed test:       mystep.m:99 ... absoluteString
> Passed test:       mystep.m:101 ... relativePath
> Passed test:       mystep.m:104 ... description
> End set:         mystep.m:105 ... test5
> Start set:       mystep.m:107 ... test5b
> Passed test:       mystep.m:110 ... file url
> Passed test:       mystep.m:111 ... file scheme
> Passed test:       mystep.m:112 ... host
> Passed test:       mystep.m:113 ... user
> Passed test:       mystep.m:114 ... password
> Passed test:       mystep.m:117 ... resourceSpecifier
> Passed test:       mystep.m:118 ... path
> Passed test:       mystep.m:119 ... query
> Passed test:       mystep.m:120 ... parameterString
> Passed test:       mystep.m:121 ... fragment
> Passed test:       mystep.m:124 ... absoluteString
> Passed test:       mystep.m:125 ... relativePath
> Passed test:       mystep.m:127 ... description
> End set:         mystep.m:128 ... test5b
> Start set:       mystep.m:130 ... test5c
> 2013-06-05 15:13:48.321 mystep[15455] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:       mystep.m:134 ... spaces not allowed in file url built with 
> string
> End set:         mystep.m:135 ... test5c
> Start set:       mystep.m:137 ... test5d
> Passed test:       mystep.m:140 ... url
> End set:         mystep.m:141 ... test5d
> Start set:       mystep.m:143 ... test6
> Passed test:       mystep.m:146 ... empty string gives nil
> End set:         mystep.m:147 ... test6
> Completed file:  mystep.m
> 
> Testing test00.m...
> Running base/NSURL/test00.m...
> Passed test:     test00.m:51 ... NSURL chunked test OK
> 2013-06-05 15:13:49.387 test00[15474] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> ./obj/test00: Uncaught exception NSInvalidArgumentException, reason: NSTask - 
> no launch path set
> Failed file:     test00.m aborted without running all tests!
> 
> Testing test01.m...
> Running base/NSURL/test01.m...
> Passed test:     test01.m:56 ... keep-alive test 0 OK
> Passed test:     test01.m:56 ... keep-alive test 1 OK
> Passed test:     test01.m:56 ... keep-alive test 2 OK
> Passed test:     test01.m:56 ... keep-alive test 3 OK
> Passed test:     test01.m:56 ... keep-alive test 4 OK
> Passed test:     test01.m:56 ... keep-alive test 5 OK
> Passed test:     test01.m:56 ... keep-alive test 6 OK
> Passed test:     test01.m:56 ... keep-alive test 7 OK
> Passed test:     test01.m:56 ... keep-alive test 8 OK
> Passed test:     test01.m:56 ... keep-alive test 9 OK
> Completed file:  test01.m
> 
> Building in base/NSURLConnection
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSURLConnection/basic.m...
> Passed test:     basic.m:20 ... NSURLConnection +alloc returns an 
> NSURLConnection
> Passed test:     basic.m:24 ... NSURLConnection can handle an valid HTTP 
> request (GET)
> Passed test:     basic.m:27 ... NSURLConnection can handle an invalid HTTP 
> request (WRONGMETHOD)
> 2013-06-05 15:13:50.215 basic[15559] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> ./obj/basic: Uncaught exception NSInvalidArgumentException, reason: NSTask - 
> no launch path set
> Failed file:     basic.m aborted without running all tests!
> 
> Building in base/NSURLHandle
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all in Helpers ...
> Making all for tool StatusServer...
> Compiling file StatusServer.m ...
> StatusServer.m:344:48: warning: format specifies type 'int' but the argument 
> has type 'NSStreamEvent' (aka 'unsigned long') [-Wformat]
>      NSLog (@"Event %d on stream %p unknown", streamEvent, theStream);
>                     ~~                        ^~~~~~~~~~~
>                     %lu
> 1 warning generated.
> Linking tool StatusServer ...
> Making all for test_tool basic...
> Making all for test_tool test00...
> Making all for test_tool test01...
> Compiling file test00.m ...
> Compiling file basic.m ...
> Compiling file test01.m ...
> Linking test_tool basic ...
> Linking test_tool test00 ...
> Linking test_tool test01 ...
> 
> Testing basic.m...
> Running base/NSURLHandle/basic.m...
> Passed test:     basic.m:22 ... NSURLHandle +alloc returns an NSURLHandle
> 2013-06-05 15:13:50.777 basic[15701] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:26 ... NSURLHandle subclass must implement 
> +cachedHandleForURL:
> Passed test:     basic.m:31 ... Appropriate subclass found for 
> +URLHandleClassForURL:
> Passed test:     basic.m:35 ... Available handle returned from cache
> Passed test:     basic.m:44 ... Nil class returned for unknown URL scheme
> Completed file:  basic.m
> 
> Testing test00.m...
> Running base/NSURLHandle/test00.m...
> Passed test:     test00.m:111 ... URLHandleResourceDidCancelLoading called
> Passed test:     test00.m:121 ... URLHandleResourceDidBeginLoading called
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/NSURLHandle/test01.m...
> 2013-06-05 15:13:50.921 StatusServer[15740] Error 98 on stream 0x2622b98
> Failed test:     test01.m:44 ... Got the correct data from a 200 - status load
> Passed test:     test01.m:46 ... 200 - status: Handle load succeeded
> 2013-06-05 15:13:51.401 test01[15739] Unable to connect to 127.0.0.1:54321 
> via socket ... Connect attempt failed - Connection reset by peer
> Failed test:     test01.m:52 ... 401 - status: Handle load not loaded 
> (unanswered auth challenge)
> 2013-06-05 15:13:51.402 test01[15739] Unable to connect to 127.0.0.1:54321 
> via socket ... Connect attempt failed - Connection refused
> Failed test:     test01.m:58 ... 404 - status: Handle load not loaded 
> (resource not found)
> Completed file:  test01.m
> 
> Building in base/NSURLProtocol
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSURLProtocol/basic.m...
> Passed test:     basic.m:15 ... NSURLProtocol +alloc returns an NSURLProtocol
> 2013-06-05 15:13:51.647 basic[15829] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:19 ... NSURLProtocol +canInitWithRequest throws an 
> exeception (subclasses should be used)
> Passed test:     basic.m:23 ... NSURLProtocol +canonicalRequestForRequest: 
> returns an NSURLProtocol
> Passed test:     basic.m:27 ... NSURLProtocol 
> +requestIsCacheEquivalent:toRequest returns YES with a request and its copy
> Passed test:     basic.m:30 ... NSURLProtocol 
> +requestIsCacheEquivalent:toRequest returns NO after a method change
> Completed file:  basic.m
> 
> Building in base/NSURLRequest
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Compiling file basic.m ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSURLRequest/basic.m...
> Passed test:     basic.m:16 ... NSURLRequest +alloc returns an NSURLRequest
> Passed test:     basic.m:20 ... NSURLRequest +requestWithURL returns a 
> request from a valid URL
> Passed test:     basic.m:22 ... Request URL is equal to the URL used for 
> creation
> Passed test:     basic.m:24 ... Request is initialized with a GET method
> Passed test:     basic.m:28 ... NSURLRequest +requestWithURL returns a 
> request from an invalid URL (unknown scheme)
> Passed test:     basic.m:32 ... NSURLRequest -mutableCopy returns a mutable 
> request
> Passed test:     basic.m:35 ... Can setHTTPMethod of a mutable request (POST)
> Passed test:     basic.m:38 ... Can setHTTPMethod of a mutable request (non 
> existant NONHTTPMETHOD)
> Passed test:     basic.m:42 ... Can set and get a value for an HTTP header 
> field
> Passed test:     basic.m:45 ... Handle multiple values for an HTTP header 
> field
> Passed test:     basic.m:50 ... NSURLRequest +new returns a mutable request
> Passed test:     basic.m:52 ... nil URL from empty request
> Passed test:     basic.m:53 ... GET method from empty request
> Completed file:  basic.m
> 
> Building in base/NSUserDefaults
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool general...
> Making all for test_tool basic...
> Compiling file basic.m ...
> Compiling file general.m ...
> Linking test_tool basic ...
> Linking test_tool general ...
> 
> Testing basic.m...
> Running base/NSUserDefaults/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSUserDefaults is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' object <NSUserDefaults: 0xf71408> 
> SearchList: () Persistent: {} Temporary: {GSConfigDomain = 
> {"GNUSTEP_LOCAL_ADMIN_APPS" = "/Applications/Utilities"; "GNUSTEP_LOCAL_AD is 
> of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSUserDefaults' handles performSelector
> Passed test:     basic.m:15 ... can store double
> Completed file:  basic.m
> 
> Testing general.m...
> Running base/NSUserDefaults/general.m...
> Passed test:     general.m:33 ... NSUserDefaults understands 
> +standardUserDefaults
> Passed test:     general.m:42 ... NSUserDefaults can set/get a BOOL
> Passed test:     general.m:44 ... setting a boolean causes notification
> Passed test:     general.m:48 ... NSUserDefaults can set/get an int
> Passed test:     general.m:50 ... setting an integer causes notification
> Passed test:     general.m:54 ... NSUserDefaults can set/get a string
> Passed test:     general.m:58 ... NSUserDefaults can use -removeObjectForKey: 
> to remove a bool
> Passed test:     general.m:62 ... NSUserDefaults can use -setObject:forKey: 
> to remove an int
> Completed file:  general.m
> 
> Building in base/NSXMLDocument
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool cdata...
> Compiling file basic.m ...
> Compiling file cdata.m ...
> Linking test_tool cdata ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSXMLDocument/basic.m...
> 2013-06-05 15:13:52.546 basic[16081] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     basic.m:49 ... Cannot initialise an XML document with nil 
> data
> Passed test:     basic.m:54 ... Cannot initialise an XML document with bad 
> data class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLDocument' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLDocument' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLDocument' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLDocument' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLDocument' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLDocument' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSXMLDocument is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' object <?xml version="1.0" 
> encoding="utf-8"?> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLDocument' handles performSelector
> Passed test:     basic.m:62 ... can add elem to doc
> Passed test:     basic.m:66 ... can set elem as root
> Passed test:     basic.m:67 ... set root removes other children
> Passed test:     basic.m:69 ... setting a nil root is ignored
> Passed test:     basic.m:70 ... root element remains
> Passed test:     basic.m:76 ... document was initialized from a string
> Passed test:     basic.m:77 ... root element is correct
> Passed test:     basic.m:78 ... root element is bookstore
> Passed test:     basic.m:82 ... Xpath function returns the correct number of 
> elements (4)
> Passed test:     basic.m:85 ... first node in Xpath result is an element
> Passed test:     basic.m:87 ... Got the correct elements from XPath query
> Passed test:     basic.m:93 ... Equal documents are equivalent
> Completed file:  basic.m
> 
> Testing cdata.m...
> Running base/NSXMLDocument/cdata.m...
> Passed test:     cdata.m:19 ... CDATA element is correct
> Completed file:  cdata.m
> 
> Building in base/NSXMLElement
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool attributes...
> Making all for test_tool children...
> Making all for test_tool basic...
> Making all for test_tool transfer...
> Compiling file children.m ...
> Compiling file basic.m ...
> Compiling file attributes.m ...
> Compiling file transfer.m ...
> basic.m:58:8: warning: incompatible pointer types assigning to 'NSXMLElement 
> *' from 'NSXMLNode *' [-Wincompatible-pointer-types]
>  node = [[NSXMLNode alloc] initWithKind: NSXMLElementKind];
>       ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSXMLNode.h:237:1:
>  note: instance method 'initWithKind:' is assumed to return an instance of 
> its receiver type ('NSXMLNode *')
> - (id) initWithKind: (NSXMLNodeKind)theKind;
> ^
> basic.m:59:9: warning: incompatible pointer types assigning to 'NSXMLElement 
> *' from 'NSXMLNode *' [-Wincompatible-pointer-types]
>  other = [[NSXMLNode alloc] initWithKind: NSXMLElementKind];
>        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSXMLNode.h:237:1:
>  note: instance method 'initWithKind:' is assumed to return an instance of 
> its receiver type ('NSXMLNode *')
> - (id) initWithKind: (NSXMLNodeKind)theKind;
> ^
> Linking test_tool attributes ...
> Linking test_tool transfer ...
> Linking test_tool children ...
> 2 warnings generated.
> Linking test_tool basic ...
> 
> Testing attributes.m...
> Running base/NSXMLElement/attributes.m...
> Passed test:     attributes.m:24 ... may add attributes
> Passed test:     attributes.m:27 ... element returns attribute by name
> Passed test:     attributes.m:29 ... removing attributes by name works
> Passed test:     attributes.m:31 ... attribute is nil after removal
> Passed test:     attributes.m:35 ... may not overwrite pre-existing attributes
> 2013-06-05 15:13:53.135 attributes[16224] WARNING this copy of gnustep-base 
> has been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     attributes.m:39 ... cannot add attributes to multiple parents
> Completed file:  attributes.m
> 
> Testing basic.m...
> Running base/NSXMLElement/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLElement' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLElement' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLElement' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLElement' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLElement' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLElement' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSXMLElement is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' object <node></node> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLElement' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' object <other></other> is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLElement' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' object <element attr="value"></element> 
> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLElement' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSXMLElement is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSXMLElement is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLElement' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLElement' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 2
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLElement' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 2
> Passed test:     basic.m:24 ... differently named elements are not equal
> Passed test:     basic.m:27 ... setting name of element works
> Passed test:     basic.m:28 ... elements with same name are equal
> Passed test:     basic.m:32 ... element node kind is correct
> Passed test:     basic.m:33 ... element node level is zero
> Passed test:     basic.m:34 ... element node URI is nil
> Passed test:     basic.m:35 ... element node object value is empty
> Passed test:     basic.m:36 ... element node string value is empty
> Passed test:     basic.m:37 ... element node children is nil
> Passed test:     basic.m:41 ... setting URI on element node works
> Passed test:     basic.m:44 ... setting object value on element node works
> Passed test:     basic.m:47 ... setting nil object value on element node 
> gives empty string
> Passed test:     basic.m:50 ... setting string value on element node works
> Passed test:     basic.m:53 ... setting nil string value on element node 
> gives empty string
> Passed test:     basic.m:63 ... Elements with the same name are equal
> Passed test:     basic.m:69 ... Elements with different attributes are NOT 
> equal
> Passed test:     basic.m:75 ... Elements with the same attributes are equal
> Passed test:     basic.m:79 ... Elements with different values are NOT equal
> Passed test:     basic.m:83 ... Elements with same values are equal
> Completed file:  basic.m
> 
> Testing children.m...
> Running base/NSXMLElement/children.m...
> Passed test:     children.m:32 ... may add a child at index 0
> Passed test:     children.m:33 ... parent has a child after insertion
> Passed test:     children.m:34 ... child has correct parent
> Passed test:     children.m:36 ... removing child works
> Passed test:     children.m:37 ... children is nil after removal
> Passed test:     children.m:38 ... child has no parent
> Passed test:     children.m:40 ... may reinsert a child at index 0
> Passed test:     children.m:43 ... may add a child at index 0
> Passed test:     children.m:44 ... parent has a child after insertion
> 2013-06-05 15:13:53.233 children[16262] NSXMLElement.m:651  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> 2013-06-05 15:13:53.234 children[16262] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:     children.m:48 ... cannot add a child to to parents
> Passed test:     children.m:55 ... may add NSXMLElementKind child
> Passed test:     children.m:60 ... may add NSXMLProcessingInstructionKind 
> child
> Passed test:     children.m:64 ... may add NSXMLTextKind child
> Passed test:     children.m:68 ... may add NSXMLCommentKind child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:656  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:80 ... may not add NSXMLEntityDeclarationKind 
> child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:655  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:85 ... may not add NSXMLElementDeclarationKind 
> child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:659  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:90 ... may not add NSXMLNotationDeclarationKind 
> child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:657  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:94 ... may not add NSXMLInvalidKind child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:654  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:98 ... may not add NSXMLDocumentKind child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:653  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:102 ... may not add NSXMLDTDKind child
> 2013-06-05 15:13:53.234 children[16262] NSXMLElement.m:658  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:106 ... may not add NSXMLNamespaceKind child
> 2013-06-05 15:13:53.235 children[16262] NSXMLElement.m:652  Assertion failed 
> in NSXMLElement(instance), method insertChild:atIndex:.  
> NSInvalidArgumentException
> Passed test:     children.m:110 ... may not add NSXMLAttributeKind child
> Passed test:     children.m:113 ... child element node level is one
> Passed test:     children.m:116 ... may set a nil array of children
> Passed test:     children.m:117 ... setting nil children works
> Passed test:     children.m:120 ... removing child from invalid index raises
> Completed file:  children.m
> 
> Testing transfer.m...
> Running base/NSXMLElement/transfer.m...
> Passed test:     transfer.m:36 ... document was initialized from a string
> Completed file:  transfer.m
> 
> Building in base/NSXMLNode
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool children...
> Making all for test_tool description...
> Making all for test_tool kinds...
> Compiling file basic.m ...
> Compiling file children.m ...
> Compiling file description.m ...
> Compiling file kinds.m ...
> Linking test_tool children ...
> Making all for test_tool namespaces...
> description.m:23:79: warning: incompatible pointer types sending 'NSError *' 
> to parameter of type 'NSError **'; take the address with & 
> [-Wincompatible-pointer-types]
>  xmlDoc = [[NSXMLDocument alloc] initWithXMLString:xmlDocStr options:0 
> error:error];
>                                                                              
> ^~~~~
>                                                                              &
> /home/technix/build-images/gnustep/core/base/Headers/Foundation/NSXMLDocument.h:132:38:
>  note: passing argument to parameter 'error' here
>                   error: (NSError**)error;
>                                     ^
> description.m:12:13: warning: unused variable 'filePath' [-Wunused-variable]
>  NSString *filePath;
>            ^
> description.m:17:12: warning: unused variable 'i' [-Wunused-variable]
>  unsigned i;
>           ^
> Linking test_tool kinds ...
> 3 warnings generated.
> Linking test_tool description ...
> Compiling file namespaces.m ...
> Linking test_tool basic ...
> Linking test_tool namespaces ...
> 
> Testing basic.m...
> Running base/NSXMLNode/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLNode' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLNode' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLNode' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLNode' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLNode' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLNode' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSXMLNode is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' object <></> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' object <test></test> is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 1 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' object Text node is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 2 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' object <?PI name PI string?> is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 3 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' object xmlns:name space name="name space 
> string" is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 4 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' object <!--Comment node--> is of correct 
> class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 5 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' object key="value" is of correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 6 of class 'NSXMLNode' handles performSelector
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSXMLNode is a known class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... NSXMLNode is a known class
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 0 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 0
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 1 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 1
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 2
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 2 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 2
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 3
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 3 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 3
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 4
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 4 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 4
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 5
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 5 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 5
> Start set:       /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 6
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... conforms to 
> NSCopying
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' understands -copy
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' copy is of correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' original and copy are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' is not retained by copy with same zone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' understands -copyWithZone
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' zCopy has correct type
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' copy and original are equal
> Passed test:       
> /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 ... Object 6 of 
> class 'NSXMLNode' is not retained by copy with other zone
> End set:         /System/Library/Makefiles/TestFramework/ObjectTesting.h:381 
> ... test_NSCopying object 6
> Passed test:     basic.m:38 ... different node kinds are not equal
> Passed test:     basic.m:42 ... invalid nodes are equal
> Passed test:     basic.m:45 ... invalid node kind is correct
> Passed test:     basic.m:46 ... invalid node level is zero
> Passed test:     basic.m:47 ... invalid node name is nil
> Passed test:     basic.m:48 ... invalid node URI is nil
> Passed test:     basic.m:49 ... invalid node object value is nil
> Passed test:     basic.m:50 ... invalid node string value is empty
> Passed test:     basic.m:51 ... invalid node children is nil
> Passed test:     basic.m:55 ... setting name on invalid node gives a nil name
> Passed test:     basic.m:58 ... setting URI on invalid node gives a nil URI
> Passed test:     basic.m:61 ... setting object value on invalid node works
> Passed test:     basic.m:63 ... No child after setting object value
> Passed test:     basic.m:67 ... setting nil object value on invalid node works
> Passed test:     basic.m:69 ... setting nil object value on invalid node 
> gives empty string
> Passed test:     basic.m:74 ... setting object value on invalid node works
> Dashed hope:     basic.m:77 ... setting object value on invalid node sets 
> string value
> Expected '1,2E1' and got '12'
> Passed test:     basic.m:83 ... setting string value on invalid node works
> Passed test:     basic.m:85 ... setting string value on invalid node sets 
> object value
> Passed test:     basic.m:88 ... setting nil string value on invalid node 
> gives empty string
> Passed test:     basic.m:90 ... setting nil string value on invalid node sets 
> object value to nil
> Passed test:     basic.m:98 ... attr node kind is correct
> Passed test:     basic.m:99 ... attr node level is zero
> Passed test:     basic.m:100 ... name on attr node works
> Passed test:     basic.m:101 ... attr node URI is nil
> Passed test:     basic.m:102 ... attr node object value works
> Passed test:     basic.m:103 ... string value on attr node works
> Passed test:     basic.m:105 ... attr node children is nil
> Passed test:     basic.m:106 ... No child on attr node
> Passed test:     basic.m:110 ... setting name on attr node works
> Passed test:     basic.m:113 ... setting string value on attr node works
> Completed file:  basic.m
> 
> Testing children.m...
> Running base/NSXMLNode/children.m...
> Start set:       children.m:10 ... NSXMLNode - handling children
> Passed test:       children.m:21 ... Attr parent is set to node
> 2013-06-05 15:13:53.970 children[16445] WARNING this copy of gnustep-base has 
> been built with libbfd to provide symbolic stacktrace support. This means 
> that the license of this copy of gnustep-base is GPL rather than the normal 
> LGPL license (since libbfd is released under the GPL license).  If this is 
> not what you want, please obtain a copy of gnustep-base which was not 
> configured with the --enable-bfd option
> Passed test:       children.m:23 ... Cannot add attribute twice
> Passed test:       children.m:26 ... Attr parent is set to nil
> Passed test:       children.m:32 ... Parent is set to docA
> Passed test:       children.m:36 ... Detached children can be reattached.
> Passed test:       children.m:40 ... Parent is set to docB
> Passed test:       children.m:43 ... Parent is set to nil
> Passed test:       children.m:46 ... Reusing a child throws an exception
> End set:         children.m:57 ... NSXMLNode - handling children
> Completed file:  children.m
> 
> Testing description.m...
> Running base/NSXMLNode/description.m...
> Start set:       description.m:20 ... NSXMLNode - descriptions
> Passed test:       description.m:27 ... root has no attributes
> Passed test:       description.m:31 ... namespace description
> Passed test:       description.m:35 ... child description
> End set:         description.m:37 ... NSXMLNode - descriptions
> Completed file:  description.m
> 
> Testing kinds.m...
> Running base/NSXMLNode/kinds.m...
> Start set:       kinds.m:20 ... NSXMLNode -initWithKind: initializer
> Passed test:       kinds.m:25 ... Initializing with NSXMLDocumentKind 
> produces instances of NSXMLDocument.
> Passed test:       kinds.m:26 ... Initializing with NSXMLElementKind produces 
> instances of NSXMLElement.
> Passed test:       kinds.m:27 ... Initializing with NSXMLDTDKind produces 
> instances of NSXMLDTD.
> Passed test:       kinds.m:28 ... Initializing with 
> NSXMLEntityDeclarationKind produces instances of NSXMLDTDNode.
> Passed test:       kinds.m:29 ... Initializing with 
> NSXMLElementDeclarationKind produces instances of NSXMLDTDNode.
> Passed test:       kinds.m:30 ... Initializing with 
> NSXMLNotationDeclarationKind produces instances of NSXMLDTDNode.
> Passed test:       kinds.m:32 ... Does not instantiate 
> NSXMLAttributeDeclarations through -initWithKind:
> End set:         kinds.m:42 ... NSXMLNode -initWithKind: initializer
> Completed file:  kinds.m
> 
> Testing namespaces.m...
> Running base/NSXMLNode/namespaces.m...
> Start set:       namespaces.m:31 ... NSXMLNode namespace handling
> Passed test:       namespaces.m:101 ... attribute gd:foo
> Passed test:       namespaces.m:104 ... getting gd:chyld
> Passed test:       namespaces.m:108 ... child gd:chyld
> Passed test:       namespaces.m:115 ... attribute openSearch:foo
> Passed test:       namespaces.m:120 ... getting openSearch:chyld
> Passed test:       namespaces.m:124 ... child openSearch:chyld
> Passed test:       namespaces.m:129 ... getting chyld
> Passed test:       namespaces.m:133 ... child chyld
> Passed test:       namespaces.m:139 ... getting chyld (URI
> Passed test:       namespaces.m:143 ... child chyld
> Passed test:       namespaces.m:150 ... in test batch zorgbot
> Passed test:       namespaces.m:154 ... getting batch zorgtree
> Passed test:       namespaces.m:158 ... in test batch zorgtree
> Passed test:       namespaces.m:165 ... getting loner
> Dashed hope:       namespaces.m:178 ... unexpected xml output
> Expected '<dad xmlns="http://www.w3.org/2005/Atom"; 
> xmlns:gd="http://schemas.google.com/g/2005"; 
> xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/"; foo="baz" 
> openSearch:foo="baz2" 
> zorgbot="gollyfum">buzz<chyld>fuzz</chyld><openSearch:chyld>fuzz2</openSearch:chyld><chyld>fuzz3</chyld><zorgtree>gollyfoo</zorgtree><ln:loner
>  xmlns:ln="http://loner.ns";></ln:loner></dad>' and got '<:dad 
> xmlns:="http://www.w3.org/2005/Atom"; 
> xmlns:gd="http://schemas.google.com/g/2005"; 
> xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/"; 
> xmlns="http://schemas.google.com/gdata/batch"; gd:foo="baz" 
> openSearch:foo="baz2" 
> zorgbot="gollyfum">buzz<gd:chyld>fuzz</gd:chyld><openSearch:chyld>fuzz2</openSearch:chyld><chyld>fuzz3</chyld><zorgtree
>  xmlns="http://schemas.google.com/gdata/batch";>gollyfoo</zorgtree><ln:loner 
> xmlns:ln="http://loner.ns";></ln:loner></:dad>'
> End set:         namespaces.m:183 ... NSXMLNode namespace handling
> Completed file:  namespaces.m
> 
> Building in base/NSXMLParser
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool basic...
> Making all for test_tool parse...
> Compiling file basic.m ...
> Compiling file parse.m ...
> Linking test_tool parse ...
> Linking test_tool basic ...
> 
> Testing basic.m...
> Running base/NSXMLParser/basic.m...
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLParser' exists
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLParser' has working alloc
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLParser' alloc gives the correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLParser' has working init
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLParser' has working new
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:66 
> ... Class 'NSXMLParser' has working allocWithZone
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... NSXMLParser is a known className
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' conforms to NSObject
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' can return self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' can return own class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' object <NSXMLParser: 0xd11908> is of 
> correct class
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' isMemberOfClass works
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' can return superclass
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' responds to hash
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' isEqual: to self
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' respondsToSelector: 
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' handles retain
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' has working retainCount
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' has NSString description
> Passed test:     /System/Library/Makefiles/TestFramework/ObjectTesting.h:175 
> ... Object 0 of class 'NSXMLParser' handles performSelector
> Completed file:  basic.m
> 
> Testing parse.m...
> Running base/NSXMLParser/parse.m...
> Passed test:     parse.m:294 ... simple document 1
> Passed test:     parse.m:295 ... simple document 1 without header
> 2013-06-05 15:13:54.408 parse[16603] name=version - 20  
> 2013-06-05 15:13:54.408 parse[16603] type=CDATA - 20  
> 2013-06-05 15:13:54.408 parse[16603] name=name - 20  
> 2013-06-05 15:13:54.408 parse[16603] type=CDATA - 20  
> 2013-06-05 15:13:54.408 parse[16603] name=srcLoc - 20  
> 2013-06-05 15:13:54.408 parse[16603] type=CDATA - 20  
> Passed test:     parse.m:315 ... internal-document.xml
> Passed test:     parse.m:315 ... quoted-entities.xml
> Completed file:  parse.m
> 
> Building in base/PropertyLists
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool test00...
> Making all for test_tool non_ascii...
> Making all for test_tool test01...
> Making all for test_tool xml...
> Compiling file test00.m ...
> Compiling file non_ascii.m ...
> Compiling file test01.m ...
> Compiling file xml.m ...
> Linking test_tool non_ascii ...
> Linking test_tool test00 ...
> Linking test_tool test01 ...
> Linking test_tool xml ...
> 
> Testing non_ascii.m...
> Running base/PropertyLists/non_ascii.m...
> Passed test:     non_ascii.m:16 ... utf8 plist works
> Passed test:     non_ascii.m:19 ... utf16 plist works
> Passed test:     non_ascii.m:22 ... utf8 strings file works
> Passed test:     non_ascii.m:25 ... utf16 strings file works
> Completed file:  non_ascii.m
> 
> Testing test00.m...
> Running base/PropertyLists/test00.m...
> Passed test:     test00.m:19 ... We can parse a string
> Passed test:     test00.m:22 ... We can parse a quoted string
> Passed test:     test00.m:25 ... We can parse a quoted string with octal 
> escape
> Passed test:     test00.m:29 ... We can parse a simple array with a single 
> object
> Passed test:     test00.m:33 ... We can parse a simple array with a single 
> object between "s
> Passed test:     test00.m:37 ... We can parse a simple array with two objects
> Passed test:     test00.m:42 ... We can parse a simple array with three 
> objects, with "s
> Passed test:     test00.m:46 ... We can parse a simple array with two objects 
> and a C comment
> Passed test:     test00.m:50 ... We can parse a simple array with two objects 
> and a C++ comment
> Passed test:     test00.m:53 ... We can parse an empty dictionary
> Passed test:     test00.m:59 ... We can parse a simple dictionary with a two 
> key value pairs
> Passed test:     test00.m:65 ... We can parse a simple dictionary with a two 
> key value pairs and a C comment
> Passed test:     test00.m:71 ... We can parse a simple dictionary with a two 
> key value pairs and a C++ comment
> Passed test:     test00.m:76 ... We can parse an array containing a single 
> array
> Passed test:     test00.m:82 ... We can parse an array containing a single 
> dictionary
> Passed test:     test00.m:88 ... We can parse an array containing an array 
> and a string
> Passed test:     test00.m:95 ... We can parse an array containing an array 
> and a dictionary
> Completed file:  test00.m
> 
> Testing test01.m...
> Running base/PropertyLists/test01.m...
> 2013-06-05 15:13:54.947 test01[16765] test descriptions
> Passed test:     test01.m:122 ... We can generate a property list from a 
> string
> Passed test:     test01.m:125 ... We can generate a property list from an 
> empty array
> Passed test:     test01.m:128 ... We can generate a property list from an 
> array with a single object
> Passed test:     test01.m:132 ... We can generate a property list from an 
> array with two objects
> Passed test:     test01.m:138 ... We can generate a property list from an 
> array with three objects and "s
> Passed test:     test01.m:141 ... We can generate a property list from an 
> empty dictionary
> Passed test:     test01.m:146 ... We can generate a property list from a 
> dictionary with a single key/value pair
> Passed test:     test01.m:152 ... We can generate a property list from a 
> dictionary with two key/value pairs
> Passed test:     test01.m:159 ... We can generate a property list from a 
> dictionary with an array inside
> Passed test:     test01.m:176 ... We can generate a medium-size property list 
> (1)
> Passed test:     test01.m:281 ... We can generate a medium-size property list 
> (2)
> Passed test:     test01.m:285 ... We can generate a property list from an 
> empty data
> Passed test:     test01.m:288 ... We can generate a property list from very 
> simple data
> Passed test:     test01.m:292 ... We can generate a property list from very 
> simple data (2)
> Passed test:     test01.m:297 ... We can generate a property list from an 
> array containing very simple data
> Passed test:     test01.m:315 ... We can generate a property list from an 
> array containing various things
> 2013-06-05 15:13:54.950 test01[16765] test XML
> Passed test:     test01.m:122 ... We can generate a property list from a 
> string
> Passed test:     test01.m:125 ... We can generate a property list from an 
> empty array
> Passed test:     test01.m:128 ... We can generate a property list from an 
> array with a single object
> Passed test:     test01.m:132 ... We can generate a property list from an 
> array with two objects
> Passed test:     test01.m:138 ... We can generate a property list from an 
> array with three objects and "s
> Passed test:     test01.m:141 ... We can generate a property list from an 
> empty dictionary
> Passed test:     test01.m:146 ... We can generate a property list from a 
> dictionary with a single key/value pair
> Passed test:     test01.m:152 ... We can generate a property list from a 
> dictionary with two key/value pairs
> Passed test:     test01.m:159 ... We can generate a property list from a 
> dictionary with an array inside
> Passed test:     test01.m:176 ... We can generate a medium-size property list 
> (1)
> Passed test:     test01.m:281 ... We can generate a medium-size property list 
> (2)
> Passed test:     test01.m:285 ... We can generate a property list from an 
> empty data
> Passed test:     test01.m:288 ... We can generate a property list from very 
> simple data
> Passed test:     test01.m:292 ... We can generate a property list from very 
> simple data (2)
> Passed test:     test01.m:297 ... We can generate a property list from an 
> array containing very simple data
> Passed test:     test01.m:315 ... We can generate a property list from an 
> array containing various things
> 2013-06-05 15:13:54.955 test01[16765] test binary
> Passed test:     test01.m:122 ... We can generate a property list from a 
> string
> Passed test:     test01.m:125 ... We can generate a property list from an 
> empty array
> Passed test:     test01.m:128 ... We can generate a property list from an 
> array with a single object
> Passed test:     test01.m:132 ... We can generate a property list from an 
> array with two objects
> Passed test:     test01.m:138 ... We can generate a property list from an 
> array with three objects and "s
> Passed test:     test01.m:141 ... We can generate a property list from an 
> empty dictionary
> Passed test:     test01.m:146 ... We can generate a property list from a 
> dictionary with a single key/value pair
> Passed test:     test01.m:152 ... We can generate a property list from a 
> dictionary with two key/value pairs
> Passed test:     test01.m:159 ... We can generate a property list from a 
> dictionary with an array inside
> Passed test:     test01.m:176 ... We can generate a medium-size property list 
> (1)
> Passed test:     test01.m:281 ... We can generate a medium-size property list 
> (2)
> Passed test:     test01.m:285 ... We can generate a property list from an 
> empty data
> Passed test:     test01.m:288 ... We can generate a property list from very 
> simple data
> Passed test:     test01.m:292 ... We can generate a property list from very 
> simple data (2)
> Passed test:     test01.m:297 ... We can generate a property list from an 
> array containing very simple data
> Passed test:     test01.m:315 ... We can generate a property list from an 
> array containing various things
> 2013-06-05 15:13:54.956 test01[16765] test OpenStep
> Passed test:     test01.m:122 ... We can generate a property list from a 
> string
> Passed test:     test01.m:125 ... We can generate a property list from an 
> empty array
> Passed test:     test01.m:128 ... We can generate a property list from an 
> array with a single object
> Passed test:     test01.m:132 ... We can generate a property list from an 
> array with two objects
> Passed test:     test01.m:138 ... We can generate a property list from an 
> array with three objects and "s
> Passed test:     test01.m:141 ... We can generate a property list from an 
> empty dictionary
> Passed test:     test01.m:146 ... We can generate a property list from a 
> dictionary with a single key/value pair
> Passed test:     test01.m:152 ... We can generate a property list from a 
> dictionary with two key/value pairs
> Passed test:     test01.m:159 ... We can generate a property list from a 
> dictionary with an array inside
> Passed test:     test01.m:176 ... We can generate a medium-size property list 
> (1)
> Passed test:     test01.m:281 ... We can generate a medium-size property list 
> (2)
> Passed test:     test01.m:285 ... We can generate a property list from an 
> empty data
> Passed test:     test01.m:288 ... We can generate a property list from very 
> simple data
> Passed test:     test01.m:292 ... We can generate a property list from very 
> simple data (2)
> Passed test:     test01.m:297 ... We can generate a property list from an 
> array containing very simple data
> Passed test:     test01.m:315 ... We can generate a property list from an 
> array containing various things
> Passed test:     test01.m:122 ... We can generate a property list from a 
> string
> Passed test:     test01.m:125 ... We can generate a property list from an 
> empty array
> Passed test:     test01.m:128 ... We can generate a property list from an 
> array with a single object
> Passed test:     test01.m:132 ... We can generate a property list from an 
> array with two objects
> Passed test:     test01.m:138 ... We can generate a property list from an 
> array with three objects and "s
> Passed test:     test01.m:141 ... We can generate a property list from an 
> empty dictionary
> Passed test:     test01.m:146 ... We can generate a property list from a 
> dictionary with a single key/value pair
> Passed test:     test01.m:152 ... We can generate a property list from a 
> dictionary with two key/value pairs
> Passed test:     test01.m:159 ... We can generate a property list from a 
> dictionary with an array inside
> Passed test:     test01.m:176 ... We can generate a medium-size property list 
> (1)
> Passed test:     test01.m:281 ... We can generate a medium-size property list 
> (2)
> Passed test:     test01.m:285 ... We can generate a property list from an 
> empty data
> Passed test:     test01.m:288 ... We can generate a property list from very 
> simple data
> Passed test:     test01.m:292 ... We can generate a property list from very 
> simple data (2)
> Passed test:     test01.m:297 ... We can generate a property list from an 
> array containing very simple data
> Passed test:     test01.m:315 ... We can generate a property list from an 
> array containing various things
> Passed test:     test01.m:328 ... parses complex plist
> Completed file:  test01.m
> 
> Testing xml.m...
> Running base/PropertyLists/xml.m...
> Passed test:     xml.m:30 ... xml propertylist parse test 0
> Passed test:     xml.m:30 ... xml propertylist parse test 1
> Passed test:     xml.m:30 ... xml propertylist parse test 2
> Passed test:     xml.m:30 ... xml propertylist parse test 3
> Passed test:     xml.m:30 ... xml propertylist parse test 4
> Passed test:     xml.m:30 ... xml propertylist parse test 5
> Completed file:  xml.m
> 
> Building in base/Unicode
> make[2]: warning: -jN forced in submake: disabling jobserver mode.
> Making all for test_tool test00...
> Compiling file test00.m ...
> Linking test_tool test00 ...
> 
> Testing test00.m...
> Running base/Unicode/test00.m...
> Passed test:     test00.m:19 ... We can convert from UTF8 Encoding
> Passed test:     test00.m:23 ... We can convert to UTF8 Encoding
> Completed file:  test00.m
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


reply via email to

[Prev in Thread] Current Thread [Next in Thread]