<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">Every once in a while TestParse fails in the CI builds. But when I build the exact same SHA on my system, the test passes just fine.</div><div class=""><br class=""></div><div class="">If someone has some spare time and wants to look... the last build on Travis once again failed, so you can see the error right there:</div><div class=""><br class=""></div><div class=""><pre id="log" class="ansi" style="box-sizing: border-box; clear: left; min-height: 42px; padding: 15px 0px; color: rgb(241, 241, 241); font-family: Monaco, monospace; line-height: 19px; white-space: pre-wrap; word-wrap: break-word; background-color: rgb(34, 34, 34); counter-reset: line-numbering 0; margin-top: 0px; font-variant-ligatures: normal; orphans: 2; widows: 2;"><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><span id="1-2504" style="box-sizing: border-box;" class="">4/11 Test  #4: TestParse ........................***Failed    1.47 sec</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2505" style="box-sizing: border-box;" class="">********* Start testing of TestParse *********</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2506" style="box-sizing: border-box;" class="">Config: Using QtTest library 5.8.0, Qt 5.8.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6))</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2507" style="box-sizing: border-box;" class="">PASS   : TestParse::initTestCase()</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2508" style="box-sizing: border-box;" class="">number of dives 4 </span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2509" style="box-sizing: border-box;" class="">number of dives 5 </span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2510" style="box-sizing: border-box;" class="">number of dives 6 </span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2511" style="box-sizing: border-box;" class="">number of dives 7 </span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2512" style="box-sizing: border-box;" class="">FAIL!  : TestParse::testParse() Compared values are not the same</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2513" style="box-sizing: border-box;" class="">   Actual   (written.takeFirst().trimmed()): "<sample time='0:00 min' depth='2.68 m' temp='11.0 C' ndl='240:00 min' po2='0.6 bar' />"</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2514" style="box-sizing: border-box;" class="">   Expected (readin.takeFirst().trimmed()) : "<sample time='0:00 min' depth='2.68 m' temp='11.0 C' ndl='240:00 min' />"</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;" class=""><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;" class=""></a><span id="1-2515" style="box-sizing: border-box;" class="">   Loc: [/home/travis/build/Subsurface-divelog/subsurface/tests/testparse.cpp(160)]</span></div><div class=""><span style="box-sizing: border-box;" class=""><br class=""></span></div></pre></div><div class="">So we seen to write an extra po2='0.6 bar' - but we don't appear to do that when I run it here. I haven't spent much time beyond that very basic analysis, though...</div><div class=""><br class=""></div><div class="">/D</div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>