rendered paste bodydiff -Naur phoronix-test-suite.orig//pts-core/commands/interactive.php phoronix-test-suite/pts-core/commands/interactive.php
--- phoronix-test-suite.orig//pts-core/commands/interactive.php 2011-04-17 00:00:29.000000000 +0000
+++ phoronix-test-suite/pts-core/commands/interactive.php 2011-04-17 00:20:59.573450962 +0000
@@ -27,6 +27,7 @@
public static function run($r)
{
+ pts_openbenchmarking_client::refresh_repository_lists();
pts_client::$display->generic_heading('Interactive Benchmarking');
$reboot_on_exit = pts_bypass::is_live_cd() && pts_client::user_home_directory() == '/root/';
@@ -60,6 +61,12 @@
break;
case 'RUN_SUITE':
$possible_suites = pts_openbenchmarking_client::available_suites();
+
+ foreach(array_map('strtolower', pts_types::subsystem_targets()) as $subsystem)
+ {
+ array_push($possible_suites, 'pts/' . $subsystem);
+ }
+
$suites_to_run = pts_user_io::prompt_text_menu('Select Suite', $possible_suites, true);
foreach(explode(',', $suites_to_run) as $suite_to_run)
{
diff -Naur phoronix-test-suite.orig//pts-core/objects/pts_openbenchmarking_client.php phoronix-test-suite/pts-core/objects/pts_openbenchmarking_client.php
--- phoronix-test-suite.orig//pts-core/objects/pts_openbenchmarking_client.php 2011-04-17 00:00:29.000000000 +0000
+++ phoronix-test-suite/pts-core/objects/pts_openbenchmarking_client.php 2011-04-17 00:16:47.143450759 +0000
@@ -484,6 +484,15 @@
{
foreach(array_keys($repo_index['tests']) as $identifier)
{
+ if(defined('NO_NETWORK_COMMUNICATION') && NO_NETWORK_COMMUNICATION)
+ {
+ $version = array_shift($repo_index['tests'][$identifier]['versions']);
+ if(self::download_test_profile($repo . '/' . $identifier . '-' . $version) == false)
+ {
+ continue;
+ }
+ }
+
array_push($available_tests, $repo . '/' . $identifier);
}
}
@@ -503,6 +512,14 @@
{
foreach(array_keys($repo_index['suites']) as $identifier)
{
+ if(defined('NO_NETWORK_COMMUNICATION') && NO_NETWORK_COMMUNICATION)
+ {
+ $version = array_shift($repo_index['suites'][$identifier]['versions']);
+ if(self::download_test_suite($repo . '/' . $identifier . '-' . $version) == false)
+ {
+ continue;
+ }
+ }
array_push($available_suites, $repo . '/' . $identifier);
}
}