Thread (1 message) 1 message, 1 author, 2024-08-26

Re: [GSoC][PATCH] unit-tests: add tests for oidset.h

From: Junio C Hamano <hidden>
Date: 2024-08-26 15:46:30

Christian Couder [off-list ref] writes:
quoted
Add tests for oidset.h library, which were not previously present using
the unit testing framework.
It might be interesting to also say if there are tests for oidset in
the end-to-end tests, not just in the unit test framework. Also I
think oidset.h is more an API than a library.
Thanks for pointing these out; 100% agreed.
quoted
This imposes a new restriction of running the test from the 't/' and
't/unit-tests/bin'
I thought we just got rid of such an restriction during the review
of another unit-test topic?  If this is a recurring theme, perhaps
we should teach t/unit-test/test-lib.c a few ways to specify where
the auxiliary files for unit-tests are (e.g. "-d <datadir>" command
line option, or $GIT_UNIT_TEST_DATA_DIR environment variable).

Even though the end-to-end tests do not allow you to start them from
an arbitrary directory (it shouldn't be a rocket science to teach
them to do so, though), they can run in an arbitrary place with the
"--root" option without hindering its ability to read its auxiliary
data files, because they can learn where the t/ directory is by
looking at $TEST_DIRECTORY and a few other variables.  A similar
idea should be applicable to the unit-tests framework.

Thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help