Skip to content

[Tracking] implement unit tests #77

@dongsupark

Description

@dongsupark

We already have some unit tests, but not for all functions. Current status:

  • src/download/mod.rs

    • hash_on_disk
    • do_download_and_hash
    • download_and_hash
    • get_pkgs_to_download
    • fetch_url_to_file
    • do_download_verify
    • DownloadVerify
  • src/download/package.rs

    • check_download
    • download
    • verify_checksum
    • verify_signature_on_disk
  • src/request.rs

    • perform
  • src/util.rs

    • retry_loop
  • update-format-crau/src/delta_update/mod.rs

    • DeltaUpdateFileHeader::translate_offset
    • read_delta_update_header
    • get_manifest_bytes
    • get_signatures_bytes
    • get_header_data_length
    • get_header_data_length
    • get_data_blobs
    • parse_signature_data
    • verify_sig_pubkey
  • update-format-crau/src/verify_sig.rs

    • sign_rsa_pkcs
    • verify_rsa_pkcs_buf
    • verify_rsa_pkcs_prehash
    • get_private_key_pkcs_pem
    • get_public_key_pkcs_pem
  • omaha/src/hash_types.rs

    • Hasher
    • Hasher
    • sha256_from_hex_str
    • sha256_from_base64_str
    • try_from_hex_string
    • try_from_base64_string
  • omaha/src/request.rs

    • struct App
  • omaha/src/response.rs

    • struct App
    • struct Package
  • omaha/src/response.rs

    • TBD
  • omaha/src/uuid.rs

    • braced_uuid::from_str

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions