forked from bonsai/harakit
26 lines
1.0 KiB
Plaintext
26 lines
1.0 KiB
Plaintext
Tests
|
||
=====
|
||
|
||
The Harakit testing suite verifies the functionality of Harakit utilities
|
||
and checks for regressions and other issues relating to compliance to our
|
||
standards of practice.
|
||
|
||
Tests inherit the environment set by the top-level Makefile, which sets the BIN
|
||
variable to the build/bin directory at the root of the project; therefore, each
|
||
binary is located at $(BIN)/tool for idiomatic access.
|
||
|
||
Each test contains a set of PHONY targets which are prefixed with the name of
|
||
the tool being tested and an underscore. The first target is tests, which
|
||
depends on all the other targets in the test file. These test files are each
|
||
included in the top Makefile, so they can be called from the root of the
|
||
repository. This also means that BIN can be set manually so that tests can be
|
||
run using make(1) inside of the tests directory:
|
||
|
||
$ make -f dj.mk BIN=../build/bin dj_tests
|
||
|
||
--
|
||
Copyright © 2024–2025 Emma Tebibyte <emma@tebibyte.media>
|
||
|
||
This work is licensed under CC BY-SA 4.0. To view a copy of this license, visit
|
||
<http://creativecommons.org/licenses/by-sa/4.0/>.
|