Files
lix/tests
Maximilian Bosch 7c09104a94 nix/why-depends: fix output of --precise
I haven't checked when this was exactly introduced, but on Nix 2.16 I
realized that the additional lines inserted when using `--precise` are
completely separated from the tree:

    nix why-depends /nix/store/ccgr4faaxys39s091qridxg1947lggh4-evcxr-0.14.2 /nix/store/b7hvml0m3qmqraz1022fwvyyg6fc1vdy-gcc-12.2.0 --precise --extra-experimental-features nix-command
    /nix/store/ccgr4faaxys39s091qridxg1947lggh4-evcxr-0.14.2
        → /nix/store/lcf37pgp3rgww67v9x2990hbfwx96c1w-gcc-wrapper-12.2.0
            → /nix/store/b7hvml0m3qmqraz1022fwvyyg6fc1vdy-gcc-12.2.0
    └───bin/evcxr: …':'}.PATH=${PATH/':''/nix/store/lcf37pgp3rgww67v9x2990hbfwx96c1w-gcc-wrapper-12.2.0/bin'':'/':'}…
        └───bin/cpp: …k disable=SC2193.[[ "/nix/store/b7hvml0m3qmqraz1022fwvyyg6fc1vdy-gcc-12.2.0/bin/cpp" = *++ ]] &&…

This is apparently because `std::cout` is buffered and flushed in the
end whereas the rest of the output isn't. The fix is rather simple, just
use `logger->cout` as it's already the case for the rest of the code.

This way we also don't need to insert additional newlines in the `hits`
map since that's something the logger takes care of.

Also added a small test to make sure that the layout of this is somehow
tested to reduce the risk of further regressions here.
2023-08-04 23:11:08 +02:00
..
2020-04-14 18:45:06 +02:00
2023-07-31 13:02:54 +02:00
2021-07-07 10:48:47 +02:00
2019-12-13 19:05:26 +01:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2022-12-08 16:03:20 -05:00
2014-08-21 21:50:19 +02:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2022-12-06 16:36:42 +01:00
2023-03-08 10:26:30 -05:00
2023-03-16 18:43:03 -04:00
2023-07-11 21:43:09 -04:00
2021-07-07 11:30:35 +02:00
2023-03-08 10:26:30 -05:00
2023-06-06 11:24:10 +02:00
2023-03-08 10:26:30 -05:00
2018-02-13 14:26:19 +00:00
2023-03-16 18:43:03 -04:00
2023-03-16 18:43:03 -04:00
2023-03-16 18:43:03 -04:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2020-07-30 16:38:04 -05:00
2023-03-08 10:26:30 -05:00
2022-03-11 10:00:19 -05:00
2023-03-08 10:26:30 -05:00
2023-03-16 18:43:03 -04:00
2006-07-21 13:21:43 +00:00
2023-04-17 09:35:43 -04:00
2023-03-08 10:26:30 -05:00
2023-07-11 21:43:09 -04:00
2023-04-06 19:59:57 -04:00
2023-07-11 21:43:09 -04:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2023-07-03 12:23:57 +02:00
2020-07-30 16:38:04 -05:00
2023-03-16 18:43:03 -04:00
2018-01-16 19:23:18 +01:00
2023-03-08 10:26:30 -05:00
2021-10-15 16:58:21 +02:00
2023-04-06 19:59:57 -04:00
2018-01-16 19:23:18 +01:00
2023-07-11 21:43:09 -04:00
2018-02-25 16:40:05 -06:00
2023-03-08 10:26:30 -05:00
2016-04-11 16:20:15 +02:00
2023-03-16 18:43:03 -04:00
2021-12-07 21:45:09 +01:00
2007-08-13 13:15:02 +00:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2023-03-08 10:26:30 -05:00
2023-03-16 18:43:03 -04:00
2012-12-04 14:47:50 +01:00
2023-03-08 10:26:30 -05:00
2021-04-09 23:13:08 +02:00