Changeset 119


Ignore:
Timestamp:
12/12/05 22:33:16 (18 years ago)
Author:
thauvin
Message:
  • allow to pass extra words, update tests
Location:
trunk/soft/ObsData
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/soft/ObsData/ObsData.pm

    • Property cvs2svn:cvs-rev changed from 1.37 to 1.38
    r118 r119  
    300300} 
    301301 
    302 =head2 build_dest_filename($label, $datatype) 
     302=head2 build_dest_filename($label, $datatype, $magic_words) 
    303303 
    304304Build the destination file from original filename ($label) and optionnaly 
     
    312312 
    313313sub build_dest_filename { 
    314     my ($self, $label, $datatype) = @_; 
     314    my ($self, $label, $datatype, $magic_words) = @_; 
    315315    my @data; 
    316316    if ($datatype) { 
     
    329329            $val{$_} = shift(@data); 
    330330        } 
     331        foreach (keys %{$magic_words || {}}) { 
     332            $val{'$' . $_} = $magic_words->{$_}; 
     333        } 
     334        $val{'$datafile'} = $label; 
    331335        return ($datatype, sprintf( 
    332336            $dest, 
  • trunk/soft/ObsData/t/O-02.t

    • Property cvs2svn:cvs-rev changed from 1.15 to 1.16
    r80 r119  
    6262    eq_array( 
    6363        [ $o->build_dest_filename('oxygene12', 'oxygene') ], 
    64         [ 'oxygene', strftime("%Y/dest12", gmtime) ] 
     64        [ 'oxygene', strftime("%Y/dest12/oxygene12", gmtime) ] 
    6565    ), 
    6666    "Can build dest string with datatype" 
  • trunk/soft/ObsData/testdata/obsdata-conftest

    • Property cvs2svn:cvs-rev changed from 1.7 to 1.8
    r62 r119  
    2121match= ^oxygene(\d\d)$ 
    2222matcharg=num 
    23 destarg=%Y num 
    24 dest=%s/dest%s 
     23destarg=%Y num $datafile 
     24dest=%s/dest%s/%s 
Note: See TracChangeset for help on using the changeset viewer.