mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 15:00:12 +00:00
9dd6fa97b6
Add a makefile target to start an interactive subshell with the environment required to run tests directly from the command line. Tests can also be run from a debugger or from the "runtests" front-end test runner. Example usage: $ make shell ... Starting a shell to run tests. Run 'exit' when done. # Set the subshell prompt (optional). $ PS1="(tests) $PS1" # Run tests directly or with a debugger. (tests) $ rx/perf-t ... (tests) $ file rx/perf-t rx/perf-t: Perl script text executable (tests) $ perl -d rx/perf-t ... # End the subshell. (tests) $ exit $ The shell started will be the one discovered by configure, which may not be the preferred shell for interactive use. To specify a different shell, define SHELL when running make: $ make shell SHELL=/path/to/my/shell If you use this feature often, you may want to update your shell profile to automatically set the PS1 when running the test subshell. For example, you can append this to your bashrc file: # OpenAFS unit test subshell. if [[ $MAKECHECK -eq 1 ]]; then PS1="(tests) $PS1" fi Thanks to Ben Kaduk for the suggestion. Change-Id: I8d949d21153396c0da8db186fd35477ad0383f12 Reviewed-on: https://gerrit.openafs.org/15730 Reviewed-by: Cheyenne Wills <cwills@sinenomine.net> Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Michael Meffie <mmeffie@sinenomine.net> |
||
---|---|---|
build-tools | ||
doc | ||
src | ||
tests | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.splintrc | ||
acinclude.m4 | ||
CODING | ||
configure-libafs.ac | ||
configure.ac | ||
CONTRIBUTING | ||
INSTALL | ||
libafsdep | ||
LICENSE | ||
Makefile-libafs.in | ||
Makefile.in | ||
NEWS | ||
NTMakefile | ||
README | ||
README-WINDOWS | ||
regen.sh |
AFS is a distributed file system that enables users to share and access all of the files stored in a network of computers as easily as they access the files stored on their local machines. The file system is called distributed for this exact reason: files can reside on many different machines, but are available to users on every machine. OpenAFS 1.0 was originally released by IBM under the terms of the IBM Public License 1.0 (IPL10). For details on IPL10 see the LICENSE file in this directory. The current OpenAFS distribution is licensed under a combination of the IPL10 and many other licenses as granted by the relevant copyright holders. The LICENSE file in this directory contains more details, thought it is not a comprehensive statement. See INSTALL for information about building and installing OpenAFS on various platforms. See CODING for developer information and guidelines. See NEWS for recent changes to OpenAFS.