Boost logo

Boost :

Subject: [boost] [test] How to execute shell commands
From: Mike Dev (mike.dev_at_[hidden])
Date: 2018-09-28 08:15:04


Does the boost unit test frame work provide a way to write a test that executes a couple of shell commands?

Specifically, I want to write a test that compiles a cmake project:

https://github.com/boostorg/vmd/pull/4
https://github.com/boostorg/preprocessor/pull/20

what I need to do for that is essentially (on Linux):
- mkdir <build_dir>
- cd <build_dir>
- cmake <source_dir>
- cmake --build .

Of course I can write a cpp program that uses std::system to execute those commands but I was wondering if there was a
more direct way to do it.

Best

Mike


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk