From c6d3ae509bc485f737b61c958028e4979690ee6a Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 18 Sep 2017 20:46:29 -0700 Subject: [PATCH] Remote job submission: in PHP binding, allow specification of job names The name defaults to appname_PID_unixtime. nanoHUB wanted to specify their own name to simplify associating output files with HUB jobs. --- html/inc/submit.inc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/html/inc/submit.inc b/html/inc/submit.inc index 100f0415fcc..77c880407c0 100644 --- a/html/inc/submit.inc +++ b/html/inc/submit.inc @@ -57,6 +57,10 @@ function req_to_xml($req, $op) { foreach ($req->jobs as $job) { $x .= " "; + if (!empty($job->name)) { + $x .= " $job->name +"; + } if (!empty($job->rsc_fpops_est)) { $x .= " $job->rsc_fpops_est "; @@ -340,24 +344,23 @@ if (0) { $req->project = "http://isaac.ssl.berkeley.edu/test/"; $req->authenticator = trim(file_get_contents("test_auth")); $req->app_name = "uppercase"; - $req->batch_name = "batch_name9"; + $req->batch_name = "batch_name_11"; $req->app_version_num = 710; $req->jobs = array(); - $job = new StdClass; - $job->input_files = array(); $f = new StdClass; $f->mode = "remote"; $f->url = "http://isaac.ssl.berkeley.edu/validate_logic.txt"; $f->md5 = "eec5a142cea5202c9ab2e4575a8aaaa7"; $f->nbytes = 4250; - $job->input_files[] = $f; +if (0) { $f = new StdClass; $f->mode = "local"; $f->source = "foobar"; //$job->input_files[] = $f; +} $it = " @@ -396,6 +399,10 @@ if (0) { "; for ($i=0; $i<2; $i++) { + $job = new StdClass; + $job->input_files = array(); + $job->input_files[] = $f; + $job->name = $req->batch_name."_$i"; //$job->rsc_fpops_est = $i*1e9; $job->command_line = "--t $i"; $job->wu_template = $it;