From Fedora Project Wiki
No edit summary |
No edit summary |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{QA/Test_Case | {{QA/Test_Case | ||
|description=This test case tests the basic functionality of [http://fedorahosted.org/tuned tuned tool | |description=This test case tests the basic functionality of [http://fedorahosted.org/tuned tuned] tool. This tool can statically and dynamically tune your system according to selected profile. | ||
|setup= | |setup= | ||
# Check that you have {{package|tuned|tuned package}} version 2 installed: | # Check that you have {{package|tuned|tuned package}} version 2 or newer installed: | ||
#:<pre>$ rpm -q tuned</pre> | #:<pre>$ rpm -q tuned</pre> | ||
#:There must be installed tuned version 2 (not 1). | #:There must be installed tuned version 2 or newer (but not 1) and tuned-utils subpackage. | ||
#* If not install it: | #* If not install it: | ||
#:<pre># yum install tuned</pre> | #:<pre># yum install tuned tuned-utils</pre> | ||
|actions= | |actions= | ||
# Start tuned (via systemd): | # Start tuned (via systemd): | ||
#:<pre># systemctl start tuned.service</pre> | #:<pre># systemctl start tuned.service</pre> | ||
# List all available profiles: | # List all available profiles: | ||
#:<pre># tuned-adm list</pre> | |||
# Let tuned to recommend you the best profile for your system: | |||
#:<pre># tuned-adm recommend</pre> | |||
#:<pre># tuned-adm list</pre> | #:<pre># tuned-adm list</pre> | ||
# Try to switch between profiles, e.g. for ''powersave'' profile: | # Try to switch between profiles, e.g. for ''powersave'' profile: | ||
Line 16: | Line 19: | ||
# Check if the profile was really set by: | # Check if the profile was really set by: | ||
#:<pre># tuned-adm active</pre> | #:<pre># tuned-adm active</pre> | ||
# Try several other profiles. | # Try several other profiles, you can use the: | ||
#:<pre># pmtd-selinux-test</pre> | |||
#: to automatically go through all available (installed) profiles in a loop and output SELinux AVCs. | |||
# Try to generate tuned profile from powertop's suggestions: | |||
#:<pre># powertop2tuned test-profile</pre> | |||
#: In this generated profile all powertop's tunings are initially disabled, you can selectively enable them by editing /etc/tuned/test-profile/script.sh. | |||
# Try to switch to generated profile: | |||
#:<pre># tuned-adm profile test-profile</pre> | |||
# Switch back to ''balanced'' profile: | |||
#:<pre># tuned-adm profile balanced</pre> | |||
# Remove generated profile: | |||
#:<pre># rm -rf /etc/tuned/test-profile</pre> | |||
# When done switch tuned completely off by: | # When done switch tuned completely off by: | ||
#:<pre># systemctl stop tuned.service</pre> | #:<pre># systemctl stop tuned.service</pre> | ||
# Check if the tuned process is not left running by: | # Check if the tuned process is not left running by: | ||
#:<pre># pgrep tuned</pre> | #:<pre># pgrep -l tuned</pre> | ||
|results= | |results= | ||
# No errors while switching profiles. | # No errors while switching / generating profiles. | ||
# No left tuned process when switched off. | # No SELinux AVCs. | ||
#:* In case there are some SELinux AVCs (they look like the example bellow, please file a bug on component selinux-policy: | |||
#:*:<pre>type=SYSCALL msg=audit(10/10/2012 08:11:23.095:165) : arch=x86_64 syscall=statfs success=no exit=-13(Permission denied) ...</pre> | |||
# Tuned should recommend the 'balanced' profile in the most cases on the bare metal, the 'virtual-guest' profile when running in the virtual machine. The rules for selecting the best profile can be customized in the /etc/tuned/recommend.conf (you can use /usr/lib/tuned/recommend.conf as a template, copy it to the /etc/tuned and edit). | |||
# No left tuned process when switched off (ksmtuned not counted). | |||
}} | }} | ||
[[Category:Power_Management_Test_Cases]] | [[Category:Power_Management_Test_Cases]] |
Latest revision as of 17:21, 15 April 2013
Description
This test case tests the basic functionality of tuned tool. This tool can statically and dynamically tune your system according to selected profile.
Setup
- Check that you have
tuned package
version 2 or newer installed:$ rpm -q tuned
- There must be installed tuned version 2 or newer (but not 1) and tuned-utils subpackage.
- If not install it:
# yum install tuned tuned-utils
How to test
- Start tuned (via systemd):
# systemctl start tuned.service
- List all available profiles:
# tuned-adm list
- Let tuned to recommend you the best profile for your system:
# tuned-adm recommend
# tuned-adm list
- Try to switch between profiles, e.g. for powersave profile:
# tuned-adm profile powersave
- Check if the profile was really set by:
# tuned-adm active
- Try several other profiles, you can use the:
# pmtd-selinux-test
- to automatically go through all available (installed) profiles in a loop and output SELinux AVCs.
- Try to generate tuned profile from powertop's suggestions:
# powertop2tuned test-profile
- In this generated profile all powertop's tunings are initially disabled, you can selectively enable them by editing /etc/tuned/test-profile/script.sh.
- Try to switch to generated profile:
# tuned-adm profile test-profile
- Switch back to balanced profile:
# tuned-adm profile balanced
- Remove generated profile:
# rm -rf /etc/tuned/test-profile
- When done switch tuned completely off by:
# systemctl stop tuned.service
- Check if the tuned process is not left running by:
# pgrep -l tuned
Expected Results
- No errors while switching / generating profiles.
- No SELinux AVCs.
- In case there are some SELinux AVCs (they look like the example bellow, please file a bug on component selinux-policy:
type=SYSCALL msg=audit(10/10/2012 08:11:23.095:165) : arch=x86_64 syscall=statfs success=no exit=-13(Permission denied) ...
- In case there are some SELinux AVCs (they look like the example bellow, please file a bug on component selinux-policy:
- Tuned should recommend the 'balanced' profile in the most cases on the bare metal, the 'virtual-guest' profile when running in the virtual machine. The rules for selecting the best profile can be customized in the /etc/tuned/recommend.conf (you can use /usr/lib/tuned/recommend.conf as a template, copy it to the /etc/tuned and edit).
- No left tuned process when switched off (ksmtuned not counted).