This is an automated email from the ASF dual-hosted git repository.
alenka pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/master by this push:
new 1349d59c9f ARROW-17939: [Docs][Python] Update python dev page after
PyArrow C++ tests change (#14322)
1349d59c9f is described below
commit 1349d59c9f767ed8732d9f5e1d54db5191a1f3df
Author: Alenka Frim <[email protected]>
AuthorDate: Wed Oct 5 12:17:09 2022 +0200
ARROW-17939: [Docs][Python] Update python dev page after PyArrow C++ tests
change (#14322)
Authored-by: Alenka Frim <[email protected]>
Signed-off-by: Alenka Frim <[email protected]>
---
docs/source/developers/python.rst | 32 ++++++++------------------------
1 file changed, 8 insertions(+), 24 deletions(-)
diff --git a/docs/source/developers/python.rst
b/docs/source/developers/python.rst
index 3f33f2e68a..5e9f8e7085 100644
--- a/docs/source/developers/python.rst
+++ b/docs/source/developers/python.rst
@@ -80,6 +80,14 @@ run
and look for the "custom options" section.
+.. note::
+
+ There are a few low-level tests written directly in C++. These tests are
+ implemented in `pyarrow/src/python_test.cc
<https://github.com/apache/arrow/blob/master/python/pyarrow/src/python_test.cc>`_,
+ but they are also wrapped in a ``pytest``-based
+ `test module
<https://github.com/apache/arrow/blob/master/python/pyarrow/tests/test_cpp_internals.py>`_
+ run automatically as part of the PyArrow test suite.
+
Test Groups
-----------
@@ -131,30 +139,6 @@ for ``.py`` files or
for ``.pyx`` and ``.pxi`` files. In this case you will also need to
install the `pytest-cython <https://github.com/lgpage/pytest-cython>`_ plugin.
-Testing PyArrow C++
--------------------
-
-Most of the tests for PyArrow are part of the ``pytest``-based test suite
mentioned above,
-but a few low-level tests are written directly in C++ for historical reasons.
-Those tests can be run using ``ctest``, but you first will need to build Arrow
C++
-with ``-DARROW_BUILD_TESTS=ON``.
-
-.. note::
-
- Currently, building the PyArrow C++ unit tests does not work with the
- googletest package from conda-forge. If you are in this situation, please
- add ``-DGTest_SOURCE=BUNDLED`` to the CMake flags
- when building Arrow C++.
-
-After Arrow C++ and PyArrow are built, you can navigate to the
``python/build/dist``
-folder and run ``ctest``:
-
-.. code-block::
-
- $ pushd arrow/python/build/dist
- $ ctest
- $ popd
-
Benchmarking
------------