Changeset 3022 for OAIHarvester


Ignore:
Timestamp:
06/11/13 22:40:23 (11 years ago)
Author:
oschonef
Message:
  • (testcase-only) fix storing raw responses in ZIP if an error occurs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OAIHarvester/trunk/OAIHarvester/src/test/java/eu/clarin/cmdi/oai/harvester/HarvesterTest.java

    r3012 r3022  
    227227                @Override
    228228                public void close() throws IOException {
    229                     super.close();
    230 
    231229                    try {
    232                         tmpStream.close();
     230                        try {
     231                            /*
     232                             * even if an error occurred, try to store complete
     233                             * request into ZIP file
     234                             */
     235                            for (;;) {
     236                                int read = super.read(buffer);
     237                                if (read <= 0) {
     238                                    break;
     239                                }
     240                                tmpStream.write(buffer, 0, read);
     241                            }
     242                        } finally {
     243                            tmpStream.close();
     244                        }
     245
     246                        super.close();
    233247
    234248                        final String filename =
     
    327341//            Calendar cal = Calendar.getInstance(TimeZone.getDefault());
    328342//            cal.clear();
    329 //            cal.set(2010, Calendar.DECEMBER, 15);
     343//            cal.set(2012, Calendar.DECEMBER, 15);
    330344//            job.setFrom(cal.getTime());
    331345//            job.setMetadataPrefixes(Arrays.asList("cmdi"));
Note: See TracChangeset for help on using the changeset viewer.