Update the selinux testsuite README file. Signed-off-by: Stephen Smalley <sds@xxxxxxxxxxxxx> Index: testcases/kernel/security/selinux-testsuite/README =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/security/selinux-testsuite/README,v retrieving revision 1.4 diff -u -r1.4 README --- testcases/kernel/security/selinux-testsuite/README 20 Dec 2007 09:32:55 -0000 1.4 +++ testcases/kernel/security/selinux-testsuite/README 23 Jan 2008 19:31:22 -0000 @@ -6,6 +6,13 @@ such as getenforce are found. The test_selinux.sh script adds /usr/sbin to the PATH. +You must also have the line: + expand-check = 0 +in your /etc/selinux/semanage.conf file as the test policy will violate some +of the neverallow rules in the base policy. This line may already be present +depending on your distribution; if not, add it before running the test suite +and remove it when done. + There are two ways to run the SELinux testcases: 1. testsuite - all testcases 2. individual testcases @@ -32,13 +39,13 @@ to the testscripts directory and from the command line execute, ./test_selinux.sh -This script builds the test policy in the selinux-testsuite/policy +This script builds the test policy in the selinux-testsuite/refpolicy directory and runs the testsuite. After the testcases have completed, the test policy will be removed and the original policy will be restored. Thus, if the test_selinux.sh script is not allowed to complete, you may manually have to restore your system's original policy. This can be done by changing to the the -selinux-testsuite/policy directory and from the commandline, +selinux-testsuite/refpolicy directory and from the commandline, issue a "make cleanup" to remove the test policy and restore the original policy. @@ -62,8 +69,8 @@ Run Individual Testcases -------------------------- First build the test policy manually. Do this by first changing -to the selinux-testsuite policy directory (cd to -$LTPROOT/testcases/kernel/security/selinux-testsuite/policy) +to the selinux-testsuite refpolicy directory (cd to +$LTPROOT/testcases/kernel/security/selinux-testsuite/refpolicy) and build the policy by doing a, make load @@ -88,7 +95,7 @@ testcase directory of the testcase being debugged. To remove the test policy and restore original policy, -cd to selinux-testsuite/policy directory and execute, +cd to selinux-testsuite/refpolicy directory and execute, make cleanup Remember to remove test policy and restore original policy after -- Stephen Smalley National Security Agency -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.