Files
nvbench/testing
Oleksandr Pavlyk 7dfbcad27c Create directories for output files (#360)
* QOL UX, NVBench creates directories for output JSON, MD, CSV files

This closes #185 and supports specifying
`--json path/to/nonexistent/folder/result.json`

This would create sequence of folders where to place result.json

```
(py313) :~/repos/nvbench$ rm -rf /tmp/nested/
(py313) :~/repos/nvbench$ ./build2/bin/nvbench.example.cpp20.axes -b copy_type_and_block_size_sweep -a Type=I32 -a BlockSize=64 --jsonbin /tmp/nested/json/axes.json --md /tmp/nested/md/res.md --csv /tmp/nested/csv/res.csv > /dev/null 2>&1
(py313) :~/repos/nvbench$ tree /tmp/nested/
/tmp/nested/
├── csv
│   └── res.csv
├── json
│   ├── axes.json
│   ├── axes.json-bin
│   │   └── 0.bin
│   └── axes.json-freqs-bin
│       └── 0.bin
└── md
    └── res.md

6 directories, 5 files
```

* Add a test that non-existent output folder is created

* Remove throwing custom error message. Use default

* Replace static_assert(false, ...) with #error
2026-05-12 10:26:28 -05:00
..
2025-04-04 22:17:03 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00
2025-04-14 17:26:12 +00:00