diff options
author | Michael Larabel <michael@phx-laptop.(none)> | 2008-06-09 12:51:24 -0400 |
---|---|---|
committer | Michael Larabel <michael@phx-laptop.(none)> | 2008-06-09 12:51:24 -0400 |
commit | 4929ab57e9757ddfe774e4f6d8cffc85771f57c1 (patch) | |
tree | 83c2a118f53403b072fdad2eddf00cb228373a4b /pts-core/functions/pts-functions_modules.php | |
parent | 8202f1068072dc2a361bbf704ae4ad9f2f5d9d7a (diff) | |
download | phoronix-test-suite-upstream-4929ab57e9757ddfe774e4f6d8cffc85771f57c1.tar.gz phoronix-test-suite-upstream-4929ab57e9757ddfe774e4f6d8cffc85771f57c1.tar.xz phoronix-test-suite-upstream-4929ab57e9757ddfe774e4f6d8cffc85771f57c1.zip |
Add CPU frequency monitoring support (MONITOR=cpu.freq). Thanks to work
from uncle_fungus.
Diffstat (limited to 'pts-core/functions/pts-functions_modules.php')
-rw-r--r-- | pts-core/functions/pts-functions_modules.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pts-core/functions/pts-functions_modules.php b/pts-core/functions/pts-functions_modules.php index c351320..c5f4d0e 100644 --- a/pts-core/functions/pts-functions_modules.php +++ b/pts-core/functions/pts-functions_modules.php @@ -9,9 +9,18 @@ Modules are optional add-ons that don't fit the requirements for entrance into pts-core but provide added functionality. */ +function pts_auto_modules_ready(&$modules_list) +{ + $modules_assoc = array("MONITOR" => "system_monitor"); + + foreach($modules_assoc as $env_var => $module) + if(!in_array($module, $modules_list) && ($e = getenv($env_var)) != FALSE && !empty($e)) + array_push($modules_list, $module); +} function pts_load_modules(&$modules_list) { // TODO: Detect other modules to load + // pts_auto_modules_ready($modules_list); // Clean-up modules list array_unique($modules_list); @@ -26,7 +35,11 @@ function pts_load_modules(&$modules_list) function pts_module_process($process) { foreach($GLOBALS["PTS_MODULES"] as $module) + { + $GLOBALS["PTS_MODULE_CURRENT"] = $module; eval("$module::$process();"); // TODO: This can be cleaned up once PHP 5.3.0+ is out there and adopted + } + $GLOBALS["PTS_MODULE_CURRENT"] = FALSE; } ?> |