llvm/lldb/docs
Raphael Isemann 4112f5ef69 [lldb][NFC] Specify guidelines for API tests
This patch specifies a few guidelines that our API tests should follow.

The motivations for this are twofold:

1. API tests have unexpected pitfalls that especially new contributors run into
when writing tests. To prevent the frustration of letting people figure those
pitfalls out by trial-and-error, let's just document them briefly in one place.

2. It prevents some arguing about what is the right way to write tests. I really
like to have fast and reliable API test suite, but I also don't want to be the
bogeyman that has to insist in every review that the test should be rewritten to
not launch a process for no good reason. It's much easier to just point to a
policy document.

I omitted some guidelines that I think could be controversial (e.g., the whole
"should assert message describe failure or success").

Reviewed By: shafik

Differential Revision: https://reviews.llvm.org/D101153
2021-05-17 11:01:47 +02:00
..
_lldb
_static
design
man Fix typo, arvm7 -> armv7 2021-05-05 00:56:44 -04:00
resources [lldb][NFC] Specify guidelines for API tests 2021-05-17 11:01:47 +02:00
status
testsuite [lldb][NFC] Delete a checked-in build log in docs/testsuite 2021-04-23 10:36:43 +02:00
use [lldb] Improve the documentation (#42017) 2021-04-08 10:58:02 -07:00
.htaccess
CMakeLists.txt
conf.py
doxygen-mainpage.dox
doxygen.cfg.in
index.rst
lldb-for-gdb-users.txt
lldb-gdb-remote.txt
lldb-platform-packets.txt
python_api.rst
python_api_enums.rst [lldb] [gdb-remote server] Introduce new stop reasons for fork and vfork 2021-04-24 11:08:33 +02:00