This includes the following commits: changeset: 22:14a375563e2b summary: chang "while" command to "type -P" in bash based configure changeset: 21:c4bf7c0f33d2 summary: updated codec paper for RS01 life cycle changeset: 20:dbcaad8128aa summary: replaced build count with mercurial changeset changeset: 19:fba258a6acfa summary: Added tag 0.79.10 for changeset 49950be5a2ef changeset: 18:49950be5a2ef summary: merged some debian patches changeset: 17:815be3929c41 summary: merged "easy" patches from Stéphane Lesimple's version changeset: 16:7d15f8a958cb summary: Made printf format strings 32/64bit safe as suggested by Stéphane; changeset: 15:1055a53b8d6d summary: reorganized code for --with-gui=[yes|no] option changeset: 14:fbe2ae12a32c summary: Added tag 0.79.9 for changeset f2fdd6d3a1f5 changeset: 13:f2fdd6d3a1f5 summary: updated TODO and CHANGELOG And other changes that were needed to resolve the (many) conflicts.
644 lines
18 KiB
Plaintext
644 lines
18 KiB
Plaintext
# Global toggles
|
|
|
|
FAIL_ON_BAD no
|
|
SPAWN_LOG_WINDOW no
|
|
INTERACTIVE_DIFF yes
|
|
|
|
### RS01 tests
|
|
|
|
# Verify tests
|
|
RS01_good yes
|
|
RS01_good_quick yes
|
|
RS01_no_files yes
|
|
RS01_no_image yes
|
|
RS01_no_ecc yes
|
|
RS01_defective_image_no_ecc yes
|
|
RS01_plus56_bytes yes
|
|
RS01_image_plus56_bytes yes
|
|
RS01_ecc_plus56_bytes yes
|
|
RS01_normal_image_ecc_plus56b yes
|
|
RS01_image_plus56b_normal_ecc yes
|
|
RS01_image_few_bytes_shorter yes
|
|
RS01_image_few_bytes_longer yes
|
|
RS01_truncated_by_bytes yes
|
|
RS01_truncated yes
|
|
RS01_plus1 yes
|
|
RS01_plus17 yes
|
|
RS01_defective_with_ecc yes
|
|
RS01_missing_sectors_with_ecc yes
|
|
RS01_crc_errors_with_ecc yes
|
|
RS01_crc_in_fingerprint yes
|
|
RS01_missing_fingerprint yes
|
|
RS01_missing_ecc_header yes
|
|
RS01_ecc_header_crc_error yes
|
|
RS01_uncorrectable_dsm_in_image yes
|
|
RS01_uncorrectable_dsm_in_image_verbose yes
|
|
RS01_uncorrectable_dsm_in_image2 yes
|
|
RS01_uncorrectable_dsm_in_image2_verbose yes
|
|
|
|
# Create tests
|
|
|
|
RS01_ecc_create yes
|
|
RS01_ecc_missing_image yes
|
|
RS01_ecc_no_read_perm yes
|
|
RS01_ecc_no_write_perm yes
|
|
RS01_ecc_create_plus56 yes
|
|
RS01_ecc_missing_sectors yes
|
|
RS01_ecc_create_after_read yes
|
|
RS01_ecc_recreate_after_read_rs01 yes
|
|
RS01_ecc_recreate_after_read_rs02 yes
|
|
RS01_ecc_recreate_after_read_rs03i yes
|
|
RS01_ecc_recreate_after_read_rs03f yes
|
|
RS01_ecc_create_after_partial_read yes
|
|
RS01_ecc_recreate_after_read_wrong_rs01 yes
|
|
|
|
# Repair tests
|
|
|
|
RS01_fix_good yes
|
|
RS01_fix_no_read_perm yes
|
|
RS01_fix_no_read_perm_ecc yes
|
|
RS01_fix_good_plus56 yes
|
|
RS01_fix_no_write_perm yes
|
|
RS01_fix_missing_sectors yes
|
|
RS01_fix_crc_errors yes
|
|
RS01_fix_additional_sector yes
|
|
RS01_fix_plus17 yes
|
|
RS01_fix_plus17_truncate yes
|
|
RS01_fix_plus56 yes
|
|
RS01_fix_plus56_plus17 yes
|
|
RS01_fix_plus56_plus1s yes
|
|
RS01_fix_plus56_plus2s yes
|
|
RS01_fix_plus56_plus17500 yes
|
|
RS01_fix_truncated yes
|
|
RS01_fix_plus56_truncated yes
|
|
RS01_fix_plus56_little_truncated yes
|
|
|
|
# Scanning tests
|
|
|
|
RS01_scan_no_ecc yes
|
|
RS01_scan_no_device yes
|
|
RS01_scan_no_device_access yes
|
|
RS01_scan_defective_no_ecc yes
|
|
RS01_scan_defective_no_ecc_again yes
|
|
RS01_scan_defective_large_skip yes
|
|
RS01_scan_new_with_range_no_ecc yes
|
|
RS01_scan_new_with_invalid_range_no_ecc yes
|
|
RS01_scan_with_ecc yes
|
|
RS01_scan_with_non_existing_ecc yes
|
|
RS01_scan_with_no_permission_for_ecc yes
|
|
RS01_scan_crc_errors_with_ecc yes
|
|
RS01_scan_shorter_with_ecc yes
|
|
RS01_scan_longer_with_ecc yes
|
|
RS01_scan_tao_tail_with_ecc yes
|
|
RS01_scan_no_tao_tail_with_ecc yes
|
|
RS01_scan_more_missing_at_end_with_ecc yes
|
|
RS01_scan_with_double_ecc yes
|
|
RS01_scan_with_incompatible_ecc yes
|
|
RS01_scan_with_hardware_failure yes
|
|
RS01_scan_with_ignored_hardware_failure yes
|
|
RS01_scan_medium_with_dsm yes
|
|
|
|
# Reading tests (linear)
|
|
|
|
RS01_read_no_ecc yes
|
|
RS01_read_no_ecc_good_file yes
|
|
RS01_read_no_device yes
|
|
RS01_read_no_device_access yes
|
|
RS01_read_defective_no_ecc yes
|
|
RS01_read_defective_no_ecc_again yes
|
|
RS01_read_defective_large_skip yes
|
|
RS01_read_truncated_no_ecc yes
|
|
RS01_read_truncated_no_ecc_again yes
|
|
RS01_read_multipass_no_ecc_again yes
|
|
RS01_read_with_gap_no_ecc yes
|
|
RS01_read_new_with_range_no_ecc yes
|
|
RS01_read_new_with_invalid_range_no_ecc yes
|
|
RS01_read_two_missing_secs_no_ecc yes
|
|
RS01_read_with_ecc yes
|
|
RS01_read_with_ecc_good_file yes
|
|
RS01_read_with_non_existing_ecc yes
|
|
RS01_read_with_no_permission_for_ecc yes
|
|
RS01_read_crc_errors_with_ecc yes
|
|
RS01_read_shorter_with_ecc yes
|
|
RS01_read_longer_with_ecc yes
|
|
RS01_read_tao_tail_with_ecc yes
|
|
RS01_read_no_tao_tail_with_ecc yes
|
|
RS01_read_more_missing_at_end_with_ecc yes
|
|
RS01_read_wrong_fp_with_ecc yes
|
|
RS01_read_with_double_ecc yes
|
|
RS01_read_with_incompatible_ecc yes
|
|
RS01_read_with_hardware_failure yes
|
|
RS01_read_with_ignored_hardware_failure yes
|
|
RS01_read_multipass_partial_success yes
|
|
RS01_read_multipass_ecc_partial_success yes
|
|
RS01_read_second_pass_with_ecc_success yes
|
|
RS01_read_second_pass_with_crc_error yes
|
|
RS01_read_medium_with_dsm yes
|
|
RS01_read_medium_with_dsm_verbose yes
|
|
RS01_read_medium_with_dsm_in_image yes
|
|
RS01_read_medium_with_dsm_in_image_verbose yes
|
|
RS01_read_medium_with_dsm_in_image2 yes
|
|
RS01_read_medium_with_dsm_in_image2_verbose yes
|
|
|
|
# Reading tests (adaptive)
|
|
|
|
RS01_adaptive_good yes
|
|
RS01_adaptive_no_ecc yes
|
|
RS01_adaptive_no_device yes
|
|
RS01_adaptive_no_device_access yes
|
|
RS01_adaptive_defective_no_ecc yes
|
|
RS01_adaptive_defective_large_skip yes
|
|
RS01_adaptive_truncated_no_ecc yes
|
|
RS01_adaptive_truncated_no_ecc_again yes
|
|
RS01_adaptive_with_gap_no_ecc yes
|
|
RS01_adaptive_with_gap_no_ecc2 yes
|
|
RS01_adaptive_with_gap_no_ecc3 yes
|
|
RS01_adaptive_new_with_range_no_ecc yes
|
|
RS01_adaptive_new_with_invalid_range_no_ecc yes
|
|
RS01_adaptive_with_no_permission_for_ecc yes
|
|
RS01_adaptive_crc_errors_with_ecc yes
|
|
RS01_adaptive_shorter_with_ecc yes
|
|
RS01_adaptive_longer_with_ecc yes
|
|
RS01_adaptive_tao_tail_with_ecc yes
|
|
RS01_adaptive_no_tao_tail_with_ecc yes
|
|
RS01_adaptive_wrong_fp_with_ecc yes
|
|
RS01_adaptive_with_double_ecc yes
|
|
RS01_adaptive_with_incompatible_ecc yes
|
|
RS01_adaptive_with_hardware_failure yes
|
|
RS01_adaptive_with_ignored_hardware_failure yes
|
|
RS01_adaptive_medium_with_dsm yes
|
|
|
|
### RS02 tests
|
|
|
|
# Strip tests
|
|
|
|
RS02_strip_ecc yes
|
|
RS02_strip_ecc_not yes
|
|
|
|
# Verify tests
|
|
RS02_good yes
|
|
RS02_good_quick yes
|
|
RS02_no_image yes
|
|
RS02_truncated yes
|
|
RS02_plus1 yes
|
|
RS02_plus17 yes
|
|
RS02_bad_header yes
|
|
RS02_bad_headers yes
|
|
RS02_missing_headers yes
|
|
RS02_missing_data_sectors yes
|
|
RS02_missing_crc_sectors yes
|
|
RS02_missing_ecc_sectors yes
|
|
RS02_data_bad_byte yes
|
|
RS02_crc_bad_byte yes
|
|
RS02_ecc_bad_byte yes
|
|
RS02_good_0_offset yes
|
|
RS02_good_150_offset yes
|
|
RS02_bad_master yes
|
|
RS02_modulo_glitch yes
|
|
RS02_modulo_glitch2 yes
|
|
RS02_modulo_glitch3 yes
|
|
RS02_modulo_glitch4 yes
|
|
RS02_with_rs01_file yes
|
|
RS02_with_wrong_rs01_file yes
|
|
RS02_with_rs03_file yes
|
|
RS02_with_wrong_rs03_file yes
|
|
RS02_uncorrectable_dsm_in_image yes
|
|
RS02_uncorrectable_dsm_in_image_verbose yes
|
|
RS02_uncorrectable_dsm_in_image2 yes
|
|
RS02_uncorrectable_dsm_in_image2_verbose yes
|
|
RS02_uncorrectable_dsm_in_image3 yes
|
|
|
|
# Creation tests
|
|
RS02_ecc_create yes
|
|
RS02_ecc_missing_image yes
|
|
RS02_ecc_no_read_perm yes
|
|
RS02_ecc_no_write_perm yes
|
|
RS02_ecc_from_rs02 yes
|
|
RS02_ecc_from_rs03 yes
|
|
RS02_ecc_from_larger_rs02 yes
|
|
RS02_ecc_from_rs02_non_blocksize yes
|
|
RS02_ecc_from_rs03_non_blocksize yes
|
|
RS02_ecc_from_larger_rs02_non_blocksize yes
|
|
RS02_ecc_non_blocksize yes
|
|
RS02_ecc_missing_sectors yes
|
|
RS02_ecc_create_after_read yes
|
|
RS02_ecc_recreate_after_read_rs01 yes
|
|
RS02_ecc_recreate_after_read_rs02 yes
|
|
RS02_ecc_recreate_after_read_rs03i yes
|
|
RS02_ecc_recreate_after_read_rs03f yes
|
|
RS02_ecc_create_after_partial_read yes
|
|
|
|
# Repair test
|
|
RS02_fix_no_read_perm yes
|
|
RS02_fix_no_write_perm yes
|
|
RS02_fix_good_image yes
|
|
RS02_fix_image_plus137 no
|
|
RS02_fix_image_error_in_plus137 no
|
|
RS02_fix_truncated_image yes
|
|
RS02_fix_trailing_bytes yes
|
|
RS02_fix_trailing_tao yes
|
|
RS02_fix_trailing_garbage yes
|
|
RS02_fix_trailing_garbage2 yes
|
|
RS02_fix_bad_master yes
|
|
RS02_fix_bad_header yes
|
|
RS02_fix_bad_headers yes
|
|
RS02_fix_missing_headers yes
|
|
RS02_fix_missing_data_sectors yes
|
|
RS02_fix_missing_crc_sectors yes
|
|
RS02_fix_missing_ecc_sectors yes
|
|
RS02_fix_large_file yes
|
|
RS02_fix_data_bad_byte yes
|
|
RS02_fix_crc_bad_byte yes
|
|
RS02_fix_ecc_bad_byte yes
|
|
RS02_fix_good_0_offset yes
|
|
RS02_fix_good_150_offset yes
|
|
RS02_fix_with_rs01_file yes
|
|
RS02_fix_with_rs03_file yes
|
|
|
|
# Scan tests
|
|
|
|
RS02_scan_good yes
|
|
RS02_scan_shorter yes
|
|
RS02_scan_longer yes
|
|
RS02_scan_tao_tail yes
|
|
RS02_scan_no_tao_tail yes
|
|
RS02_scan_incompatible_ecc yes
|
|
RS02_scan_bad_header yes
|
|
RS02_scan_bad_headers yes
|
|
RS02_scan_missing_data_sectors yes
|
|
RS02_scan_missing_crc_sectors yes
|
|
RS02_scan_missing_ecc_sectors yes
|
|
RS02_scan_data_bad_byte yes
|
|
RS02_scan_crc_bad_byte yes
|
|
RS02_scan_ecc_bad_byte yes
|
|
RS02_scan_modulo_glitch yes
|
|
RS02_scan_modulo_glitch2 yes
|
|
RS02_scan_modulo_glitch3 yes
|
|
RS02_scan_modulo_glitch4 yes
|
|
RS02_scan_with_rs01_file yes
|
|
RS02_scan_with_wrong_rs01_file yes
|
|
RS02_scan_with_rs03_file yes
|
|
RS02_scan_with_wrong_rs03_file yes
|
|
|
|
# Reading tests (linear)
|
|
|
|
RS02_read_good yes
|
|
RS02_read_good_file yes
|
|
RS02_read_good_verbose yes
|
|
RS02_read_shorter yes
|
|
RS02_read_longer yes
|
|
RS02_read_tao_tail yes
|
|
RS02_read_no_tao_tail yes
|
|
RS02_read_incompatible_ecc yes
|
|
RS02_read_bad_master yes
|
|
RS02_read_bad_master_exhaustive yes
|
|
RS02_read_bad_header yes
|
|
RS02_read_bad_headers yes
|
|
RS02_read_missing_data_sectors yes
|
|
RS02_read_missing_crc_sectors yes
|
|
RS02_read_missing_ecc_sectors yes
|
|
RS02_read_data_bad_bytes yes
|
|
RS02_read_crc_bad_byte yes
|
|
RS02_read_ecc_bad_byte yes
|
|
RS02_read_modulo_glitch yes
|
|
RS02_read_modulo_glitch2 yes
|
|
RS02_read_modulo_glitch3 yes
|
|
RS02_read_modulo_glitch4 yes
|
|
RS02_read_with_rs01_file yes
|
|
RS02_read_with_wrong_rs01_file yes
|
|
RS02_read_with_rs03_file yes
|
|
RS02_read_with_wrong_rs03_file yes
|
|
RS02_read_second_pass_with_crc_error yes
|
|
RS02_read_multipass_ecc_partial_success yes
|
|
|
|
# Reading tests (adaptive)
|
|
|
|
RS02_adaptive_good yes
|
|
RS02_adaptive_good_file yes
|
|
RS02_adaptive_good_verbose yes
|
|
RS02_adaptive_shorter yes
|
|
RS02_adaptive_longer yes
|
|
RS02_adaptive_tao_tail yes
|
|
RS02_adaptive_no_tao_tail yes
|
|
RS02_adaptive_incompatible_ecc yes
|
|
RS02_adaptive_bad_header yes
|
|
RS02_adaptive_bad_headers yes
|
|
RS02_adaptive_missing_data_sectors yes
|
|
RS02_adaptive_missing_crc_sectors yes
|
|
RS02_adaptive_missing_ecc_sectors yes
|
|
RS02_adaptive_data_bad_byte yes
|
|
RS02_adaptive_crc_bad_byte yes
|
|
RS02_adaptive_ecc_bad_byte yes
|
|
RS02_adaptive_modulo_glitch yes
|
|
RS02_adaptive_modulo_glitch2 yes
|
|
RS02_adaptive_modulo_glitch3 yes
|
|
RS02_adaptive_modulo_glitch4 yes
|
|
RS02_adaptive_with_rs01_file yes
|
|
RS02_adaptive_with_wrong_rs01_file yes
|
|
RS02_adaptive_with_rs03_file yes
|
|
RS02_adaptive_with_wrong_rs03_file yes
|
|
|
|
### RS03 augmented image tests
|
|
|
|
# Strip tests
|
|
|
|
RS03i_strip_ecc yes
|
|
RS03i_strip_ecc_not yes
|
|
|
|
# Verify tests
|
|
|
|
RS03i_good yes
|
|
RS03i_good_quick yes
|
|
RS03i_no_image yes
|
|
RS03i_truncated yes
|
|
RS03i_plus1 yes
|
|
RS03i_plus17 yes
|
|
RS03i_plus_56_bytes yes
|
|
RS03i_bad_crc_cookie yes
|
|
RS03i_bad_crc_checksum yes
|
|
RS03i_missing_crc_sectors yes
|
|
RS03i_missing_data_sectors yes
|
|
RS03i_missing_ecc_sectors yes
|
|
RS03i_data_bad_byte yes
|
|
RS03i_ecc_bad_byte yes
|
|
RS03i_layer_multiple yes
|
|
RS03i_no_padding yes
|
|
RS03i_with_rs01_file yes
|
|
RS03i_with_wrong_rs01_file yes
|
|
RS03i_with_rs03_file yes
|
|
RS03i_with_wrong_rs03_file yes
|
|
RS03i_crc_section_with_uncorrectable_dsm yes
|
|
RS03i_uncorrectable_dsm_in_image yes
|
|
RS03i_uncorrectable_dsm_in_image_verbose yes
|
|
RS03i_ecc_section_with_uncorrectable_dsm yes
|
|
RS03i_uncorrectable_dsm_in_image2 yes
|
|
RS03i_uncorrectable_dsm_in_image2_verbose yes
|
|
RS03i_missing_iso_header yes
|
|
RS03i_missing_header yes
|
|
RS03i_missing_header2 yes
|
|
RS03i_missing_header3 yes
|
|
RS03i_missing_header4 yes
|
|
RS03i_missing_header5 yes
|
|
RS03i_missing_header6 yes
|
|
RS03i_missing_header_truncated yes
|
|
RS03i_missing_header_no_crcsec yes
|
|
RS03i_random_image yes
|
|
RS03i_rediscover_8_roots yes
|
|
RS03i_rediscover_8_roots2 yes
|
|
RS03i_rediscover_170_roots yes
|
|
RS03i_rediscover_170_roots2 yes
|
|
RS03i_rediscover_170_roots_padding yes
|
|
RS03i_rediscover_170_roots_padding2 yes
|
|
RS03i_with_ecc_file_header yes
|
|
RS03i_with_ecc_file_crc_block yes
|
|
RS03i_with_crc_error_in_padding yes
|
|
|
|
# Creation tests
|
|
|
|
RS03i_ecc_create yes
|
|
RS03i_ecc_missing_image yes
|
|
RS03i_ecc_no_read_perm yes
|
|
RS03i_ecc_no_write_perm yes
|
|
RS03i_ecc_from_rs03 yes
|
|
RS03i_ecc_from_rs02 yes
|
|
RS03i_ecc_from_larger_rs03 yes
|
|
RS03i_ecc_from_rs02_non_blocksize yes
|
|
RS03i_ecc_from_rs03_non_blocksize yes
|
|
RS03i_ecc_from_larger_rs03_non_blocksize yes
|
|
RS03i_ecc_non_blocksize yes
|
|
RS03i_ecc_missing_sectors yes
|
|
RS03i_ecc_layer_multiple yes
|
|
RS03i_ecc_no_padding yes
|
|
RS03i_ecc_create_after_read yes
|
|
RS03i_ecc_create_after_partial_read yes
|
|
RS03i_ecc_recreate_after_read_rs01 yes
|
|
RS03i_ecc_recreate_after_read_rs02 yes
|
|
RS03i_ecc_recreate_after_read_rs03i yes
|
|
RS03i_ecc_recreate_after_read_rs03f yes
|
|
|
|
# Fixing tests
|
|
|
|
RS03i_fix_no_read_perm yes
|
|
RS03i_fix_no_write_perm yes
|
|
RS03i_fix_good_image yes
|
|
RS03i_fix_truncated_image yes
|
|
RS03i_fix_trailing_bytes yes
|
|
RS03i_fix_trailing_tao yes
|
|
RS03i_fix_trailing_garbage yes
|
|
RS03i_fix_trailing_garbage2 yes
|
|
RS03i_fix_correctable yes
|
|
RS03i_fix_border_cases_erasures yes
|
|
RS03i_fix_border_cases_crc_errors yes
|
|
RS03i_fix_layer_multiple yes
|
|
RS03i_fix_no_padding yes
|
|
RS03i_fix_with_rs01_file yes
|
|
RS03i_fix_with_rs03_file yes
|
|
RS03i_fix_with_missing_header yes
|
|
RS03i_fix_with_missing_iso_header yes
|
|
RS03i_fix_with_ecc_file_header yes
|
|
RS03i_fix_with_ecc_file_crc_block yes
|
|
RS03i_fix_with_crc_error_in_padding yes
|
|
|
|
# Scanning tests
|
|
|
|
RS03i_scan_good yes
|
|
RS03i_scan_good_verbose yes
|
|
RS03i_scan_shorter yes
|
|
RS03i_scan_longer yes
|
|
RS03i_scan_tao_tail yes
|
|
RS03i_scan_no_tao_tail yes
|
|
RS03i_scan_incompatible_ecc yes
|
|
RS03i_scan_bad_header yes
|
|
RS03i_scan_missing_data_sectors yes
|
|
RS03i_scan_missing_crc_sectors yes
|
|
RS03i_scan_missing_ecc_sectors yes
|
|
RS03i_scan_data_bad_byte yes
|
|
RS03i_scan_crc_bad_byte yes
|
|
RS03i_scan_ecc_bad_byte yes
|
|
RS03i_scan_with_rs01_file yes
|
|
RS03i_scan_with_wrong_rs01_file yes
|
|
RS03i_scan_with_rs03_file yes
|
|
RS03i_scan_with_wrong_rs03_file yes
|
|
RS03i_scan_missing_header_not_exhaustive yes
|
|
RS03i_scan_missing_header yes
|
|
RS03i_scan_missing_header2 yes
|
|
RS03i_scan_missing_header3 yes
|
|
RS03i_scan_missing_header4 yes
|
|
RS03i_scan_missing_header_truncated yes
|
|
RS03i_scan_missing_header_no_crcsec yes
|
|
RS03i_scan_random_image yes
|
|
RS03i_scan_rediscover_8_roots yes
|
|
RS03i_scan_rediscover_8_roots2 yes
|
|
RS03i_scan_rediscover_170_roots yes
|
|
RS03i_scan_rediscover_170_roots2 yes
|
|
RS03i_scan_rediscover_170_roots_padding yes
|
|
RS03i_scan_rediscover_170_roots_padding2 yes
|
|
RS03i_scan_with_crc_error_in_padding yes
|
|
|
|
# Reading tests (linear)
|
|
|
|
RS03i_read_good yes
|
|
RS03i_read_good_verbose yes
|
|
RS03i_read_good_file yes
|
|
RS03i_read_shorter yes
|
|
RS03i_read_longer yes
|
|
RS03i_read_tao_tail yes
|
|
RS03i_read_no_tao_tail yes
|
|
RS03i_read_incompatible_ecc yes
|
|
RS03i_read_bad_header yes
|
|
RS03i_read_bad_header_exhaustive yes
|
|
RS03i_read_missing_data_sectors yes
|
|
RS03i_read_missing_crc_sectors yes
|
|
RS03i_read_missing_ecc_sectors yes
|
|
RS03i_read_missing_iso_header yes
|
|
RS03i_read_data_bad_byte yes
|
|
RS03i_read_crc_bad_byte yes
|
|
RS03i_read_ecc_bad_byte yes
|
|
RS03i_read_with_rs01_file yes
|
|
RS03i_read_with_wrong_rs01_file yes
|
|
RS03i_read_with_rs03_file yes
|
|
RS03i_read_with_wrong_rs03_file yes
|
|
RS03i_read_crc_section_with_uncorrectable_dsm yes
|
|
RS03i_read_with_missing_header yes
|
|
RS03i_read_with_missing_header_exhaustive yes
|
|
RS03i_read_with_missing_iso_header_exhaustive yes
|
|
RS03i_read_with_ecc_file_header yes
|
|
RS03i_read_with_ecc_file_crc_block yes
|
|
RS03i_read_second_pass_with_crc_error yes
|
|
RS03i_read_multipass_ecc_partial_success yes
|
|
RS03i_read_with_crc_error_in_padding yes
|
|
|
|
# Reading tests (adaptive)
|
|
|
|
### RS03 error correction file tests
|
|
|
|
# Verify tests
|
|
|
|
RS03f_good yes
|
|
RS03f_good_quick yes
|
|
RS03f_no_image yes
|
|
RS03f_plus56_bytes yes
|
|
RS03f_no_image_plus56_bytes yes
|
|
RS03f_special_padding yes
|
|
RS03f_special_padding_plus56 yes
|
|
RS03f_normal_image_ecc_plus56_bytes yes
|
|
RS03f_image_plus56_normal_ecc yes
|
|
RS03f_few_bytes_shorter yes
|
|
RS03f_few_bytes_longer yes
|
|
RS03f_few_bytes_shorter2 yes
|
|
RS03f_image_truncated_by5 yes
|
|
RS03f_one_extra_sector yes
|
|
RS03f_17_extra_sectors yes
|
|
RS03f_missing_sectors yes
|
|
RS03f_crc_errors yes
|
|
RS03f_mixed_errors yes
|
|
RS03f_crc_error_in_fingerprint yes
|
|
RS03f_fingerprint_unreadable yes
|
|
RS03f_missing_ecc_header yes
|
|
RS03f_missing_ecc_header_and_crc yes
|
|
RS03f_missing_ecc_header_and_defective_crc yes
|
|
RS03f_ecc_header_crc_error yes
|
|
RS03f_ecc_file_truncated yes
|
|
RS03f_ecc_file_plus_garbage yes
|
|
RS03f_ecc_file_cookieless_crc yes
|
|
RS03f_ecc_file_defective_crc yes
|
|
RS03f_ecc_file_defective_ecc yes
|
|
RS03f_ecc_file_missing_crc yes
|
|
RS03f_ecc_file_missing_crc2 yes
|
|
RS03f_ecc_file_missing_crc3 yes
|
|
RS03f_ecc_file_missing_ecc yes
|
|
RS03f_crc_section_with_uncorrectable_dsm yes
|
|
RS03f_uncorrectable_dsm_in_image yes
|
|
RS03f_uncorrectable_dsm_in_image_verbose yes
|
|
RS03f_ecc_section_with_uncorrectable_dsm yes
|
|
RS03f_uncorrectable_dsm_in_image2 yes
|
|
RS03f_uncorrectable_dsm_in_image2_verbose yes
|
|
|
|
# Create tests
|
|
|
|
RS03f_ecc_create yes
|
|
RS03f_ecc_existing_file yes
|
|
RS03f_ecc_missing_image yes
|
|
RS03f_ecc_no_read_perm yes
|
|
RS03f_ecc_no_write_perm yes
|
|
RS03f_ecc_create_plus56 yes
|
|
RS03f_ecc_missing_sectors yes
|
|
RS03f_ecc_create_after_read yes
|
|
RS03f_ecc_create_after_partial_read yes
|
|
RS03f_ecc_recreate_after_read_rs01 yes
|
|
RS03f_ecc_recreate_after_read_rs02 yes
|
|
RS03f_ecc_recreate_after_read_rs03i yes
|
|
RS03f_ecc_recreate_after_read_rs03f yes
|
|
|
|
# Repair tests
|
|
|
|
RS03f_fix_good yes
|
|
RS03f_fix_missing_data_sectors yes
|
|
RS03f_fix_missing_crc_sectors yes
|
|
RS03f_fix_missing_ecc_sectors yes
|
|
RS03f_fix_border_cases_erasures yes
|
|
RS03f_fix_border_cases_crc_errors yes
|
|
RS03f_fix_no_read_perm yes
|
|
RS03f_fix_no_read_perm_ecc yes
|
|
RS03f_fix_no_write_perm yes
|
|
RS03f_fix_no_write_perm_ecc yes
|
|
RS03f_fix_good_plus56 yes
|
|
RS03f_fix_additional_sector yes
|
|
RS03f_fix_plus17 yes
|
|
RS03f_fix_plus17_truncate yes
|
|
RS03f_fix_plus56 yes
|
|
RS03f_fix_plus56_plus17 yes
|
|
RS03f_fix_plus56_plus17_truncate yes
|
|
RS03f_fix_plus56_plus1s yes
|
|
RS03f_fix_plus56_plus2s yes
|
|
RS03f_fix_plus56_plus17500 yes
|
|
RS03f_fix_truncated yes
|
|
RS03f_fix_plus56_truncated yes
|
|
RS03f_fix_plus56_little_truncated yes
|
|
RS03f_fix_ecc_file_truncated yes
|
|
RS03f_fix_missing_ecc_header yes
|
|
|
|
# Scanning tests
|
|
|
|
RS03f_scan_good yes
|
|
RS03f_scan_good_verbose yes
|
|
RS03f_scan_shorter yes
|
|
RS03f_scan_longer yes
|
|
RS03f_scan_tao_tail yes
|
|
RS03f_scan_no_tao_tail yes
|
|
RS03f_scan_incompatible_ecc yes
|
|
RS03f_scan_bad_header yes
|
|
RS03f_scan_missing_data_sectors yes
|
|
RS03f_scan_missing_crc_sectors yes
|
|
RS03f_scan_missing_ecc_sectors yes
|
|
RS03f_scan_data_bad_byte yes
|
|
RS03f_scan_crc_bad_byte yes
|
|
RS03f_scan_ecc_bad_byte yes
|
|
RS03f_scan_missing_ecc_header yes
|
|
RS03f_scan_missing_ecc_header_and_crc yes
|
|
RS03f_scan_missing_ecc_header_and_defective_crc yes
|
|
RS03f_scan_ecc_header_crc_error yes
|
|
|
|
# Reading tests (linear)
|
|
|
|
RS03f_read_good yes
|
|
RS03f_read_good_verbose yes
|
|
RS03f_read_good_file yes
|
|
RS03f_read_shorter yes
|
|
RS03f_read_longer yes
|
|
RS03f_read_tao_tail yes
|
|
RS03f_read_no_tao_tail yes
|
|
RS03f_read_incompatible_ecc yes
|
|
RS03f_read_bad_header yes
|
|
RS03f_read_missing_data_sectors yes
|
|
RS03f_read_missing_crc_sectors yes
|
|
RS03f_read_missing_ecc_sectors yes
|
|
RS03f_read_data_bad_byte yes
|
|
RS03f_read_crc_bad_byte yes
|
|
RS03f_read_ecc_bad_byte yes
|
|
RS03f_read_crc_section_with_uncorrectable_dsm yes
|
|
RS03f_read_second_pass_with_crc_error yes
|
|
RS03f_read_multipass_ecc_partial_success yes
|
|
|
|
# Reading tests (adaptive)
|