summaryrefslogtreecommitdiff
path: root/indra/llcommon/llstrider.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2012-02-03 13:09:20 -0500
committerNat Goodspeed <nat@lindenlab.com>2012-02-03 13:09:20 -0500
commit90ba675da4416a7f75f59340633e2c007b6cc029 (patch)
treefad9b18a330baaff9fc30ba458e94f68759a8648 /indra/llcommon/llstrider.h
parentb022ebf13c9a227f87a112419e237894a1231c8c (diff)
Escape all strings embedded in TeamCity service messages.
TeamCity requires that certain characters (notably "'") must be escaped when embedded in service messages: http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages TUT frequently outputs messages containing "'", e.g. from ensure_equals() failure. We've seen TC output nesting get confused when it fails to process service messages properly due to parsing unescaped messages. Along with test<n> number, report test name (from set_test_name()) when available. Eliminate horsing around to produce normal output on both std::cout and possible output file. When output file is specified, use boost::iostreams::tee_device to do fanout for us. Improve placement (and possibly reliability) of service messages. Clean up a startling amount of redundancy in service-message production.
Diffstat (limited to 'indra/llcommon/llstrider.h')
0 files changed, 0 insertions, 0 deletions