Vladimir Diaz
7fb6b17fec
Add comment for loop that verifies required local dirs
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-12 14:25:33 -05:00
Vladimir Diaz
08b2a9e3ac
Remove 'self.map_file = {}'
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-12 14:17:27 -05:00
Vladimir Diaz
31c73a52b8
Resolve Bandit warning for use of random module
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-11 15:09:26 -05:00
Vladimir Diaz
4fdf9840ca
Resolve Pylint warning for bare-except
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-11 15:08:24 -05:00
Vladimir Diaz
d01b45131f
Resolve merge conflicts
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-11 14:22:13 -05:00
Vladimir Diaz
65a9a7c267
Resolve conflicts
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-11 13:24:19 -05:00
Vladimir Diaz
ec95a0d30f
Resolve conflicts
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:53:57 -05:00
Vladimir Diaz
ede35184f0
Remove obsolete comment about not refreshing metadata
2017-12-08 16:32:53 -05:00
Vladimir Diaz
ff0d221796
Fix stale metadata bug, and improve comments + log messages
...
Retrieving updater objects after consulting the map file did not guarantee fresh metadata. This fix makes it so that an updater.refresh() is issued after each updater object is retrieved.
2017-12-08 16:32:53 -05:00
Vladimir Diaz
ba0644abc9
Fix the mapping schema and a few comments
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:45 -05:00
Vladimir Diaz
f5174f2b9b
Add docstring to get_updater() and minor edits to for loops
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:41 -05:00
Vladimir Diaz
c29c576022
Add schemas for some of the map file attributes
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:36 -05:00
Vladimir Diaz
49b5377d17
Fix more bugs in MultiRepoUpdater
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:26 -05:00
Vladimir Diaz
15d29db299
Fix bug where terminating attribute of intermediate mappings was not checked
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:18 -05:00
Vladimir Diaz
c9d9c721c0
Raise an exception if no target is found via the map file
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:10 -05:00
Vladimir Diaz
26b92473b4
Remove print statements from updater.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:01 -05:00
Vladimir Diaz
2e0f84c486
Add test conditions and edit updater.py comments
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
* Test for missing local repository directories and Root file.
* Simplify comments
* Remove testing code"
2017-12-08 16:31:57 -05:00
Vladimir Diaz
8e0b2e02c0
Catch IOError when trying to load invalid JSON
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:33 -05:00
Vladimir Diaz
d7e8754331
Fix parameter name and mapping schema
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:21 -05:00
Vladimir Diaz
edc53b165a
Fix mapping schema
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:17 -05:00
Vladimir Diaz
b75fcba618
Verify that the mapping attribute contains the required fields
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:02 -05:00
Vladimir Diaz
3207337578
Ensure a threshold of matching targetinfo
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:30:55 -05:00
Vladimir Diaz
937f737071
Add 'threshold' attribute to comments and fix line lengths
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:30:49 -05:00
Vladimir Diaz
56aa0e8aca
Fix remaining test cases for MultiRepoUpdater
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:30:34 -05:00
Vladimir Diaz
7f8a6b16f0
Add simple_server.py as a script to make testing easier
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:27:33 -05:00
Vladimir Diaz
38dada8a29
Add more of implementation for MultiRepoUpdater
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:27:26 -05:00
Vladimir Diaz
b38858b0c9
Minor edits to MultiRepoUpdater and map.json
...
Incorrect variable names, expand comments, etc.
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:26:54 -05:00
Vladimir Diaz
7be12321c6
Implement MultiRepoUpdater
...
TODO: Unit testing still remains
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:26:12 -05:00
Vladimir Diaz
e904ccb957
Remove py26 conditional import statements
2017-12-08 16:23:19 -05:00
Vladimir Diaz
c02edd8e70
Hit remaining lines in updater.py
2017-12-08 16:23:19 -05:00
Vladimir Diaz
479c4381e1
Refactor _visit_child_role, remove obsolete test conditions, and improve coverage
2017-12-08 16:23:19 -05:00
Vladimir Diaz
8eaef81689
Fix exception name
2017-12-08 16:23:19 -05:00
Vladimir Diaz
9564732f5e
Test condition for unequal path hash prefixes
...
Test condition verifies that unequal path hash prefixes are ignored by _visit_child_role()
2017-12-08 16:23:18 -05:00
Vladimir Diaz
2d19450f72
Add test condition for cycles in preorder_depth_first_walk()
...
This was a particularly time-consuming test to implement/debug. Glad that's over
2017-12-08 16:23:18 -05:00
Vladimir Diaz
3fae83a789
Provide better error message for invalid spec_version
2017-12-08 16:23:18 -05:00
Vladimir Diaz
ef5b9e7ad4
Add test condition for invalid metadata extension
2017-12-08 16:23:17 -05:00
Vladimir Diaz
f1caa2fb32
Remove obsolete compression argument in repository_tool.py
2017-12-08 16:23:17 -05:00
Vladimir Diaz
8f1ae1a5e9
Ignore branch coverage for a particular loop in repository_tool.py
...
This loop doesn't need to loop through completely for coverage.
2017-12-08 16:23:17 -05:00
Vladimir Diaz
997b267184
Remove print statements in updater.py
2017-12-08 16:23:17 -05:00
Vladimir Diaz
95ff6f6d17
Test _visit_child_roles
2017-12-08 16:23:16 -05:00
Vladimir Diaz
31214e41ed
Minor edits to updater.py following addition of test conditions
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:22:38 -05:00
Vladimir Diaz
b2a183ef61
Specify compression_algorithms when calling _generate_and_write_metadata()
2017-12-08 16:18:49 -05:00
Vladimir Diaz
5179ef3a27
Log debug message in _targets_of_role()
2017-12-08 16:18:48 -05:00
Vladimir Diaz
ccbaf14a2d
Edit parameter used in _verify_root_chain_link()
2017-12-08 16:18:48 -05:00
Vladimir Diaz
3894bc4e31
Add copyright and license info to module files
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-30 13:23:38 -05:00
Vladimir Diaz
47c531f5f0
Remove obsolete settings code from __init__.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-30 11:13:28 -05:00
Vladimir Diaz
c508a52171
Do not use deprecated logger.warn() in roledb.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-27 15:25:21 -05:00
Vladimir Diaz
949751e825
Do not use deprecated logger.warn() in keydb.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-27 15:02:27 -05:00
Vladimir Diaz
21a8dcacb9
Resolve remaining Pylint warning in developer_tool.py
...
* Fix parameter list in overridden add_verification_key so that is matches ancestor.
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-27 14:39:23 -05:00
Vladimir Diaz
d74f890954
Resolve remaining Pylint warnings for download.py
...
* Rename variable that was treated as an attribute (should only be defined in __init__()).
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-27 14:36:58 -05:00