AlenkaF commented on code in PR #14656: URL: https://github.com/apache/arrow/pull/14656#discussion_r1029161905
########## python/pyarrow/tests/test_cpp_internals.py: ########## @@ -31,3 +34,17 @@ def wrapper(case=case): inject_cpp_tests(globals()) + + +def test_pyarrow_include(): + # We need to make sure that pyarrow/include is always + # created. Either with PyArrow C++ header files or with + # Arrow C++ and PyArrow C++ header files together + + source = os.path.dirname(os.path.abspath(__file__)) + pyarrow_dir = os.path.abspath(pjoin(source, '..')) Review Comment: Sure! Here it is: ``` (Pdb) print(source) /Users/alenkafrim/repos/arrow/python/pyarrow/tests (Pdb) pyarrow_dir '/Users/alenkafrim/repos/arrow/python/pyarrow' ``` <details> <summary>ls -lah ouput /test</summary> <br> ``` (pyarrow-dev-9) (base) alenkafrim@Alenkas-MacBook-Pro python % ls -lah /Users/alenkafrim/repos/arrow/python/pyarrow/tests total 3240 drwxr-xr-x 62 alenkafrim staff 1.9K 22 Nov 10:02 . drwxr-xr-x 109 alenkafrim staff 3.4K 22 Nov 10:02 .. -rw-r--r-- 1 alenkafrim staff 0B 5 May 2022 __init__.py drwxr-xr-x 5 alenkafrim staff 160B 22 Nov 10:03 __pycache__ -rw-r--r-- 1 alenkafrim staff 1.3K 2 Jun 13:33 arrow_16597.py -rw-r--r-- 1 alenkafrim staff 1.1K 3 Nov 2021 arrow_7980.py -rw-r--r-- 1 alenkafrim staff 2.0K 11 Apr 2022 bound_function_visit_strings.pyx -rw-r--r-- 1 alenkafrim staff 6.1K 29 Jun 09:38 conftest.py drwxr-xr-x 5 alenkafrim staff 160B 27 Oct 12:17 data -rw-r--r-- 1 alenkafrim staff 961B 3 Nov 2021 deserialize_buffer.py drwxr-xr-x 3 alenkafrim staff 96B 21 Nov 14:54 interchange -rw-r--r-- 1 alenkafrim staff 5.0K 3 Nov 2021 pandas_examples.py -rw-r--r-- 1 alenkafrim staff 1.4K 3 Nov 2021 pandas_threaded_import.py drwxr-xr-x 16 alenkafrim staff 512B 22 Nov 06:02 parquet -rw-r--r-- 1 alenkafrim staff 1.9K 11 Apr 2022 pyarrow_cython_example.pyx -rw-r--r-- 1 alenkafrim staff 953B 19 Apr 2022 read_record_batch.py -rw-r--r-- 1 alenkafrim staff 13K 22 Apr 2022 strategies.py -rw-r--r-- 1 alenkafrim staff 1.4K 3 Nov 2021 test_adhoc_memory_leak.py -rw-r--r-- 1 alenkafrim staff 106K 22 Nov 06:02 test_array.py -rw-r--r-- 1 alenkafrim staff 2.1K 3 Nov 2021 test_builder.py -rw-r--r-- 1 alenkafrim staff 13K 19 Apr 2022 test_cffi.py -rw-r--r-- 1 alenkafrim staff 108K 22 Nov 10:02 test_compute.py -rw-r--r-- 1 alenkafrim staff 70K 27 Oct 14:04 test_convert_builtin.py -rw-r--r-- 1 alenkafrim staff 1.8K 22 Nov 10:03 test_cpp_internals.py -rw-r--r-- 1 alenkafrim staff 71K 22 Nov 06:02 test_csv.py -rw-r--r-- 1 alenkafrim staff 27K 3 Nov 2021 test_cuda.py -rw-r--r-- 1 alenkafrim staff 8.5K 3 Nov 2021 test_cuda_numba_interop.py -rw-r--r-- 1 alenkafrim staff 6.5K 22 Nov 06:02 test_cython.py -rw-r--r-- 1 alenkafrim staff 175K 22 Nov 06:02 test_dataset.py -rw-r--r-- 1 alenkafrim staff 891B 3 Nov 2021 test_deprecations.py -rw-r--r-- 1 alenkafrim staff 9.2K 27 Oct 14:04 test_exec_plan.py -rw-r--r-- 1 alenkafrim staff 33K 22 Nov 06:02 test_extension_type.py -rw-r--r-- 1 alenkafrim staff 24K 22 Nov 06:02 test_feather.py -rw-r--r-- 1 alenkafrim staff 2.3K 19 Apr 2022 test_filesystem.py -rw-r--r-- 1 alenkafrim staff 79K 22 Nov 06:02 test_flight.py -rw-r--r-- 1 alenkafrim staff 55K 27 Oct 14:04 test_fs.py -rw-r--r-- 1 alenkafrim staff 15K 27 Oct 14:04 test_gandiva.py -rw-r--r-- 1 alenkafrim staff 42K 22 Nov 06:02 test_gdb.py -rw-r--r-- 1 alenkafrim staff 13K 11 Apr 2022 test_hdfs.py -rw-r--r-- 1 alenkafrim staff 56K 27 Oct 14:04 test_io.py -rw-r--r-- 1 alenkafrim staff 36K 22 Nov 06:02 test_ipc.py -rw-r--r-- 1 alenkafrim staff 12K 22 Nov 06:02 test_json.py -rw-r--r-- 1 alenkafrim staff 15K 3 Nov 2021 test_jvm.py -rw-r--r-- 1 alenkafrim staff 7.6K 11 Jul 08:19 test_memory.py -rw-r--r-- 1 alenkafrim staff 5.8K 19 Apr 2022 test_misc.py -rw-r--r-- 1 alenkafrim staff 19K 22 Nov 10:02 test_orc.py -rw-r--r-- 1 alenkafrim staff 159K 22 Nov 06:02 test_pandas.py -rw-r--r-- 1 alenkafrim staff 44K 22 Nov 06:02 test_plasma.py -rw-r--r-- 1 alenkafrim staff 3.4K 3 Nov 2021 test_plasma_tf_op.py -rw-r--r-- 1 alenkafrim staff 20K 22 Nov 10:02 test_scalars.py -rw-r--r-- 1 alenkafrim staff 21K 22 Nov 06:02 test_schema.py -rw-r--r-- 1 alenkafrim staff 41K 11 Apr 2022 test_serialization.py -rw-r--r-- 1 alenkafrim staff 1.6K 11 Apr 2022 test_serialization_deprecated.py -rw-r--r-- 1 alenkafrim staff 17K 3 Nov 2021 test_sparse_tensor.py -rw-r--r-- 1 alenkafrim staff 1.7K 3 Nov 2021 test_strategies.py -rw-r--r-- 1 alenkafrim staff 8.4K 22 Nov 06:02 test_substrait.py -rw-r--r-- 1 alenkafrim staff 65K 27 Oct 14:04 test_table.py -rw-r--r-- 1 alenkafrim staff 6.1K 11 Apr 2022 test_tensor.py -rw-r--r-- 1 alenkafrim staff 33K 22 Nov 10:02 test_types.py -rw-r--r-- 1 alenkafrim staff 17K 29 Jun 09:38 test_udf.py -rw-r--r-- 1 alenkafrim staff 1.7K 11 Apr 2022 test_util.py -rw-r--r-- 1 alenkafrim staff 13K 6 May 2022 util.py ``` </details> <details> <summary>ls -lah ouput pyarrow/</summary> <br> ``` (pyarrow-dev-9) (base) alenkafrim@Alenkas-MacBook-Pro python % ls -lah /Users/alenkafrim/repos/arrow/python/pyarrow total 185744 drwxr-xr-x 109 alenkafrim staff 3.4K 22 Nov 10:02 . drwxr-xr-x 36 alenkafrim staff 1.1K 22 Nov 10:02 .. -rw-r--r--@ 1 alenkafrim staff 6.0K 17 Nov 12:41 .DS_Store -rw-r--r-- 1 alenkafrim staff 2.1K 3 Nov 2021 __init__.pxd -rw-r--r-- 1 alenkafrim staff 19K 22 Nov 08:17 __init__.py drwxr-xr-x 20 alenkafrim staff 640B 22 Nov 10:03 __pycache__ -rwxr-xr-x 1 alenkafrim staff 3.8M 21 Nov 12:35 _compute.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 1.7K 6 May 2022 _compute.pxd -rw-r--r-- 1 alenkafrim staff 83K 22 Nov 10:02 _compute.pyx -rw-r--r-- 1 alenkafrim staff 1.7K 30 May 12:10 _compute_docstrings.py -rwxr-xr-x 1 alenkafrim staff 970K 21 Nov 12:35 _csv.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 1.6K 11 Apr 2022 _csv.pxd -rw-r--r-- 1 alenkafrim staff 51K 22 Nov 06:02 _csv.pyx -rw-r--r-- 1 alenkafrim staff 1.9K 3 Nov 2021 _cuda.pxd -rw-r--r-- 1 alenkafrim staff 34K 11 Apr 2022 _cuda.pyx -rwxr-xr-x 1 alenkafrim staff 3.0M 21 Nov 12:35 _dataset.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 4.3K 27 Oct 14:04 _dataset.pxd -rw-r--r-- 1 alenkafrim staff 100K 22 Nov 06:02 _dataset.pyx -rw-r--r-- 1 alenkafrim staff 1.3K 11 Apr 2022 _dataset_orc.pyx -rwxr-xr-x 1 alenkafrim staff 934K 21 Nov 12:35 _dataset_parquet.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 30K 29 Jun 09:38 _dataset_parquet.pyx -rwxr-xr-x 1 alenkafrim staff 1.0M 21 Nov 12:35 _exec_plan.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 16K 22 Nov 06:02 _exec_plan.pyx -rwxr-xr-x 1 alenkafrim staff 265K 21 Nov 12:35 _feather.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 3.7K 11 Apr 2022 _feather.pyx -rw-r--r-- 1 alenkafrim staff 105K 22 Nov 06:02 _flight.pyx -rwxr-xr-x 1 alenkafrim staff 1.9M 21 Nov 12:35 _fs.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 2.4K 3 Nov 2021 _fs.pxd -rw-r--r-- 1 alenkafrim staff 51K 22 Nov 06:02 _fs.pyx -rw-r--r-- 1 alenkafrim staff 8.0K 29 Jun 09:38 _gcsfs.pyx -rw-r--r-- 1 alenkafrim staff 186B 21 Nov 12:35 _generated_version.py -rw-r--r-- 1 alenkafrim staff 5.6K 29 Jun 09:38 _hdfs.pyx -rwxr-xr-x 1 alenkafrim staff 483K 21 Nov 12:35 _hdfsio.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 13K 11 Apr 2022 _hdfsio.pyx -rwxr-xr-x 1 alenkafrim staff 199K 21 Nov 12:35 _json.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 8.5K 19 Apr 2022 _json.pyx -rw-r--r-- 1 alenkafrim staff 5.6K 11 Apr 2022 _orc.pxd -rw-r--r-- 1 alenkafrim staff 15K 11 Apr 2022 _orc.pyx -rwxr-xr-x 1 alenkafrim staff 1.6M 21 Nov 12:35 _parquet.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 25K 29 Jun 09:38 _parquet.pxd -rw-r--r-- 1 alenkafrim staff 57K 27 Oct 14:04 _parquet.pyx -rw-r--r-- 1 alenkafrim staff 5.9K 19 Apr 2022 _parquet_encryption.pxd -rw-r--r-- 1 alenkafrim staff 17K 19 Apr 2022 _parquet_encryption.pyx -rw-r--r-- 1 alenkafrim staff 30K 22 Nov 06:02 _plasma.pyx -rwxr-xr-x 1 alenkafrim staff 207K 21 Nov 12:35 _pyarrow_cpp_tests.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 1.2K 22 Nov 06:02 _pyarrow_cpp_tests.pxd -rw-r--r-- 1 alenkafrim staff 1.7K 22 Nov 06:02 _pyarrow_cpp_tests.pyx -rwxr-xr-x 1 alenkafrim staff 388K 21 Nov 12:35 _s3fs.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 16K 22 Nov 06:02 _s3fs.pyx -rw-r--r-- 1 alenkafrim staff 6.3K 22 Nov 06:02 _substrait.pyx -rw-r--r-- 1 alenkafrim staff 91K 22 Nov 06:02 array.pxi -rw-r--r-- 1 alenkafrim staff 869B 3 Nov 2021 benchmark.pxi -rw-r--r-- 1 alenkafrim staff 856B 3 Nov 2021 benchmark.py -rw-r--r-- 1 alenkafrim staff 2.6K 3 Nov 2021 builder.pxi -rw-r--r-- 1 alenkafrim staff 2.1K 3 Nov 2021 cffi.py -rw-r--r-- 1 alenkafrim staff 2.0K 11 Apr 2022 compat.pxi -rw-r--r-- 1 alenkafrim staff 21K 22 Nov 10:02 compute.py -rw-r--r-- 1 alenkafrim staff 2.7K 11 Apr 2022 config.pxi -rw-r--r-- 1 alenkafrim staff 6.2K 27 Oct 14:04 conftest.py -rw-r--r-- 1 alenkafrim staff 974B 11 Apr 2022 csv.py -rw-r--r-- 1 alenkafrim staff 1.1K 3 Nov 2021 cuda.py -rw-r--r-- 1 alenkafrim staff 38K 27 Oct 14:04 dataset.py -rw-r--r-- 1 alenkafrim staff 8.3K 22 Nov 06:02 error.pxi -rw-r--r-- 1 alenkafrim staff 9.9K 22 Nov 06:02 feather.py -rw-r--r-- 1 alenkafrim staff 14K 10 Jun 10:00 filesystem.py -rw-r--r-- 1 alenkafrim staff 1.8K 22 Nov 06:02 flight.py -rw-r--r-- 1 alenkafrim staff 14K 27 Oct 14:04 fs.py -rw-r--r-- 1 alenkafrim staff 20K 27 Oct 14:04 gandiva.pyx -rw-r--r-- 1 alenkafrim staff 7.4K 11 Apr 2022 hdfs.py drwxr-xr-x 3 alenkafrim staff 96B 17 Nov 11:37 include drwxr-xr-x 15 alenkafrim staff 480B 22 Nov 10:02 includes drwxr-xr-x 3 alenkafrim staff 96B 21 Nov 14:54 interchange -rw-r--r-- 1 alenkafrim staff 68K 27 Oct 14:04 io.pxi -rw-r--r-- 1 alenkafrim staff 33K 22 Nov 06:02 ipc.pxi -rw-r--r-- 1 alenkafrim staff 9.7K 22 Nov 06:02 ipc.py -rw-r--r-- 1 alenkafrim staff 858B 3 Nov 2021 json.py -rw-r--r-- 1 alenkafrim staff 9.4K 3 Nov 2021 jvm.py -rwxr-xr-x 1 alenkafrim staff 7.0M 21 Nov 12:35 lib.cpython-39-darwin.so -rw-r--r-- 1 alenkafrim staff 14K 22 Nov 10:02 lib.pxd -rw-r--r-- 1 alenkafrim staff 4.6K 21 Apr 2022 lib.pyx -rw-r--r-- 1 alenkafrim staff 19K 21 Nov 12:35 lib_api.h -rwxr-xr-x 1 alenkafrim staff 12M 21 Nov 12:35 libarrow_python.1100.0.0.dylib -rwxr-xr-x 1 alenkafrim staff 12M 21 Nov 12:35 libarrow_python.1100.dylib -rw-r--r-- 1 alenkafrim staff 30M 21 Nov 12:35 libarrow_python.a -rwxr-xr-x 1 alenkafrim staff 12M 21 Nov 12:35 libarrow_python.dylib -rwxr-xr-x 1 alenkafrim staff 458K 21 Nov 12:35 libarrow_python_flight.1100.0.0.dylib -rwxr-xr-x 1 alenkafrim staff 458K 21 Nov 12:35 libarrow_python_flight.1100.dylib -rw-r--r-- 1 alenkafrim staff 1.2M 21 Nov 12:35 libarrow_python_flight.a -rwxr-xr-x 1 alenkafrim staff 458K 21 Nov 12:35 libarrow_python_flight.dylib -rw-r--r-- 1 alenkafrim staff 8.0K 27 Oct 14:04 memory.pxi -rw-r--r-- 1 alenkafrim staff 12K 22 Nov 06:02 orc.py -rw-r--r-- 1 alenkafrim staff 7.8K 17 Nov 10:51 pandas-shim.pxi -rw-r--r-- 1 alenkafrim staff 43K 22 Nov 06:02 pandas_compat.py drwxr-xr-x 6 alenkafrim staff 192B 22 Nov 06:02 parquet -rw-r--r-- 1 alenkafrim staff 6.3K 22 Nov 06:02 plasma.py -rw-r--r-- 1 alenkafrim staff 13K 22 Nov 10:02 public-api.pxi -rw-r--r-- 1 alenkafrim staff 29K 22 Nov 10:02 scalar.pxi -rw-r--r-- 1 alenkafrim staff 19K 29 Jun 09:38 serialization.pxi -rw-r--r-- 1 alenkafrim staff 18K 3 Nov 2021 serialization.py drwxr-xr-x 8 alenkafrim staff 256B 22 Nov 10:02 src -rw-r--r-- 1 alenkafrim staff 873B 27 Oct 14:04 substrait.py -rw-r--r-- 1 alenkafrim staff 158K 22 Nov 06:02 table.pxi -rw-r--r-- 1 alenkafrim staff 38K 19 Apr 2022 tensor.pxi drwxr-xr-x 3 alenkafrim staff 96B 27 Oct 14:04 tensorflow drwxr-xr-x 62 alenkafrim staff 1.9K 22 Nov 10:02 tests -rw-r--r-- 1 alenkafrim staff 90K 22 Nov 06:02 types.pxi -rw-r--r-- 1 alenkafrim staff 10K 11 Apr 2022 types.py -rw-r--r-- 1 alenkafrim staff 4.6K 22 Nov 06:02 util.py drwxr-xr-x 6 alenkafrim staff 192B 17 Nov 11:07 vendored ``` </details> If I remember correctly, if I didn't use `os.path.abspath()` the `..` didn't have an effect. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
