Open DanielO opened 11 years ago
Originally reported as mantis:0000229 at Fri Sep 7 12:27:52 2012.
At Fri Sep 7 15:19:05 2012:
Note that all or most of the failures are not related to Solaris per se as the same code fails on Linux.
At Fri Sep 7 16:38:21 2012:
Current failing tests as of f8d5b066c0a88ebc28266e043ce24e0ff019d46a are
dnahelper/2.ExecArg1.FAIL
dnahelper/5.ReplyOk3.FAIL
dnahelper/24.HelperTimeout.FAIL
dnaprotocol/9.MultiLookupHelperThree.FAIL
dnaprotocol/10.MultiLookupHelperTwo.FAIL
dnaprotocol/11.MultiLookupHelperOne.FAIL
jni/1.Echo.ERROR
jni/3.Repeat.ERROR
rhizomeops/2.AddNoAuthorNoManifest.FAIL
rhizomeops/20.AddUpdateNoAuthorWithSecret.ERROR
rhizomeops/21.AddUpdateAutoVersion.ERROR
rhizomeops/29.ImportForeignBundle.ERROR
rhizomeops/3.AddNoManifest.FAIL
rhizomeops/4.AddNoAuthor.FAIL
rhizomeops/5.AddNonExistManifest.FAIL
rhizomeops/6.AddManifest.FAIL
rhizomeops/7.AddEmpty.FAIL
rhizomeops/8.AddThenList.FAIL
rhizomeops/9.AddThenExtractManifest.ERROR
rhizomeops/12.AddThenExtractFile.ERROR
rhizomeops/15.AddDuplicate.ERROR
rhizomeops/16.AddMismatched.ERROR
rhizomeops/17.AddUpdateSameVersion.ERROR
rhizomeops/18.AddUpdateNewVersion.ERROR
rhizomeops/19.AddUpdateNoAuthor.ERROR
rhizomeprotocol/1.FileTransfer.ERROR
rhizomeprotocol/2.FileTransferBig.ERROR
rhizomeprotocol/3.FileTransferMulti.ERROR
rhizomeprotocol/4.FileTransferDelete.ERROR
The JNI tests are failing as there is no JDK available
At Fri Sep 7 17:09:33 2012 attached testlogs.tgz, 1514215 bytes, application/octet-stream.
Issue migrated from Mantis to GitHub with Mantis status new and resolution open at Wed Sep 12 12:59:42 2012 using sp-mantis2github version 0.91
The jni tests 1 and 3 fail on Solaris because libservald.so is not being built on Solaris, presumably because of the 64-bit limitation (the NaCl libraries are not built with -fPIC).
The dnahelper tests all PASS on Solaris, if run serially not concurrently. The failures documented in the attachment were all caused by long delays in the servald process when sending a request to the dnahelper child process.
ca6d8f487d5decce9477de99f5c12e03cacb70dc fixes the broken rhizomeprotocol tests.
All tests except the jni suite now pass on Solaris. You may have to run them serially not concurrently.
servald monitor on a solaris node fails, and the server reports:
ERROR: monitor.c:326:monitor_new_client() getpeerucred(): Bad address [errno=14]
Probably the monitor CLI client has never worked on Solaris, considering that it is not covered by any tests...
The 'solaris' branch has changes to port Serval to Solaris.
After some changes (and one outright bug fix 2ccbc54dc1435b3c7c5e5936e8efe1b0ff2d4ee0 basic things work.
Note that the version of Bash installed on serval1 is very old so I am using a hand built bash 4.2.
However many tests fail, eg
Mantis severity: minor Mantis priority: normal Mantis project: Porting Can reproduce: N/A