mirror of
https://gitlab.freedesktop.org/upower/power-profiles-daemon.git
synced 2026-05-09 05:58:27 +02:00
tests: Test with a non-default scaling_governor
Check that the daemon is resetting the value on startup, and add scaling_governor sysfs files for all the intel-pstate tests.
This commit is contained in:
parent
fb41403b8e
commit
5260fae7cf
1 changed files with 15 additions and 0 deletions
|
|
@ -366,10 +366,14 @@ class Tests(dbusmock.DBusTestCase):
|
|||
# Create 2 CPUs with preferences
|
||||
dir1 = os.path.join(self.testbed.get_root_dir(), "sys/devices/system/cpu/cpufreq/policy0/")
|
||||
os.makedirs(dir1)
|
||||
with open(os.path.join(dir1, 'scaling_governor'), 'w') as gov:
|
||||
gov.write('powersave\n')
|
||||
with open(os.path.join(dir1, "energy_performance_preference"),'w') as prefs:
|
||||
prefs.write("performance\n")
|
||||
dir2 = os.path.join(self.testbed.get_root_dir(), "sys/devices/system/cpu/cpufreq/policy1/")
|
||||
os.makedirs(dir2)
|
||||
with open(os.path.join(dir2, 'scaling_governor'), 'w') as gov:
|
||||
gov.write('powersave\n')
|
||||
with open(os.path.join(dir2, "energy_performance_preference"),'w') as prefs:
|
||||
prefs.write("performance\n")
|
||||
|
||||
|
|
@ -424,6 +428,9 @@ class Tests(dbusmock.DBusTestCase):
|
|||
# Create CPU with preference
|
||||
dir1 = os.path.join(self.testbed.get_root_dir(), "sys/devices/system/cpu/cpufreq/policy0/")
|
||||
os.makedirs(dir1)
|
||||
gov_path = os.path.join(dir1, 'scaling_governor')
|
||||
with open(gov_path, 'w') as gov:
|
||||
gov.write('performance\n')
|
||||
with open(os.path.join(dir1, "energy_performance_preference"),'w') as prefs:
|
||||
prefs.write("performance\n")
|
||||
|
||||
|
|
@ -432,6 +439,10 @@ class Tests(dbusmock.DBusTestCase):
|
|||
|
||||
self.start_daemon()
|
||||
|
||||
with open(gov_path, 'rb') as f:
|
||||
contents = f.read()
|
||||
self.assertEqual(contents, b'powersave')
|
||||
|
||||
profiles = self.get_dbus_property('Profiles')
|
||||
self.assertEqual(len(profiles), 3)
|
||||
self.assertEqual(profiles[0]['Driver'], 'intel_pstate')
|
||||
|
|
@ -454,6 +465,8 @@ class Tests(dbusmock.DBusTestCase):
|
|||
|
||||
dir1 = os.path.join(self.testbed.get_root_dir(), "sys/devices/system/cpu/cpufreq/policy0/")
|
||||
os.makedirs(dir1)
|
||||
with open(os.path.join(dir1, 'scaling_governor'), 'w') as gov:
|
||||
gov.write('powersave\n')
|
||||
pref_path = os.path.join(dir1, "energy_performance_preference")
|
||||
old_umask = os.umask(0o333)
|
||||
with open(pref_path,'w') as prefs:
|
||||
|
|
@ -873,6 +886,8 @@ class Tests(dbusmock.DBusTestCase):
|
|||
# Create CPU with preference
|
||||
dir1 = os.path.join(self.testbed.get_root_dir(), "sys/devices/system/cpu/cpufreq/policy0/")
|
||||
os.makedirs(dir1)
|
||||
with open(os.path.join(dir1, 'scaling_governor'), 'w') as gov:
|
||||
gov.write('powersave\n')
|
||||
with open(os.path.join(dir1, "energy_performance_preference"),'w') as prefs:
|
||||
prefs.write("performance\n")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue