Commit graph

2579 commits

Author SHA1 Message Date
Vladimir Diaz
f159595293
Fix test condition for modified get_updater()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-18 13:00:42 -05:00
Vladimir Diaz
7c77392568
Set repository_names_to_mirrors as a MultiRepoUpdater attribute
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-18 11:58:34 -05:00
Vladimir Diaz
ffdfaa92da
'repositories' map file attribute should be a list of names
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 16:35:10 -05:00
Vladimir Diaz
e230d95960
Revise __init__ comment on exceptions raised
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 16:25:28 -05:00
Vladimir Diaz
9d9f73df83
Add 'threshold of repositories' to TAP 4 comment
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 16:17:46 -05:00
Vladimir Diaz
bc8620594a
Add more test cases for MultiRepoUpdater.__init__()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 15:43:31 -05:00
Vladimir Diaz
72d099e5cc
Ensure the map file is properly formatted in __init__
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 15:42:44 -05:00
Vladimir Diaz
6d2318f44a
Add mapfile SCHEMA
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 15:40:45 -05:00
Vladimir Diaz
d6220b3845
Avoid duplicate port numbers on multiple localhosts
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 13:40:32 -05:00
Vladimir Diaz
67af7a0da6
Add first draft of README for unit tests
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-14 11:57:59 -05:00
Vladimir Diaz
fd685bf22c
Fix unit tests for _target_matchese_path_pattern()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 15:51:33 -05:00
Vladimir Diaz
f40a6d58b7
Add missing continue to targetsinfo loop
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 15:50:50 -05:00
Vladimir Diaz
b6216ac264
Remove bare excepts
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 15:36:38 -05:00
Vladimir Diaz
2362bb7a68
Convert repository_name variables to class attributes
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 15:23:26 -05:00
Vladimir Diaz
1d92515e45
Add copyright, license, and __name__ == '__main__':
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 15:14:33 -05:00
Vladimir Diaz
9294630307
Fix SystemRandom() call and add comment for chosen port range
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 15:03:55 -05:00
Vladimir Diaz
798f4ee08b
Fix link to SimpleHTTPServer
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 13:53:24 -05:00
Vladimir Diaz
371380a2bc
Relocate mirror = {} to else clause - in get_updater()
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 13:36:44 -05:00
Vladimir Diaz
69d2da927e
Rename method _paths_match_target -> target_matches_path_pattern
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 13:25:47 -05:00
Vladimir Diaz
2418df49e9
Prepend underscore to paths_match_target (internal method)
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 12:58:40 -05:00
Vladimir Diaz
9c9877c75e
Edits to fix whitespace and line lengths
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 12:02:15 -05:00
Vladimir Diaz
9d7b07a101
Relocate comment and log statement
Relocate the comment intended for the loop that iterates targetinfos looking for a threshold of matching targetinfo.

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-13 11:42:55 -05:00
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
65e7693c93
Edit incomplete test code and comments in test_updater.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-12 13:35:05 -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
pyup-bot
a0c2b450e2
Update cryptography from 2.1.1 to 2.1.2 2017-12-08 16:32:53 -05:00
Vladimir Diaz
dba31c8652
Cover the remaining LOC for the TAP 4 changes, including thresholds 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
60912e2280
Tweak map file to improve test coverage
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:49 -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
d3426b1359
Add MAINTAINERS.txt file 2017-12-08 16:32:36 -05:00
Vladimir Diaz
8203aa5f01
Fix link to APACHE license 2017-12-08 16:32:36 -05:00
Vladimir Diaz
5731be8acd
Add test conditions for get_updater() and get_one_valid_targetinfo
Some of these conditions detected bugs

Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:30 -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
1fb2b91880
Correctly set up multi servers for map file testing
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:14 -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
334bf3ca12
Update integration tests following map file changes
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:32:06 -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
ade2b777fe
Modify repository names in map.json
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:53 -05:00
Vladimir Diaz
ee0ef5d4c5
Add second local repository dir (for map file)
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:46 -05:00