Summary
Description: Phoronix Test Suite open-source benchmarking development
Last Change: Tue 5/21/13 15:49
Recent Commits
>
--git a/CHANGE-LOG b/CHANGE-LOG
index ca5de3d..6c6367b 100644
--- a/CHANGE-LOG
+++ b/CHANGE-LOG
@@ -4,6 +4,7 @@ Phoronix Test Suite (Git)
- pts-core: Don't report null times for estimated run-time
- phodevi: Support for determining the build configuration on LLVM 3.2 where llvm-ld is llvm-link
+- toggle_screensaver: Disable blanking of the terminal screen when running tests
Phoronix Test Suite 4.2 Milestone 2
22 October 2012
diff --git a/pts-core/modules/toggle_screensaver.php b/pts-core/modules/toggle_screensaver.php
index d8ee229..7769b1b 100644
--- a/pts-core/modules/toggle_screensaver.php
+++ b/pts-core/modules/toggle_screensaver.php
@@ -24,7 +24,7 @@
class toggle_screensaver extends pts_module_interface
{
const module_name = 'Toggle Screensaver';
- const module_version = '1.4.1';
+ const module_version = '1.5.0';
const module_description = 'This module toggles the system\'s screensaver while the Phoronix Test Suite is running. At this time, the GNOME and KDE screensavers are supported.';
const module_author = 'Phoronix Media';
@@ -125,7 +125,11 @@ class toggle_screensaver extends pts_module_interface
if(getenv('DISPLAY') != false && (self::$xset = pts_client::executable_in_path('xset')))
{
- shell_exec('xset s off');
+ shell_exec('xset s off 2>&1');
+ }
+ else if(getenv('DISPLAY') == false && pts_client::executable_in_path('setterm'))
+ {
+ shell_exec('setterm -powersave off -blank 0 2>&1');
}
if(self::$gnome2_screensaver_halted || self::$gnome3_screensaver_halted || self::$kde_screensaver_halted || self::$xfce_screensaver_halted)
@@ -176,6 +180,10 @@ class toggle_screensaver extends pts_module_interface
{
shell_exec('xset s default');
}
+ if(getenv('DISPLAY') == false && pts_client::executable_in_path('setterm'))
+ {
+ shell_exec('setterm -reset 2>&1');
+ }
}
public static function xdg_screensaver_reset()
{
<
Copyright © 2013 by Phoronix Media