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
Vladimir Diaz
79956676c7
Add test case get_one_valid_targetinfo
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:42 -05:00
Vladimir Diaz
2f3dd94456
Add test cases for MultiRepoUpdater.paths_match_target()
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:38 -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
2eb81682c8
Edit unit test for multi repo updater
...
The multi repo updater now returns a list of updaters for each targetinfo when calling get_one_valid_targetinfo(). The unit test was updated to follow the change.
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:26 -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
57313fbf6e
Fix map.json
...
The map file contains invalid elements. Format map JSON similar to metadata for readability
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:31:07 -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
1c8e9e4404
Add the missing 'threshold' attribute to map.json
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:30:44 -05:00
Vladimir Diaz
660a6b3f1a
Save downloaded test file to temporary directory
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:30:40 -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
c53449c086
Add working copy of map.json
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:27:19 -05:00
Vladimir Diaz
dd713a7eeb
Add test case for MultiRepoUpdater and fix bugs
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:27:15 -05:00
Vladimir Diaz
03619a5378
Add remaining test conditions for multiple repository support for the repository tool
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:27:08 -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
28421ae2df
Add map.json (needed for testing TAP 4 behavior)
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-12-08 16:26:44 -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
2a2ca3233a
Add pyup.io badges to README
2017-12-08 16:23:24 -05:00