python-tuf/tests
Jussi Kukkonen 4efd9496dc ngclient: Make DownloadErrors consistent
Fetcher interface should only raise DownloadErrors,
regardless of the implementation.
 * Make sure fetch() wraps non-DownloadError errors in a DownloadError
 * Make the abstract function private _fetch()
 * Try to be more consistent in doscstrings

This now makes the example client more sensible (when server does not
respond):
    $ ./client_example.py download qwerty
    ...
    Failed to download target qwerty: Failed to download url http://127.0.0.1:8000/metadata/2.root.json

(here the latter part of the error string comes from DownloadError
raised by FetcherInterface.fetch())

Signed-off-by: Jussi Kukkonen <jkukkonen@vmware.com>
2022-02-04 11:03:12 +02:00
..
repository_data Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
ssl_certs Test: add https test with expired server certificate 2018-09-26 14:15:36 -04:00
.coveragerc Move omit to run section in .coveragerc 2019-07-11 14:32:49 +02:00
__init__.py Support ISO 8601, vendor iso8601, clean codebase. 2014-04-19 14:27:53 -04:00
aggregate_tests.py Apply black on tests/aggregate_tests.py 2021-12-07 11:51:23 +02:00
fast_server_exit_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
repository_simulator.py ngclient: Make DownloadErrors consistent 2022-02-04 11:03:12 +02:00
simple_https_server_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
simple_server.py tests: Remove unused options from simple_server 2022-01-21 11:31:09 +02:00
slow_retrieval_server_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_api.py Metadata API: add exception tests 2022-01-27 17:34:00 +02:00
test_arbitrary_package_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_developer_tool_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_download_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_endless_data_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_examples.py test: add missing return type hint in test method 2021-12-10 10:48:36 +01:00
test_extraneous_dependencies_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_fetcher_ng.py Merge pull request #1774 from jku/allow-compressed-metadata-in-flight 2022-01-25 14:24:13 +01:00
test_fetcher_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_formats_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_indefinite_freeze_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_key_revocation_integration_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_keydb_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_log_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_metadata_serialization.py Metadata API: Make Role.keyids ordered 2022-01-05 14:28:17 +02:00
test_mirrors_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_mix_and_match_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_multiple_repositories_integration_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_replay_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_repository_lib_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_repository_tool_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_roledb_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_root_versioning_integration_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_sig_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_slow_retrieval_attack_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_trusted_metadata_set.py test: define TESTS_DIR constant 2022-01-24 13:54:07 +01:00
test_tutorial_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_unittest_toolbox_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_updater_consistent_snapshot.py Fix linter errors in tests 2021-12-15 12:14:20 +02:00
test_updater_delegation_graphs.py Add tuf/api/exceptions.py 2022-01-19 16:52:19 +02:00
test_updater_fetch_target.py Add tuf/api/exceptions.py 2022-01-19 16:52:19 +02:00
test_updater_key_rotations.py Add tuf/api/exceptions.py 2022-01-19 16:52:19 +02:00
test_updater_ng.py test: stop using unittest_toolbox in new tests 2022-01-24 13:54:13 +01:00
test_updater_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_updater_root_rotation_integration_old.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
test_updater_top_level_update.py Merge pull request #1766 from jku/tests-sim-add-key-rotation 2022-02-03 13:29:23 +01:00
test_utils.py test: stop using unittest_toolbox in new tests 2022-01-24 13:54:13 +01:00
utils.py test: define TESTS_DIR constant 2022-01-24 13:54:07 +01:00