e3.testsuite.process
====================

.. py:module:: e3.testsuite.process

.. autoapi-nested-parse::

   Helpers for test drivers to spawn subprocesses.

   Not only these lack documentation, these helpers as they are today are very
   incomplete. For instance, it is not possible to disable relocated builds in
   "gprbuild". So consider these as experimental and likely to break in the
   future: use at your own risk.



Functions
---------

.. autoapisummary::

   e3.testsuite.process.check_call
   e3.testsuite.process.gprbuild


Module Contents
---------------

.. py:function:: check_call(driver: e3.testsuite.driver.TestDriver, cmd: List[str], test_name: Optional[str] = None, result: Optional[e3.testsuite.result.TestResult] = None, **kwargs: Any) -> e3.os.process.Run

.. py:function:: gprbuild(driver: e3.testsuite.driver.TestDriver, project_file: Optional[str] = None, cwd: Optional[str] = None, gcov: bool = False) -> bool

