URL: <http://savannah.gnu.org/bugs/?42740>
Summary: Some tests inevitably fail in a chroot Project: GNUstep Submitted by: yavor Submitted on: Sat 12 Jul 2014 02:09:54 PM EEST Category: Base/Foundation Severity: 3 - Normal Item Group: Change Request Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: Tests/GNUmakefile has an obvious thinko which leads to some NSBundle tests to fail, among others: base/NSBundle/general.m: Failed test: general.m:76 ... -executablePath returns an executable path (real bundle) Failed test: general.m:81 ... +bundleWithIdentifier returns correct bundle The second issue is when HOME is non-writable, non-existing directory. This test fails then: base/Functions/NSGeometry1.m: Failed test: NSGeometry1.m:112 ... In MacOSX geometry compat mode In a standard sbuild/buildd environment, stdin is redirected to /dev/null and I believe this is the reason for these tests to fail: base/NSRunLoop/performers.m: Failed test: performers.m:49 ... -performSelector:target:argument:order:modes: only sends the message once Failed test: performers.m:65 ... -performSelector:target:argument:order:modes: orders performers correctly Failed test: performers.m:89 ... -cancelPerformSelector:target:argument: works base/NSRunLoop/thread.m: Failed test: thread.m:193 ... A loop with an input source will block And finally, network connection is not guaranteed to be available. Attached is a patch that addresses some of these issues. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Sat 12 Jul 2014 02:09:54 PM EEST Name: testsuite-fixes.patch Size: 2kB By: yavor <http://savannah.gnu.org/bugs/download.php?file_id=31705> _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?42740> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-gnustep mailing list Bug-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/bug-gnustep