Commit graph

2987 commits

Author SHA1 Message Date
Vladimir Diaz
6b2dfc4abc
Fix test_updater_root_rotation_integration following change to repo_lib.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 13:47:55 -04:00
Vladimir Diaz
9c33a197fc
Don't automatically load the previous keyids
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 13:46:09 -04:00
Vladimir Diaz
73dcee1bf2
Merge pull request #712 from vladimir-v-diaz/refactor_code_that_sets_previous_keyids
Refactor how previous keyids are saved in add_verification_key()
2018-04-26 13:33:33 -04:00
Vladimir Diaz
9f0c495f19
Copy with list() to avoid unintentially modifying roleinfo['keyids']
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 12:01:04 -04:00
Vladimir Diaz
623fe6f4f3
Minor changes to indentation in test_repository_tool.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 11:55:33 -04:00
Vladimir Diaz
64b0e737d9
Merge pull request #711 from vladimir-v-diaz/fix_bug_get_signature_status
Fix bug in sig.py's get_signature_status()
2018-04-26 11:51:34 -04:00
Vladimir Diaz
e7cff3bba8
Fix bug in sig.py's get_signature_status
get_signature_status() incorrectly uses the role's threshold in roledb instead of using the one supplied in the 'threshold' argument to the function

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 11:39:53 -04:00
Vladimir Diaz
08c8bf67ae
Merge pull request #710 from vladimir-v-diaz/catch_exception_raised_in_windows
Allow 'OSError.ENOENT' exception in test condition (expected in Windows)
2018-04-26 11:34:47 -04:00
Vladimir Diaz
a51d8e7077
Allow 'errno.ENOENT' exception in test (expected in Windows)
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-26 11:24:50 -04:00
Vladimir Diaz
58f1837a4d
Merge pull request #708 from vladimir-v-diaz/update_dependencies
Update the pip requirement files
2018-04-23 13:50:40 -04:00
Vladimir Diaz
b3c7e9cc1a
Update the pip requirement files
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 13:40:49 -04:00
Vladimir Diaz
a574460b78
Merge pull request #706 from vladimir-v-diaz/fix_IOError_endless_data_attack
Fix 'IOError: [Error 0] Error' exception in test_endless_data_attack.py
2018-04-23 13:21:09 -04:00
Vladimir Diaz
47271825a6
Fix 'IOError: [Error 0] Error' exception raised in test_endless_data_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 11:51:01 -04:00
Vladimir Diaz
68c13abcb3
Merge pull request #705 from vladimir-v-diaz/forward_slashes_in_metadata
Ensure consistent style of slashes for paths in metadata
2018-04-23 11:21:35 -04:00
Vladimir Diaz
3047cdb487
Convert backward slashes in target paths given to add_target() and add_targets()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 11:09:10 -04:00
Vladimir Diaz
5dfb02cbd5
List only target paths containing forward slashes in metadata
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 11:06:47 -04:00
Vladimir Diaz
ff183fc053
Convert any backward slashes from path given by client
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 11:04:50 -04:00
Vladimir Diaz
fe54935b29
Strip leading path separator from random path in test_updater.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 11:01:46 -04:00
Vladimir Diaz
6c41983054
Fix URL comparison in test_slow_retrieval_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 10:58:04 -04:00
Vladimir Diaz
02982b4b98
Remove duplicate LOC in test_developer_tool.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-23 10:56:10 -04:00
Vladimir Diaz
920b381e13
Merge pull request #704 from vladimir-v-diaz/catch_windows_exceptions_in_test_repo_tool
Catch errno.ENOENT exceptions raised in Windows
2018-04-20 15:35:16 -04:00
Vladimir Diaz
eee1ee7089
Catch errno.ENOENT raised in Windows
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 15:20:17 -04:00
Vladimir Diaz
345b0a6f1e
Merge pull request #703 from vladimir-v-diaz/fix_test_for_create_tuf_client_directory
Use alternative way of testing for non-EEXIST exceptions in create_tuf_client_directory()
2018-04-20 13:51:43 -04:00
Vladimir Diaz
4155ce13da
Add comment about unexpected Travis behavior and pragma statement
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 13:37:27 -04:00
Vladimir Diaz
e6c9e441c3
Add RepositoryError exception for the unexpected Travis behavior
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 13:36:49 -04:00
Vladimir Diaz
52aeeec8db
Use alternative way of testing for non-EEXIST exceptions
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 11:27:08 -04:00
Vladimir Diaz
0f4d7a76fc
Merge pull request #702 from vladimir-v-diaz/fix_mirrors.py_urls
Ensure URLs in mirrors.py do not contain backward slashes
2018-04-20 11:14:29 -04:00
Vladimir Diaz
f483e4dab7
Modify URL comparison in test_updater_root_rotation_integration.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 11:02:03 -04:00
Vladimir Diaz
9530e430e3
Modify URL comparison in test_slow_retrieval_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 11:01:48 -04:00
Vladimir Diaz
b8d72c34be
Modify URL comparison in test_replay_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 10:59:43 -04:00
Vladimir Diaz
a15ebf5e91
Modify URL comparison in test_mix_and_match_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 10:59:24 -04:00
Vladimir Diaz
2a3d7e4498
Modify URL comparison in test_extraneous_dependencies_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 10:58:57 -04:00
Vladimir Diaz
22fa7f72a3
Modify URL comparison in test_arbitrary_package_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 10:58:23 -04:00
Vladimir Diaz
ae8ffee57d
Minor cosmetic change to URL creation
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 10:57:30 -04:00
Vladimir Diaz
7a566cf924
Ensure the URLs in mirrors.list_of_mirrors do not contain backward slashes
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-20 10:56:32 -04:00
Vladimir Diaz
8e20922be9
Merge pull request #701 from vladimir-v-diaz/fix_nonnumeric_ports-issue#695
Fix "nonnumeric ports" exceptions raised in Windows.  Issue #695
2018-04-19 11:10:04 -04:00
Vladimir Diaz
0b4c91426f
Use replace('\', '/') in test_replay_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-19 10:49:41 -04:00
Vladimir Diaz
eb3858ada3
Use replace('\', '/') in test_indefinite_freeze_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-19 10:49:16 -04:00
Vladimir Diaz
93ac5fc5dd
Use replace('\', '/') in test_endless_data_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-19 10:48:49 -04:00
Vladimir Diaz
2b1095fb98
Use replace('\', '/') in test_arbitrary_package_attack.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-19 10:48:19 -04:00
Vladimir Diaz
901e842322
Merge pull request #700 from vladimir-v-diaz/resolve_rmtree_windowserror
Resolve WindowsError exceptions after calling shutil.rmtree
2018-04-18 15:30:31 -04:00
Vladimir Diaz
21deebedb9
Call rmtree after killing tmp directories
... in test_multiple_repositories_integration.py.

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 15:13:23 -04:00
Vladimir Diaz
3c5f0633da
Remove tmp directory after killing processes in test_updater.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 15:12:34 -04:00
Vladimir Diaz
b95295950e
Merge pull request #699 from vladimir-v-diaz/disable_hard_links_windows
Create a copy, rather than a link, when creating consistent files in Windows
2018-04-18 13:51:31 -04:00
Vladimir Diaz
c357d7c374
Create a copy, rather than hardlink, of consistent files in Windows
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 13:28:02 -04:00
Vladimir Diaz
e6fa7ee948
Merge pull request #698 from vladimir-v-diaz/resolve_pylint_warnings
Resolve Pylint warnings for newly added repo.py and client.py
2018-04-18 11:25:13 -04:00
Vladimir Diaz
9d013407f9
Add _repository_name and _targets_directory to Pylint's exclude-protected
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 11:04:57 -04:00
Vladimir Diaz
0892812feb
Remove unused 'e' variable
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 10:53:49 -04:00
Vladimir Diaz
33734d31fd
Remove unused variables
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 10:52:26 -04:00
Vladimir Diaz
52519c8c34
Remove unused imports
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-18 10:48:56 -04:00