- Timestamp:
- 12/08/11 08:36:40 (13 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/pbs_drmaa/log_reader.c
r48 r49 670 670 671 671 self->current_offset = ftello(self->fhandle); 672 673 fsd_log_debug(("Closing log file (offset=%d)", self->current_offset)); 672 674 673 675 fclose(self->fhandle); … … 679 681 pbsdrmaa_reopen_log( pbsdrmaa_log_reader_t * self ) 680 682 { 683 fsd_log_debug(("Reopening log file: %s (offset=%d)", self->log_path, self->current_offset)); 684 681 685 if ((self->fhandle = fopen(self->log_path,"r")) == NULL) 682 686 { -
trunk/pbs_drmaa/pbs_attrib.gperf
r48 r49 102 102 submit_args, t(PBSDRMAA_ATTR_SUBMIT_ARGS) 103 103 mtime, t(PBSDRMAA_ATTR_MTIME) 104 pbsdrmaa.node_properties, t(PBSDRMAA_ATTR_NODE_PROPERTIES)105 pbsdrmaa.custom_resources, t(PBSDRMAA_ATTR_CUSTOM_RESOURCES)104 Resource_List.node_properties, t(PBSDRMAA_ATTR_NODE_PROPERTIES) 105 Resource_List.custom_resources, t(PBSDRMAA_ATTR_CUSTOM_RESOURCES) 106 106 %% 107 107 #undef t … … 215 215 { "submit_args", PBSDRMAA_ATTR_SUBMIT_ARGS, false }, 216 216 { "mtime", PBSDRMAA_ATTR_MTIME, false }, 217 { " pbsdrmaa.node_properties", PBSDRMAA_ATTR_NODE_PROPERTIES, false },218 { " pbsdrmaa.custom_resources", PBSDRMAA_ATTR_CUSTOM_RESOURCES, false },217 { "Resource_List.node_properties", PBSDRMAA_ATTR_NODE_PROPERTIES, false }, /* DRMAA extenstions */ 218 { "Resource_List.custom_resources", PBSDRMAA_ATTR_CUSTOM_RESOURCES, false }, 219 219 220 220 }; -
trunk/pbs_drmaa/pbs_attrib.h
r48 r49 108 108 PBSDRMAA_ATTR_HOST, 109 109 PBSDRMAA_ATTR_NODES, 110 PBSDRMAA_ATTR_SOFTWARE,111 110 PBSDRMAA_ATTR_PROCS, 112 111 PBSDRMAA_ATTR_NCPUS, 112 PBSDRMAA_ATTR_SOFTWARE, 113 113 PBSDRMAA_ATTR_MAIL_POINTS, 114 114 PBSDRMAA_ATTR_OUTPUT_PATH, -
trunk/pbs_drmaa/submit.c
r48 r49 182 182 char *final_value = NULL; 183 183 184 if ( !nodes_value)184 if (nodes_value) 185 185 { 186 186 final_value = fsd_asprintf("%s:%s",nodes_value, value); -
trunk/test/Makefile
r12 r49 1 1 example : example.c 2 gcc example.c -o example -ldrmaa - ldrmaa_base2 gcc example.c -o example -ldrmaa -L/opt/drmaa/torque/lib -I/opt/drmaa/torque/include 3 3 -
trunk/test/example.c
r12 r49 38 38 39 39 #define SEND_MAIL 0 40 #define WITH_BULK 040 #define WITH_BULK 1 41 41 #define EXPORT_ENVS 0 42 42 #define DEBUG 1 43 #define N_JOBS 143 #define N_JOBS 8 44 44 45 45 #define ERR_LEN DRMAA_ERROR_STRING_BUFFER … … 107 107 printf( "constructing %d\n", i ); 108 108 sprintf( arg, "%d", i ); 109 sprintf( job_path, " ./test_job" );109 sprintf( job_path, "/bin/sleep" ); 110 110 argv[0] = job_path; 111 argv[1] = arg;111 argv[1] = "5"; 112 112 argv[2] = NULL; 113 113 for( j = 0; j < 3; j++ ) … … 127 127 #endif 128 128 } 129 129 #if ! WITH_BULK 130 130 for( i = 0; i < N_JOBS; i++ ) 131 131 { … … 145 145 } 146 146 147 # if WITH_BULK148 { 149 char *argv[] = { " ./job", "bulk", "$drmaa_incr_ph$", NULL };147 #else 148 { 149 char *argv[] = { "/bin/sleep", "5", "$drmaa_incr_ph$", NULL }; 150 150 char *fds[] = { "b.$drmaa_incr_ph$.stdin", "b.$drmaa_incr_ph$.stdout", 151 151 "b.$drmaa_incr_ph$.stderr" }; 152 bulk_job = construct_job( argv, fds, WD);153 } 154 rc = drmaa_run_bulk_jobs( &bulk_job_ids, bulk_job, 1, N_JOBS, 1, err_msg, ERR_LEN );152 bulk_job = construct_job( argv, fds, "." ); 153 } 154 rc = drmaa_run_bulk_jobs( &bulk_job_ids, bulk_job, 1, N_JOBS, 2, err_msg, ERR_LEN ); 155 155 if( rc ) drmaa_error("drmaa_run_bulk_jobs"); 156 156 … … 197 197 #endif 198 198 const char *scalar_attrs[] = { 199 DRMAA_WD , NULL,200 199 DRMAA_REMOTE_COMMAND, NULL, 201 DRMAA_JOB_NAME , NULL,202 DRMAA_INPUT_PATH , NULL,203 DRMAA_OUTPUT_PATH , NULL,204 DRMAA_ERROR_PATH , NULL,205 DRMAA_NATIVE_SPECIFICATION, "-l host=eeyore,nodes=1 -W x=FLAGS:ADVRES:usecase.0",206 200 NULL , NULL 207 201 }; … … 222 216 int rc; 223 217 224 scalar_attrs[ 1] = cwd; 225 scalar_attrs[ 3] = argv[0]; 226 scalar_attrs[ 5] = "jobname"; 227 scalar_attrs[ 7] = fds[0]; 228 scalar_attrs[ 9] = fds[1]; 229 scalar_attrs[11] = fds[2]; 218 scalar_attrs[ 1] = "/bin/sleep"; 230 219 231 220 printf( "allocaing template\n" );
Note: See TracChangeset
for help on using the changeset viewer.