David Chisnall
2c900743bd
Made initialize test abort if it deadlocks for too long.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32950 72102866-910b-0410-8b05-ffd578937521
2011-04-29 14:59:24 +00:00
David Chisnall
7446414424
On closer inspection, the runtimes / compilers were doing the right thing - the type encoding provided in Apple's documentation was wrong.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32945 72102866-910b-0410-8b05-ffd578937521
2011-04-29 11:11:37 +00:00
David Chisnall
cb845565ba
Added test for property attribute encodings. These are based on the Apple documentation here:
...
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtPropertyIntrospection.html
Several of the things in the documentation are wrong:
- The encoding of structures does not include the field names in property
encodings. This encoding format appears to only be used in ivars (yes, it is
frustrating)
- Apple appears to encode long as q on LP64 platforms. This is probably a
compiler bug.
- The N flag is not set for non-atomic properties. This appears to be a clang
bug, since the non-atomic flag is not set in the AST - both the Mac and
GNUstep runtimes generate the same wrong result.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32944 72102866-910b-0410-8b05-ffd578937521
2011-04-29 10:50:00 +00:00
David Chisnall
d17fe8eab0
Added test for correct behaviour of +initialize in a multithreaded environment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32912 72102866-910b-0410-8b05-ffd578937521
2011-04-20 09:41:12 +00:00
Richard Frith-MacDonald
b1745e7d9d
Minor fixups for release ... mostly avoid failed testcases.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32837 72102866-910b-0410-8b05-ffd578937521
2011-04-12 05:41:53 +00:00
Richard Frith-MacDonald
619fd8cfba
add base.make for flags to use when base is not yet installed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32826 72102866-910b-0410-8b05-ffd578937521
2011-04-10 13:59:50 +00:00
Richard Frith-MacDonald
fd0856ff58
fix missing include directory
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32824 72102866-910b-0410-8b05-ffd578937521
2011-04-10 07:06:03 +00:00
Nicola Pero
019128b76a
Updated comments for Test GNUmakefile
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32816 72102866-910b-0410-8b05-ffd578937521
2011-04-09 00:00:21 +00:00
Nicola Pero
f6e67a968a
Removed unused variable in makefile
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32809 72102866-910b-0410-8b05-ffd578937521
2011-04-08 18:36:47 +00:00
Nicola Pero
aafba32c09
Minor tidyups in Tests makefile
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32808 72102866-910b-0410-8b05-ffd578937521
2011-04-08 18:28:35 +00:00
Richard Frith-MacDonald
d3c38af54b
Apply patch for bug #32899
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32794 72102866-910b-0410-8b05-ffd578937521
2011-04-07 05:09:08 +00:00
Wolfgang Lux
41bc49cedf
Fix bogus byte swap code for big-endian hosts.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32785 72102866-910b-0410-8b05-ffd578937521
2011-04-05 18:47:06 +00:00
Richard Frith-MacDonald
92ac6e50d4
fix byte order error
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32782 72102866-910b-0410-8b05-ffd578937521
2011-04-05 13:08:16 +00:00
Richard Frith-MacDonald
ee798647d7
fixup for signedness ... charValue always returns a signed char
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32777 72102866-910b-0410-8b05-ffd578937521
2011-04-04 16:35:20 +00:00
Richard Frith-MacDonald
d9d0d1b6fd
portability bugfixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32769 72102866-910b-0410-8b05-ffd578937521
2011-04-04 10:57:49 +00:00
Richard Frith-MacDonald
267fc9c251
GC fixup
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32765 72102866-910b-0410-8b05-ffd578937521
2011-04-03 08:20:57 +00:00
Richard Frith-MacDonald
449cc10f91
fix ifdefs
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32723 72102866-910b-0410-8b05-ffd578937521
2011-03-28 13:57:27 +00:00
Richard Frith-MacDonald
a8d17e5179
improved use of developer testing conditionals
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32719 72102866-910b-0410-8b05-ffd578937521
2011-03-28 13:22:57 +00:00
Richard Frith-MacDonald
35ac5a084f
make relative link test into a hope
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32696 72102866-910b-0410-8b05-ffd578937521
2011-03-24 05:40:57 +00:00
Richard Frith-MacDonald
dfd42af94f
fix test of expansion of relative symlinks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32695 72102866-910b-0410-8b05-ffd578937521
2011-03-24 05:17:47 +00:00
Richard Frith-MacDonald
2ddc940445
cleanup to avoid tests which won't work on most systems
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32687 72102866-910b-0410-8b05-ffd578937521
2011-03-22 19:59:36 +00:00
Richard Frith-MacDonald
603e2f2f08
tidied
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32686 72102866-910b-0410-8b05-ffd578937521
2011-03-22 19:47:10 +00:00
David Chisnall
ae273366e8
Test that we properly support Apple's silly EH semantics for ObjC++, and that we can turn them off if we don't need to be compatible with code that relies on them.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32672 72102866-910b-0410-8b05-ffd578937521
2011-03-21 18:30:18 +00:00
Riccardo Mottola
71aad7ebf3
added new test
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32670 72102866-910b-0410-8b05-ffd578937521
2011-03-21 18:15:37 +00:00
David Chisnall
d54a3d44fb
Added test that makes sure that void* doesn't catch id. Currently crashes on OS X, but is a known bug.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32666 72102866-910b-0410-8b05-ffd578937521
2011-03-21 11:52:30 +00:00
Richard Frith-MacDonald
7d9c3baf64
increase timeout for slow machines
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32665 72102866-910b-0410-8b05-ffd578937521
2011-03-21 09:53:01 +00:00
David Chisnall
dbc38567b6
Added test for Apple-compatible unified exception model.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32661 72102866-910b-0410-8b05-ffd578937521
2011-03-20 22:06:44 +00:00
David Chisnall
8e3e6e008b
Check that Foundation.h can be correctly imported into an ObjC++ program (i.e. we haven't used things like template or class as identifier names anywhere).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32636 72102866-910b-0410-8b05-ffd578937521
2011-03-17 15:27:00 +00:00
David Chisnall
cca58eed8f
Added test to check that C++ constructors / destructors are called in the correct order when C++ 'objects' are ObjC ivars.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32635 72102866-910b-0410-8b05-ffd578937521
2011-03-17 15:26:09 +00:00
Richard Frith-MacDonald
85f25b0d57
remove unused files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32621 72102866-910b-0410-8b05-ffd578937521
2011-03-16 17:05:09 +00:00
Richard Frith-MacDonald
050b475d6f
check for failures
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32615 72102866-910b-0410-8b05-ffd578937521
2011-03-16 15:25:09 +00:00
Richard Frith-MacDonald
eed1840fd3
don't call pass directly
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32614 72102866-910b-0410-8b05-ffd578937521
2011-03-16 15:12:49 +00:00
Richard Frith-MacDonald
20f1317464
use standardised locale for testing
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32606 72102866-910b-0410-8b05-ffd578937521
2011-03-16 14:01:09 +00:00
Richard Frith-MacDonald
8bea71efa9
fix am/pm issues and incorrect test
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32605 72102866-910b-0410-8b05-ffd578937521
2011-03-16 13:17:48 +00:00
Stefan Bidigaray
92ad4e23d1
Remove redundant tests.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32591 72102866-910b-0410-8b05-ffd578937521
2011-03-14 23:26:40 +00:00
Stefan Bidigaray
a489a4d175
Moved -getObjectValue:... test to NSLocale set (this method requires libicu for NSNumberFormatterBehavior10_4.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32590 72102866-910b-0410-8b05-ffd578937521
2011-03-14 23:17:32 +00:00
Richard Frith-MacDonald
ed8ac51207
fixup for mingw to be able to find local copy of base library
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32577 72102866-910b-0410-8b05-ffd578937521
2011-03-14 14:28:18 +00:00
Richard Frith-MacDonald
257db34f47
tweak
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32569 72102866-910b-0410-8b05-ffd578937521
2011-03-14 09:56:46 +00:00
Richard Frith-MacDonald
09bd40334c
simplify header layout
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32545 72102866-910b-0410-8b05-ffd578937521
2011-03-13 12:52:37 +00:00
Richard Frith-MacDonald
fae2b696cd
improve testing
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32544 72102866-910b-0410-8b05-ffd578937521
2011-03-13 12:14:40 +00:00
Richard Frith-MacDonald
a0cea8389d
remove obsolete tests
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32490 72102866-910b-0410-8b05-ffd578937521
2011-03-07 17:49:41 +00:00
Richard Frith-MacDonald
a34befb2f5
link expansion checks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32469 72102866-910b-0410-8b05-ffd578937521
2011-03-06 05:49:36 +00:00
Richard Frith-MacDonald
3830644de3
tests conditional on gc
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32464 72102866-910b-0410-8b05-ffd578937521
2011-03-05 17:41:38 +00:00
Richard Frith-MacDonald
83052c50ee
tweak for mswindows
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32458 72102866-910b-0410-8b05-ffd578937521
2011-03-05 14:47:58 +00:00
Stefan Bidigaray
d0134f9b15
Set test as hopeful.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32452 72102866-910b-0410-8b05-ffd578937521
2011-03-04 20:10:42 +00:00
Richard Frith-MacDonald
f56cc75a10
Updated to pass on OSX
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32449 72102866-910b-0410-8b05-ffd578937521
2011-03-04 09:24:06 +00:00
Richard Frith-MacDonald
4117586242
tweak
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32448 72102866-910b-0410-8b05-ffd578937521
2011-03-04 09:16:40 +00:00
Richard Frith-MacDonald
8e1f83cd48
Fix test ordering as reported by Philippe
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32447 72102866-910b-0410-8b05-ffd578937521
2011-03-04 08:56:10 +00:00
Stefan Bidigaray
c6ff18d885
Modified NSNumberFormatter tests. Still trying to figure out what goes on here.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32445 72102866-910b-0410-8b05-ffd578937521
2011-03-04 00:48:32 +00:00
Richard Frith-MacDonald
e0a2640d15
re-introduce thread pool
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32442 72102866-910b-0410-8b05-ffd578937521
2011-03-03 15:14:29 +00:00