See <https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/1313/changes>
Changes: [benjamin.hindman] Added os::process and os::children that uses a Process list. [benjamin.hindman] Fixed os::sysctl::string to return results with null bytes. [benjamin.hindman] Added "argv" lookup for Process::command on OS X. [benjamin.hindman] Added os::pstree, os::pstrees, and os::ProcessTree. [benjamin.hindman] Added os::Fork for declaring and instantiating process trees. [benjamin.hindman] Updated proc::status to handle race with checking if a file exists and [benjamin.hindman] Fixed naming in a test. [benjamin.hindman] Added proc::cmdline to get better command lines in os::Process. [benjamin.hindman] Added implicit Option<T> to Result<T>. [benjamin.hindman] Updated os::killtree: [benjamin.hindman] Updated Mesos to use the new os::killtree. [benjamin.hindman] Refactored ZooKeeperState.java into AbstractState.java. [benjamin.hindman] Added LevelDBState.java. ------------------------------------------ [...truncated 1470 lines...] make[7]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess/3rdparty'> make check-local make[7]: Entering directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess/3rdparty'> ./stout-tests [==========] Running 78 tests from 18 test cases. [----------] Global test environment set-up. [----------] 1 test from Stout [ RUN ] Stout.Bytes [ OK ] Stout.Bytes (0 ms) [----------] 1 test from Stout (0 ms total) [----------] 4 tests from DurationTest [ RUN ] DurationTest.Comparison [ OK ] DurationTest.Comparison (0 ms) [ RUN ] DurationTest.ParseAndTry [ OK ] DurationTest.ParseAndTry (0 ms) [ RUN ] DurationTest.Arithmetic [ OK ] DurationTest.Arithmetic (0 ms) [ RUN ] DurationTest.OutputFormat [ OK ] DurationTest.OutputFormat (0 ms) [----------] 4 tests from DurationTest (0 ms total) [----------] 1 test from ErrorTest [ RUN ] ErrorTest.Test [ OK ] ErrorTest.Test (0 ms) [----------] 1 test from ErrorTest (0 ms total) [----------] 10 tests from FlagsTest [ RUN ] FlagsTest.Load [ OK ] FlagsTest.Load (0 ms) [ RUN ] FlagsTest.Add [ OK ] FlagsTest.Add (0 ms) [ RUN ] FlagsTest.Flags [ OK ] FlagsTest.Flags (0 ms) [ RUN ] FlagsTest.LoadFromEnvironment [ OK ] FlagsTest.LoadFromEnvironment (0 ms) [ RUN ] FlagsTest.LoadFromCommandLine [ OK ] FlagsTest.LoadFromCommandLine (0 ms) [ RUN ] FlagsTest.DuplicatesFromEnvironment [ OK ] FlagsTest.DuplicatesFromEnvironment (0 ms) [ RUN ] FlagsTest.DuplicatesFromCommandLine [ OK ] FlagsTest.DuplicatesFromCommandLine (0 ms) [ RUN ] FlagsTest.Errors [ OK ] FlagsTest.Errors (0 ms) [ RUN ] FlagsTest.Usage [ OK ] FlagsTest.Usage (0 ms) [ RUN ] FlagsTest.Duration [ OK ] FlagsTest.Duration (0 ms) [----------] 10 tests from FlagsTest (1 ms total) [----------] 1 test from GzipTest [ RUN ] GzipTest.CompressDecompressString [ OK ] GzipTest.CompressDecompressString (97 ms) [----------] 1 test from GzipTest (97 ms total) [----------] 1 test from HashsetTest [ RUN ] HashsetTest.Insert [ OK ] HashsetTest.Insert (0 ms) [----------] 1 test from HashsetTest (0 ms total) [----------] 1 test from JsonTest [ RUN ] JsonTest.BinaryData [ OK ] JsonTest.BinaryData (0 ms) [----------] 1 test from JsonTest (1 ms total) [----------] 6 tests from MultimapTest/0, where TypeParam = Multimap<std::string, unsigned short> [ RUN ] MultimapTest/0.Put [ OK ] MultimapTest/0.Put (0 ms) [ RUN ] MultimapTest/0.Remove [ OK ] MultimapTest/0.Remove (0 ms) [ RUN ] MultimapTest/0.Size [ OK ] MultimapTest/0.Size (0 ms) [ RUN ] MultimapTest/0.Keys [ OK ] MultimapTest/0.Keys (0 ms) [ RUN ] MultimapTest/0.Iterator [ OK ] MultimapTest/0.Iterator (0 ms) [ RUN ] MultimapTest/0.Foreach [ OK ] MultimapTest/0.Foreach (0 ms) [----------] 6 tests from MultimapTest/0 (0 ms total) [----------] 6 tests from MultimapTest/1, where TypeParam = multihashmap<std::string, unsigned short> [ RUN ] MultimapTest/1.Put [ OK ] MultimapTest/1.Put (0 ms) [ RUN ] MultimapTest/1.Remove [ OK ] MultimapTest/1.Remove (0 ms) [ RUN ] MultimapTest/1.Size [ OK ] MultimapTest/1.Size (0 ms) [ RUN ] MultimapTest/1.Keys [ OK ] MultimapTest/1.Keys (0 ms) [ RUN ] MultimapTest/1.Iterator [ OK ] MultimapTest/1.Iterator (0 ms) [ RUN ] MultimapTest/1.Foreach [ OK ] MultimapTest/1.Foreach (0 ms) [----------] 6 tests from MultimapTest/1 (0 ms total) [----------] 1 test from NoneTest [ RUN ] NoneTest.Test [ OK ] NoneTest.Test (0 ms) [----------] 1 test from NoneTest (0 ms total) [----------] 15 tests from OsTest [ RUN ] OsTest.rmdir [ OK ] OsTest.rmdir (144 ms) [ RUN ] OsTest.nonblock [ OK ] OsTest.nonblock (1841 ms) [ RUN ] OsTest.touch [ OK ] OsTest.touch (56 ms) [ RUN ] OsTest.readWriteString [ OK ] OsTest.readWriteString (1 ms) [ RUN ] OsTest.find [ OK ] OsTest.find (0 ms) [ RUN ] OsTest.uname [ OK ] OsTest.uname (1 ms) [ RUN ] OsTest.sysname [ OK ] OsTest.sysname (15 ms) [ RUN ] OsTest.release [ OK ] OsTest.release (0 ms) [ RUN ] OsTest.sleep [ OK ] OsTest.sleep (31 ms) [ RUN ] OsTest.pids [ OK ] OsTest.pids (176 ms) [ RUN ] OsTest.children stout/tests/os_tests.cpp:315: Failure Value of: children.get().size() Actual: 4 Expected: 2u Which is: 2 [ FAILED ] OsTest.children (18 ms) [ RUN ] OsTest.process [ OK ] OsTest.process (0 ms) [ RUN ] OsTest.processes [ OK ] OsTest.processes (7 ms) [ RUN ] OsTest.killtree stout/tests/os_tests.cpp:450: Failure Value of: tree.contains(grandchild) Actual: false Expected: true [ FAILED ] OsTest.killtree (147 ms) [ RUN ] OsTest.pstree [ OK ] OsTest.pstree (16 ms) [----------] 15 tests from OsTest (2454 ms total) [----------] 1 test from ProtobufTest [ RUN ] ProtobufTest.JSON [ OK ] ProtobufTest.JSON (0 ms) [----------] 1 test from ProtobufTest (0 ms total) [----------] 1 test from OsSendfileTest [ RUN ] OsSendfileTest.sendfile [ OK ] OsSendfileTest.sendfile (0 ms) [----------] 1 test from OsSendfileTest (0 ms total) [----------] 1 test from OsSignalsTest [ RUN ] OsSignalsTest.suppress [ OK ] OsSignalsTest.suppress (0 ms) [----------] 1 test from OsSignalsTest (0 ms total) [----------] 22 tests from StringsTest [ RUN ] StringsTest.Format [ OK ] StringsTest.Format (0 ms) [ RUN ] StringsTest.Remove [ OK ] StringsTest.Remove (0 ms) [ RUN ] StringsTest.Replace [ OK ] StringsTest.Replace (0 ms) [ RUN ] StringsTest.Trim [ OK ] StringsTest.Trim (0 ms) [ RUN ] StringsTest.Tokenize [ OK ] StringsTest.Tokenize (0 ms) [ RUN ] StringsTest.TokenizeStringWithDelimsAtStart [ OK ] StringsTest.TokenizeStringWithDelimsAtStart (0 ms) [ RUN ] StringsTest.TokenizeStringWithDelimsAtEnd [ OK ] StringsTest.TokenizeStringWithDelimsAtEnd (0 ms) [ RUN ] StringsTest.TokenizeStringWithDelimsAtStartAndEnd [ OK ] StringsTest.TokenizeStringWithDelimsAtStartAndEnd (0 ms) [ RUN ] StringsTest.TokenizeWithMultipleDelims [ OK ] StringsTest.TokenizeWithMultipleDelims (0 ms) [ RUN ] StringsTest.TokenizeEmptyString [ OK ] StringsTest.TokenizeEmptyString (0 ms) [ RUN ] StringsTest.TokenizeDelimOnlyString [ OK ] StringsTest.TokenizeDelimOnlyString (0 ms) [ RUN ] StringsTest.TokenizeNullByteDelim [ OK ] StringsTest.TokenizeNullByteDelim (0 ms) [ RUN ] StringsTest.SplitEmptyString [ OK ] StringsTest.SplitEmptyString (0 ms) [ RUN ] StringsTest.SplitDelimOnlyString [ OK ] StringsTest.SplitDelimOnlyString (0 ms) [ RUN ] StringsTest.Split [ OK ] StringsTest.Split (0 ms) [ RUN ] StringsTest.SplitStringWithDelimsAtStart [ OK ] StringsTest.SplitStringWithDelimsAtStart (0 ms) [ RUN ] StringsTest.SplitStringWithDelimsAtEnd [ OK ] StringsTest.SplitStringWithDelimsAtEnd (0 ms) [ RUN ] StringsTest.SplitStringWithDelimsAtStartAndEnd [ OK ] StringsTest.SplitStringWithDelimsAtStartAndEnd (0 ms) [ RUN ] StringsTest.SplitWithMultipleDelims [ OK ] StringsTest.SplitWithMultipleDelims (0 ms) [ RUN ] StringsTest.Pairs [ OK ] StringsTest.Pairs (0 ms) [ RUN ] StringsTest.StartsWith [ OK ] StringsTest.StartsWith (0 ms) [ RUN ] StringsTest.Contains [ OK ] StringsTest.Contains (0 ms) [----------] 22 tests from StringsTest (1 ms total) [----------] 1 test from Thread [ RUN ] Thread.local [ OK ] Thread.local (0 ms) [----------] 1 test from Thread (0 ms total) [----------] 1 test from UUIDTest [ RUN ] UUIDTest.test [ OK ] UUIDTest.test (1 ms) [----------] 1 test from UUIDTest (1 ms total) [----------] 4 tests from ProcTest [ RUN ] ProcTest.pids [ OK ] ProcTest.pids (0 ms) [ RUN ] ProcTest.cpus [ OK ] ProcTest.cpus (1 ms) [ RUN ] ProcTest.SystemStatus [ OK ] ProcTest.SystemStatus (0 ms) [ RUN ] ProcTest.ProcessStatus [ OK ] ProcTest.ProcessStatus (0 ms) [----------] 4 tests from ProcTest (1 ms total) [----------] Global test environment tear-down [==========] 78 tests from 18 test cases ran. (2556 ms total) [ PASSED ] 76 tests. [ FAILED ] 2 tests, listed below: [ FAILED ] OsTest.children [ FAILED ] OsTest.killtree 2 FAILED TESTS make[7]: *** [check-local] Error 1 make[7]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess/3rdparty'> make[6]: *** [check-am] Error 2 make[6]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess/3rdparty'> make[5]: *** [check-recursive] Error 1 make[5]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess/3rdparty'> make[4]: *** [check] Error 2 make[4]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess/3rdparty'> make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty/libprocess'> make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty'> make[1]: *** [check] Error 2 make[1]: Leaving directory `<https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/3rdparty'> make: *** [check-recursive] Error 1 Build step 'Execute shell' marked build as failure
