Move hexdump() and hexmix() stream formatters to new hexdump.h for potential use by other tests. In toPythonUsing() helper function, add a temp file to receive Python script debug output, and direct debug output to that file. On test failure, dump the contents of that file to the log. Give NamedTempFile::peep() an optional target std::ostream; refactor implementation as peep_via() that accepts a callable to process each text line. Add operator<<() to stream the contents of a NamedTempFile object to ostream -- but don't use that with LL_DEBUGS(), as it flattens the file contents into a single log line. Instead add peep_log(), which streams each individual text line to LL_DEBUGS(). |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| blowfish.1.bin | ||
| blowfish.2.bin | ||
| blowfish.digits.txt | ||
| blowfish.pl | ||
| catch_and_store_what_in.h | ||
| chained_callback.h | ||
| debug.h | ||
| hexdump.h | ||
| io.cpp | ||
| llapp_tut.cpp | ||
| llassetuploadqueue_tut.cpp | ||
| llblowfish_tut.cpp | ||
| llbuffer_tut.cpp | ||
| lldatapacker_tut.cpp | ||
| lldoubledispatch_tut.cpp | ||
| llevents_tut.cpp | ||
| llhttpdate_tut.cpp | ||
| llhttpnode_tut.cpp | ||
| lliohttpserver_tut.cpp | ||
| llmessageconfig_tut.cpp | ||
| llmessagetemplateparser_tut.cpp | ||
| llpermissions_tut.cpp | ||
| llpipeutil.cpp | ||
| llpipeutil.h | ||
| llsaleinfo_tut.cpp | ||
| llsd_new_tut.cpp | ||
| llsdmessagebuilder_tut.cpp | ||
| llsdmessagereader_tut.cpp | ||
| llsdtraits.h | ||
| llsdutil_tut.cpp | ||
| llservicebuilder_tut.cpp | ||
| llstreamtools_tut.cpp | ||
| lltemplatemessagebuilder_tut.cpp | ||
| lltestapp.h | ||
| lltimestampcache_tut.cpp | ||
| lltranscode_tut.cpp | ||
| lltut.cpp | ||
| lltut.h | ||
| lluserrelations_tut.cpp | ||
| llxorcipher_tut.cpp | ||
| message_tut.cpp | ||
| mock_http_client.cpp | ||
| mock_http_client.h | ||
| namedtempfile.h | ||
| prim_linkability_tut.cpp | ||
| print.h | ||
| setenv.h | ||
| sync.h | ||
| test.cpp | ||
| test.h | ||
| test_llmanifest.py | ||