Failures in the kofficetests repo

Boudewijn Rempt boud at valdyas.org
Tue Nov 30 15:25:38 GMT 2010


Hi,

As you all know, we have about 3000 documents that are tested every time someone makes a commit. There's a hard core of 126 documents that always fail. Disregarding the ODF validation errors for now, I categorized the remaining documents. The password protected/corrupted documents should be handled specially, so I'm thinking of a way to make that possible. There are also some documents that fail on the build server but work fine with Essen -- and there are some genuine issues.

I also think that it might be a good idea to setup a fuzzing system for our input, similar to what the rawstudio guys describe here: http://rawstudio.org/blog/?p=515.

KSPREAD

* password protected/kspread(15318)/KZip KZip::openArchive: Invalid ZIP file. Unexpected end of file.  

interoperability/kspread/MSExcel2007/me07_protected_workbook.xlsx
interoperability/kspread/MSExcel2007/me07_protected_shared_workbook.xlsx 
interoperability/kspread/MSExcel2007/me07_percentage_formatting.xlsx 

* too big too handle

interoperability/kspread/MSExcel2007/me07_8mb_file.xlsx 

* real crash

interoperability/kspread/MSExcel2007/me07_3d_wireframe_surface_chart.xlsx 

* reported as failure, but works in essen

interoperability/kspread/MSExcel2003/me03_protected_workbook.xls 
interoperability/kspread/MSExcel2000/me00_blank_invoce_template.xls 
interoperability/kspread/MSExcel2000/me00_protected_workbook.xls 
interoperability/kspread/MSExcel2000/me00_blank_purchase_order_template.xls 
interoperability/kspread/MSExcel2000/me00_blank_expense_template.xls 
odf/Frequencies.ods 

* no, we don't read corrupted files, so this is fine. The message is correct, it's not a crash

interoperability/kspread/MSExcel2003/me03_corrupted_file.xls 
interoperability/kspread/MSExcel2000/me00_corrupted_file.xls 
interoperability/kspread/MSExcel2007/me07_corrupted_file.xlsx 

KWORD

* real crash 

interoperability/kword/MSWord2007/mw07_charts_with_data_tabels.docx 
interoperability/kword/MSWord2007/mw07_chart_with_category_axis_gridlines.docx 


* too big to handle/loop

interoperability/kword/MSWord2007/mw07_large_file_pictures_open.docx 
interoperability/kword/MSWord2007/mw07_large_file.docx 

* format not recognized

interoperability/kword/MSWord2007/mw07_coverpage_one.docx 
interoperability/kword/MSWord2007/mw07_picture_dark_variations.docx 
interoperability/kword/MSWord2007/mw07_picture_light_variations.docx 
interoperability/kword/MSWord2007/mw07_clipart_picture.docx 

* password protected (with correct message)

interoperability/kword/MSWord2007/mw07_encrypt_protected.docx 
interoperability/kword/MSWord2000/mw00_pwd_protected_to_open.doc 

KPRESENTER

* real crash

interoperability/kpresenter/MSPowerpoint2007/mp07_volume_high_low_close.pptx 

* internal error

interoperability/kpresenter/MSPowerpoint2003/mp03_password_modify.ppt 
interoperability/kpresenter/MSPowerpoint2000/mp00_corrupt_file.ppt 
interoperability/kpresenter/MSPowerpoint2003/mp03_password_open.ppt 



-- 
Boudewijn Rempt | http://www.valdyas.org
Ceterum censeo lapsum particulorum probae delendum esse



More information about the calligra-devel mailing list