Skip to content

Add installability verification for .deb packages#8

Merged
embtom merged 3 commits into
mainfrom
feature/more_tests
Jul 14, 2026
Merged

Add installability verification for .deb packages#8
embtom merged 3 commits into
mainfrom
feature/more_tests

Conversation

@embtom

@embtom embtom commented Jul 13, 2026

Copy link
Copy Markdown
Member

Added verification steps to ensure .deb packages are installable with dpkg on a clean Debian image.

@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown
TestsPassed ✅SkippedFailedTime ⏱
JUnit Test Report86 ran86 passed0 skipped0 failed27s 704ms
TestResultTime ⏱
JUnit Test Report
pytest
test_apt.test_add_key_writes_gpg_file✅ passed40ms
test_apt.test_add_key_path_is_in_keyrings_dir✅ passed2ms
test_apt.test_add_key_file_is_not_armored✅ passed2ms
test_apt.test_add_key_binary_input_also_accepted✅ passed3ms
test_apt.test_add_repo_creates_sources_file✅ passed35ms
test_apt.test_add_repo_sources_file_has_correct_content✅ passed2ms
test_apt.test_add_repo_is_idempotent✅ passed61ms
test_apt.test_add_repo_without_keyring✅ passed30ms
test_apt.test_add_repo_components_as_list✅ passed30ms
test_apt.test_apt_cache_update_success✅ passed9ms
test_apt.test_apt_cache_update_failure✅ passed6ms
test_apt.test_install_dependencies_not_in_cache✅ passed4ms
test_apt.test_install_dependencies_success✅ passed5ms
test_apt.test_install_dependencies_commit_error✅ passed5ms
test_apt.test_install_dependencies_source_host[versions0-my-apt.example.com-True]✅ passed5ms
test_apt.test_install_dependencies_source_host[versions1-my-apt.example.com-False]✅ passed5ms
test_apt.test_install_dependencies_source_host[versions2-my-apt.example.com-True]✅ passed5ms
test_apt.test_package_exists_true_without_source_host✅ passed4ms
test_apt.test_upstream_package_exists_true_for_matching_host✅ passed4ms
test_apt.test_upstream_package_exists_false_for_non_matching_host✅ passed4ms
test_apt.test_dearmor_ascii_armored_key✅ passed3ms
test_apt.test_dearmor_invalid_base64✅ passed4ms
test_apt.test_parse_deb_file_missing_file✅ passed6ms
test_apt.test_parse_deb_file_success✅ passed5ms
test_apt.test_parse_deb_file_invalid✅ passed5ms
test_aptly.test_upload_marks_changed_when_new_package_added✅ passed3ms
test_aptly.test_upload_batches_add_after_all_files_uploaded✅ passed4ms
test_cli.test_resolve_aptly_credentials_from_test_file✅ passed2ms
test_cli.test_resolve_aptly_credentials_from_file✅ passed3ms
test_cli.test_resolve_aptly_credentials_ignores_comments✅ passed3ms
test_cli.test_resolve_aptly_credentials_requires_both_entries✅ passed3ms
test_cli.test_parse_args_accepts_credentials_file✅ passed3ms
test_cli.test_parse_args_force_upload_default_disabled✅ passed2ms
test_cli.test_parse_args_force_upload_enabled_when_flag_present✅ passed2ms
test_cmd.test_arg✅ passed2ms
test_deb_source.test_is_quilt_format_true✅ passed4ms
test_deb_source.test_is_quilt_format_native✅ passed4ms
test_deb_source.test_source_name_and_version✅ passed4ms
test_deb_source.test_orig_tarball_exists_ignores_asc✅ passed5ms
test_deb_source.test_remove_existing_orig✅ passed5ms
test_deb_source.test_branch_exists_local✅ passed45ms
test_deb_source.test_repo_none_for_non_git_tree✅ passed3ms
test_deb_source.test_repo_does_not_climb_to_parent✅ passed16ms
test_deb_source.test_reset_source_tree_cleans_untracked✅ passed45ms
test_deb_source.test_reset_source_tree_noop_when_native✅ passed39ms
test_deb_source.test_export_orig_invokes_gbp✅ passed40ms
test_debsign✅ passed15s 967ms
test_debuild.test_deb_control_file✅ passed3ms
test_debuild.test_build_debpackage✅ passed10s 954ms
test_debuild.test_deb_changes✅ passed3ms
test_debuild.test_deb_changes_files✅ passed3ms
test_debuild.test_deb_changes_name✅ passed2ms
test_debuild.test_deb_changes_version✅ passed2ms
test_debuild.test_deb_changes_arch✅ passed2ms
test_debuild.test_deb_changes_file_fallback_to_any_changes✅ passed4ms
test_debuild.test_deb_changes_file_prefers_newest_arch_match✅ passed14ms
test_debuild.test_install_build_dependencies_raises_when_mk_build_deps_missing✅ passed4ms
test_debuild.test_install_build_dependencies_builds_correct_command✅ passed4ms
test_debuild.test_install_build_dependencies_raises_on_nonzero_exit✅ passed4ms
test_gpg.test_create_gpg✅ passed8ms
test_gpg.test_list_keys✅ passed22ms
test_gpg.test_create_and_set_new_keyring✅ passed11ms
test_gpg.test_import_key✅ passed60ms
test_gpg.test_signing_key✅ passed47ms
test_logging.test_debug_logged✅ passed2ms
test_logging.test_info_logged✅ passed2ms
test_logging.test_warning_logged✅ passed2ms
test_logging.test_critical_logged✅ passed2ms
test_logging.test_max_level_filter_accepts_info✅ passed1ms
test_logging.test_max_level_filter_rejects_warning✅ passed1ms
test_logging.test_handler_wiring_uses_max_level_filter✅ passed1ms
test_logging.test_stream_routing_with_caplog✅ passed2ms
test_logging.test_debug_suppressed_at_info_verbosity✅ passed2ms
test_logging.test_debug_visible_at_debug_verbosity✅ passed2ms
test_logging.test_warning_suppressed_at_warning_verbosity✅ passed2ms
test_utils.test_run_subprocess_success✅ passed5ms
test_utils.test_run_subprocess_failure✅ passed4ms
test_utils.test_run_streamed_logs_output✅ passed4ms
test_utils.test_run_subprocess_writes_stdin✅ passed4ms
test_utils.test_run_subprocess_stream✅ passed5ms
test_utils.test_run_subprocess_capture✅ passed4ms
test_utils.test_run_subprocess_silent✅ passed4ms
test_utils.test_run_subprocess_stdin✅ passed4ms
test_utils.test_run_subprocess_empty_stdin_still_opens_pipe✅ passed4ms
test_utils.test_run_subprocess_handles_broken_pipe_and_raises_calledprocesserror✅ passed4ms
test_utils.test_run_subprocess_forwards_sigint_on_keyboardinterrupt✅ passed8ms

@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
1718 1380 80% 0% 🟢

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: 98923ad by action🐍

@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown

Robot Results

✅ Passed ❌ Failed ⏭️ Skipped Total Pass % ⏱️ Duration
7 0 0 7 100 27.743592999s

Passed Tests

Name ⏱️ Duration Suite
Debhello Quilt Build 16.674 s Debhello Quilt
Binary Packages Are Valid 0.543 s Debhello Quilt
Changes File Is Signed 0.207 s Debhello Quilt
Binary Package Is Installable 2.786 s Debhello Quilt
Source Package Is Valid 0.428 s Debhello Quilt
DSC File Is Signed 0.199 s Debhello Quilt
Source Package Is Installable 6.907 s Debhello Quilt

embtom added 3 commits July 13, 2026 19:37
Added verification steps to ensure .deb packages are installable with dpkg on a clean Debian image.
@embtom
embtom force-pushed the feature/more_tests branch from 46f1ac1 to 98923ad Compare July 14, 2026 18:54
@embtom
embtom marked this pull request as ready for review July 14, 2026 18:57
@embtom
embtom merged commit 2a83c31 into main Jul 14, 2026
10 checks passed
@embtom
embtom deleted the feature/more_tests branch July 14, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant