{"push_id":1255011642,"size":17,"distinct_size":1,"ref":"refs/heads/next-internal","head":"f4ad7a67f56fffac329ccbd7327f1fa912e43c1a","before":"2c11c8f69c7d043c3a90f487dddee1609d8a71ec","commits":[{"sha":"b5cb64b3f49685282d5d3b7621ba092822926105","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"issues with VS placeholders","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/b5cb64b3f49685282d5d3b7621ba092822926105"},{"sha":"ea59e06c8cc3c2b9fb9a16366c059402a19bb205","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Framework: fixing the time associated to each test unit\n\n- fixing doc mentioning the microseconds instead of milliseconds\n- adding appropriate field in the result collector for proper tree visitation","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/ea59e06c8cc3c2b9fb9a16366c059402a19bb205"},{"sha":"cb7b157a0bf3ef380e3cf2d46e64f214bb33b0e1","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"output_test_stream: improved messages on error\n\n- improved diagnostic:\n    * now prints a longer prefix/suffix and the position of the mismatch\n    * continues the comparison in case of error rather than stopping and flushing the stream\n- best substring matching in case of error for continuing the comparison of the strings/streams at the next location\n- added algorithm for string replacement","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/cb7b157a0bf3ef380e3cf2d46e64f214bb33b0e1"},{"sha":"5eff15b0390d468496b61f4776f75773ca2e8d31","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"output_test_stream: being able to override the match_pattern method by making it virtual (+ other functions)","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/5eff15b0390d468496b61f4776f75773ca2e8d31"},{"sha":"686228e50d2af26afb395e08feb5e78d4a6be1a4","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Algorithm: replace all strings with/out wildcards","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/686228e50d2af26afb395e08feb5e78d4a6be1a4"},{"sha":"e57629c02aa083bb68231d2a3390d3ddc7bfc95b","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Multiple loggers: having several loggers at the same time\n\n- each formatter now indicates its default stream output (stderr/stdout/file)\n- stream can now be set per logger formatter\n- each logger is now capable of having its own log level","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/e57629c02aa083bb68231d2a3390d3ddc7bfc95b"},{"sha":"9ffdf33decfd4cf2ce10805723a6dd2760b32841","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Loggers: now handling abort signal as well","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/9ffdf33decfd4cf2ce10805723a6dd2760b32841"},{"sha":"e7f3e09a1ab62be8bdf9ec3c482a18d4665a5c7a","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Multiple logger: breaking changes in the API in order to be able to add a logger per format on the fly\n\n- in particular, changes the order of the formatter registration\n- follow up unit tests changes wrt. breaking changes in the API","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/e7f3e09a1ab62be8bdf9ec3c482a18d4665a5c7a"},{"sha":"579384afbe247f56fd52dee7ba21f0e51a1de4b7","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Multiple logger: now enabling a logger by its format","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/579384afbe247f56fd52dee7ba21f0e51a1de4b7"},{"sha":"2b09113c32168e253dd34fbcf9c2e18de0ce641b","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Multiple logger: entry in progress now being per logger as well\n\nThis is necessary since each logger may have a different log level","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/2b09113c32168e253dd34fbcf9c2e18de0ce641b"},{"sha":"875dda8de75278025d00ca00cd8830dbe7357971","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"JUnit logger: implementation\n\n- Make JUnit logger discard the log levels to log all events\n- Currently JUnit discards the file directory where the assertion is being logged\n- Uses tree visitation at the end of the test suite in order to generate the log file","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/875dda8de75278025d00ca00cd8830dbe7357971"},{"sha":"f36bf2a1c04c8d868812a73e3a9a3dea317a3f92","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Junit logger: integration into the set of loggers","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/f36bf2a1c04c8d868812a73e3a9a3dea317a3f92"},{"sha":"a7c31168825c10e77f6d89c84c8b0f11fe98f2d4","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Combined logger: CLA handling and stream/log level per formatter\n\n- new CLA argument for being able to specify a logger with repetition, as well as its log level and stream\n- the specification of the logger are: logger_name[:log_level[:log_sink]]\n- empty token are kept: 'logger_name::' is a valid spec\n- now being able to specify a stream per format: modification of the stream helper\n- the output stream of a particular format now accepts the name of the stream instead of the name of the associated param on the command line","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/a7c31168825c10e77f6d89c84c8b0f11fe98f2d4"},{"sha":"e3bb5bd05612537d154bd1845b9e64e6f046f275","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Logger tests: overriding the output_stream_logger matching algorithm and changing the format of the messages sent by the framework\n\nRationale: being agnostic to the variable of the unit tests (time, file location)\n\n- the output_test_stream now is being able to replace the content of the stream before it reached the matching algorithm\n- several stream processing: file names (cross platform), execution time ... for removing the platform dependant log format\n- additional cleanup and fixes for the JUnit implementation (all assertions are now properly logged and flushed at write time in the appropriate section of the file)\n- now the framework emits warnings/errors that are signaled by \"boost.test framework\" instead of a file that is unknown from the user (+1 squashed commit)","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/e3bb5bd05612537d154bd1845b9e64e6f046f275"},{"sha":"48bcabbd372f3ee27dee3045332c28ae223afeac","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"JUnit default output stream\n\n- string replacement function refactoring\n- junit now determining the output stream based on available file\n- junit does not replace existing file","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/48bcabbd372f3ee27dee3045332c28ae223afeac"},{"sha":"b9d5c892cdde2f8f560d8482be3b5949bd1b1d06","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Documentation","distinct":false,"url":"https://api.github.com/repos/boostorg/test/commits/b9d5c892cdde2f8f560d8482be3b5949bd1b1d06"},{"sha":"f4ad7a67f56fffac329ccbd7327f1fa912e43c1a","author":{"name":"Raffi Enficiaud","email":"f1b0ec84939190ec497a14ad02278fddd25b176c@free.fr"},"message":"Merge branch 'topic/8707-8834-junit-several-loggers' into next-internal\n\n* topic/8707-8834-junit-several-loggers:\n  Documentation\n  JUnit default output stream\n  Logger tests: overriding the output_stream_logger matching algorithm and changing the format of the messages sent by the framework\n  Combined logger: CLA handling and stream/log level per formatter\n  Junit logger: integration into the set of loggers\n  JUnit logger: implementation\n  Multiple logger: entry in progress now being per logger as well\n  Multiple logger: now enabling a logger by its format\n  Multiple logger: breaking changes in the API in order to be able to add a logger per format on the fly\n  Loggers: now handling abort signal as well\n  Multiple loggers: having several loggers at the same time\n  Algorithm: replace all strings with/out wildcards\n  output_test_stream: being able to override the match_pattern method by making it virtual (+ other functions)\n  output_test_stream: improved messages on error\n  Framework: fixing the time associated to each test unit\n  issues with VS placeholders\n\n# Conflicts:\n#\tdoc/closing_chapters/change_log.qbk","distinct":true,"url":"https://api.github.com/repos/boostorg/test/commits/f4ad7a67f56fffac329ccbd7327f1fa912e43c1a"}]}
{"actor":{"display_login":"raffienficiaud"}}