Commit graph

3274 commits

Author SHA1 Message Date
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
Vladimir Diaz
affc884c95
Fix 'tuf.exception' typo to resolve pylint warning
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 17:00:13 -04:00
Vladimir Diaz
dc9fedf9db
Resolve undefined variable warnings in repo.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 15:46:43 -04:00
Vladimir Diaz
9cd8a6d6a3
Resolve pylint warnings in client.py for 'redefined variable'
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 15:29:17 -04:00
Vladimir Diaz
7021dba285
Remove unused import statement in client.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 15:25:20 -04:00
Vladimir Diaz
8786181fac
Merge pull request #697 from vladimir-v-diaz/fix_invalid_win32_app_error-issue#694
Fix invalid win32 application exceptions under Windows: Issue #694
2018-04-17 15:19:28 -04:00
Vladimir Diaz
b23fa9cf6a
Edit subprocess command in test_multiple_repositories_integration.py
.... to use 'python -m tuf.scripts.simple_server' which works on Linux, MacOS, and Windows.

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 14:58:19 -04:00
Vladimir Diaz
613d079181
Edit subprocess command in updater.py
... to use 'python -m tuf.scripts.simple_server' which works on Linux, MacOS, and Windows

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 14:57:18 -04:00
Vladimir Diaz
8defb4ac0a
Add __init__.py to scripts directory
.. to mark it as a Python package directory

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-17 14:54:10 -04:00
Vladimir Diaz
f295f283b2
Specify 'python' in subprocess.Popen command in remaining unittest
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-16 15:57:44 -04:00
Vladimir Diaz
c6217fb563
Specify 'python' with subprocess.Popen command
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-16 15:57:03 -04:00
Vladimir Diaz
cecf045d99
Merge pull request #693 from vladimir-v-diaz/consistent_behavior_add_targets
Ensure consistent behavior between add_targets() and add_target()
2018-04-13 17:16:39 -04:00
Vladimir Diaz
cccd58484a
Fix test failure following change to add_targets()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-13 16:58:59 -04:00
Vladimir Diaz
f96177bc34
Ensure consistent behavior between add_target() and add_targets()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2018-04-13 16:58:04 -04:00