Changeset 24


Ignore:
Timestamp:
10/09/11 16:15:37 (8 years ago)
Author:
mmamonski
Message:

lost commit :/ thx Dominique

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/configure.ac

    r23 r24  
    1 AC_INIT([DRMAA for PBS Pro], [1.0.8], [mamonski@man.poznan.pl], [pbs-drmaa]) 
     1AC_INIT([DRMAA for PBS Pro], [1.0.9], [mamonski@man.poznan.pl], [pbs-drmaa]) 
    22AC_PREREQ(2.59) 
    33AC_REVISION([$Id$]) 
     
    2323PBS_DRMAA_MAJOR=1 
    2424PBS_DRMAA_MINOR=0 
    25 PBS_DRMAA_MICRO=8 
    26 PBS_DRMAA_VERSION_INFO=1:8:0 
     25PBS_DRMAA_MICRO=9 
     26PBS_DRMAA_VERSION_INFO=1:9:0 
    2727AC_SUBST([PBS_DRMAA_MAJOR]) 
    2828AC_SUBST([PBS_DRMAA_MINOR]) 
  • trunk/pbs_drmaa/log_reader.c

    r21 r24  
    995995                                                                                struct_attrl[msg_field_n].name = ATTR_etime; 
    996996                                                                                break;  
    997                                                                                  
     997#ifndef PBS_PROFESSIONAL                 
    998998                                                                        case FLD_MSG_ACC_START: 
    999999                                                                                struct_attrl[msg_field_n].name = ATTR_start_time; 
    1000                                                                                 break;  
     1000#else 
     1001                                                                        case FLD_MSG_ACC_START: 
     1002                                                                                struct_attrl[msg_field_n].name = ATTR_stime; 
     1003#endif 
    10011004                                                                                 
    10021005                                                                        case FLD_MSG_ACC_OWNER: 
  • trunk/pbs_drmaa/submit.c

    r16 r24  
    462462        const fsd_template_t *jt = self->job_template; 
    463463        const char *const *env_v; 
     464        const char *jt_wd; 
     465        char *wd; 
     466        char *env_c = NULL; 
     467        int ii = 0, len = 0; 
    464468 
    465469        env_v = jt->get_v_attr( jt, DRMAA_V_ENV); 
     470        jt_wd    = jt->get_attr( jt, DRMAA_WD ); 
     471         
     472        if (!jt_wd) 
     473        { 
     474                wd = fsd_getcwd(); 
     475        } 
     476        else 
     477        { 
     478                wd = fsd_strdup(jt_wd); 
     479        } 
    466480 
    467481        if (env_v) 
    468482        { 
    469                 char *env_c = NULL; 
    470                 int ii = 0, len = 0; 
    471  
    472483                ii = 0; 
    473484                while (env_v[ii]) { 
     
    475486                        ii++; 
    476487                } 
    477  
    478                 fsd_calloc(env_c, len + 1, char); 
    479                 env_c[0] = '\0'; 
    480  
     488        } 
     489         
     490        len+= strlen("PBS_O_WORKDIR=") + strlen(wd); 
     491 
     492        fsd_calloc(env_c, len + 1, char); 
     493        env_c[0] = '\0'; 
     494 
     495        if (env_v) 
     496        { 
    481497                ii = 0; 
    482498                while (env_v[ii]) { 
     
    486502                } 
    487503 
    488                 env_c[strlen(env_c) -1 ] = '\0'; /*remove the last ',' */ 
    489  
    490                 self->pbs_job_attributes->set_attr(self->pbs_job_attributes, "Variable_List", env_c); 
    491  
    492                 fsd_free(env_c); 
    493504        } 
     505         
     506        strcat(env_c, "PBS_O_WORKDIR="); 
     507        strcat(env_c, wd); 
     508 
     509        self->pbs_job_attributes->set_attr(self->pbs_job_attributes, "Variable_List", env_c); 
     510 
     511        fsd_free(env_c); 
     512        fsd_free(wd); 
    494513} 
    495514 
Note: See TracChangeset for help on using the changeset viewer.