- Timestamp:
- Nov 17, 2015, 10:01:24 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/tools/bills/comparestackdetections (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/bills/comparestackdetections
r39117 r39150 22 22 my $testdata; 23 23 24 my ($checkdeltas, $ verbose, $save_temps);24 my ($checkdeltas, $just_join, $verbose, $save_temps); 25 25 26 26 my $label = 'SAS.20141118.sc8'; … … 30 30 "testdata=s" => \$testdata, 31 31 "join=s" => \$joinType, 32 "just-join" => \$just_join, 32 33 "check" => \$checkdeltas, 33 34 "verbose|v" => \$verbose, … … 90 91 $command .= " --test" if $testdata; 91 92 $command .= " --verbose" if $verbose; 93 # FITS has a limit of 999 for the number of columns in a table 94 # If we're adding the delta columns that's too many. So skip the 95 # joins (we heed to run joinstackcmf to add some columns that we need) 96 $command .= " --skip-joins" unless $just_join; 92 97 93 98 runcommand($command); … … 112 117 $input = $outfile; 113 118 } 119 120 if ($just_join) { 121 rename ($outfile, $out) or die "failed to rename $outfile to $out\n"; 122 exit 0; 123 } 124 114 125 115 126 my @deltas; … … 141 152 142 153 if ($checkdeltas) { 154 my ($fmt, $sep); 155 if ($out =~ /fits$/) { 156 $fmt = "-fits StackObjectAttributes"; 157 $sep = ""; 158 } elsif ($out =~ /csv$/) { 159 $fmt = "-csv"; 160 $sep = ","; 161 } else { 162 die "don't know how to read $out. Use .fits or .csv\n"; 163 } 143 164 $save_temps = 1; 144 165 my ($manafile, $mananame) = tempfile( "/var/tmp/manacmds.XXXX", UNLINK => !$save_temps); … … 172 193 173 194 print $manafile "datafile $out\n"; 174 print $manafile "read -fits StackObjectAttributes"; 195 print $manafile "read $fmt"; 196 my $first = 1; 175 197 foreach my $col (@deltas) { 198 if ($sep and !$first) { 199 print $manafile $sep; 200 } else { 201 $first = 0; 202 } 176 203 print $manafile " $col"; 177 204 }
Note:
See TracChangeset
for help on using the changeset viewer.
