python-tuf/tests
Martin Vrachev 6f91da61ad ngclient: clean temp file if write fails
When calling updater._persist_metadata() there is a possibility that
writing the temporary file to storage can succeed, but moving it with
os.replace could fail with OSError.
Make sure we are removing the newly created temporary file in that case.

Signed-off-by: Martin Vrachev <mvrachev@vmware.com>
2022-01-11 13:43:11 +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 Merge pull request #1689 from sechkova/test_delegated_roles 2021-12-16 11:20:20 +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 Apply linters on tests/simple_server.py 2021-12-07 11:51:23 +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: Remove Signed.bump_version() method 2022-01-11 10:56:41 +01: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 Fix pylint warnings 2022-01-10 19:56:29 +02: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 Metadata API: Make Role.keyids ordered 2022-01-05 14:28:17 +02: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 Move test_fishy_rolenames 2021-12-22 13:23:33 +02:00
test_updater_fetch_target.py Define a TestTarget dataclass 2021-12-21 13:25:51 +02:00
test_updater_key_rotations.py Simulator: make _fetch_{metadata,target} public 2021-12-09 16:44:25 +02:00
test_updater_ng.py ngclient: clean temp file if write fails 2022-01-11 13:43:11 +02: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 Test loading of cached metadata in ngclient 2022-01-07 16:02:55 +02:00
test_utils.py Rename old test files by adding old suffix 2021-12-09 16:44:25 +02:00
utils.py tests: move _cleanup_dir to utils.py 2021-12-10 15:59:51 +02:00