public static function upload_unscheduled_result($args) { $server_setup = self::setup_server_addressing($args); if (!$server_setup) { return false; } $uploads = 0; foreach ($args as $arg) { if (pts_types::is_result_file($arg)) { $uploads++; echo PHP_EOL . 'Uploading: ' . $arg . PHP_EOL; $result_file = pts_types::identifier_to_object($arg); $server_response = self::upload_test_result($result_file); $server_response = json_decode($server_response, true); if (isset($server_response['phoromatic']['response'])) { echo ' Result Uploaded' . PHP_EOL; } else { echo ' Upload Failed' . PHP_EOL; } } } if ($uploads == 0) { echo PHP_EOL . 'No Result Files Found To Upload.' . PHP_EOL; } }
public static function run($r) { $result_files_to_merge = array(); foreach ($r as $result_file) { if (pts_types::is_result_file($result_file)) { array_push($result_files_to_merge, $result_file); } } if (count($result_files_to_merge) < 2) { echo PHP_EOL . 'At least two saved result names must be supplied.'; return false; } do { $rand_file = rand(1000, 9999); $merge_to_file = 'merge-' . $rand_file . '/'; } while (is_dir(PTS_SAVE_RESULTS_PATH . $merge_to_file)); $merge_to_file .= 'composite.xml'; // Merge Results $merged_results = call_user_func(array('pts_merge', 'merge_test_results_array'), $result_files_to_merge); pts_client::save_test_result($merge_to_file, $merged_results); echo 'Merged Results Saved To: ' . PTS_SAVE_RESULTS_PATH . $merge_to_file . PHP_EOL . PHP_EOL; pts_client::display_web_page(PTS_SAVE_RESULTS_PATH . dirname($merge_to_file) . '/index.html'); }