find-maint: Tools
1
1 5 Tools
1 *******
1
1 Most of the tools required to build findutils are mentioned in the file
1 'README-hacking'. We also use some other tools:
1
1 System call traces
1 Much of the execution time of find is spent waiting for filesystem
1 operations. A system call trace (for example, that provided by
1 'strace') shows what system calls are being made. Using this
1 information we can work to remove unnecessary file system
1 operations.
1
1 Valgrind
1 Valgrind is a tool which dynamically verifies the memory accesses a
1 program makes to ensure that they are valid (for example, that the
1 behaviour of the program does not in any way depend on the contents
1 of uninitialized memory).
1
1 DejaGnu
1 DejaGnu is the test framework used to run the findutils test suite
1 (the 'runtest' program is part of DejaGnu). It would be ideal if
1 everybody building 'findutils' also ran the test suite, but many
1 people don't have DejaGnu installed. When changes are made to
1 findutils, DejaGnu is invoked a lot. ⇒Testing, for more
1 information.
1