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
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
dba31c8652
Cover the remaining LOC for the TAP 4 changes, including thresholds
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
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
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
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
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
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
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
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
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
64fb960c00
Fix incorrect use of json.dumps
...
All optional parameters to json.dumps() are now keyword-only in Python 3.6. Although this is the error that's flag, the tests use of json.dumps is actually incorrect: it should write the json.dumps with write()
2017-12-08 16:23:20 -05:00
Vladimir Diaz
36b1780f74
Fix test failures under py3
2017-12-08 16:23:20 -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
afe8b3a63a
Fix unit test failures in test_updater.py
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
3e0197c4f9
Fix comment and ensure None is returned for a circular delegation
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
90af97274a
Add test condition for detection of max number of delegations
2017-12-08 16:23:18 -05:00
Vladimir Diaz
e75f1860f6
Finish test condition for _get_file() and test unsafe download
2017-12-08 16:23:18 -05:00
Vladimir Diaz
f54ef60321
Test for specific exception in invalid spec_version test condition
...
The test condition currently tests for the general NoWorkingMirrorError exception, which encapsulates the actual exceptions
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
d0f66f9ef7
Remove obsolete test condition for metadata compression
2017-12-08 16:23:17 -05:00
Vladimir Diaz
75e883d18f
Remove print statements used for testing
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
cad6cd16f2
Add test conditions
...
for _refresh_targets_metadata(), _fileinfo_has_changed(), and _update_versioninfo()
2017-12-08 16:18:49 -05:00
Vladimir Diaz
71c9760349
Add test cases for _get_file() and _targets_of_role()
2017-12-08 16:18:49 -05:00
Vladimir Diaz
b9440d6286
Add test condition for _verify_root_chain_link()
2017-12-08 16:18:48 -05:00
Vladimir Diaz
65937f3ac6
Add test condition for _verify_uncompressed_metadata_file()
2017-12-08 16:18:48 -05:00
Vladimir Diaz
f2514bdc4d
Add copyright and license to test-related files
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-30 13:33:11 -05:00
Vladimir Diaz
25ccb769b5
Add copyright and license to unit test scripts
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-30 13:26:44 -05:00
Vladimir Diaz
8da3857551
Edit unit test for developer_tool after changes
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-27 11:38:49 -05:00
Vladimir Diaz
e814345179
Minor cosmetic edit of test_repository_tool.py
...
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
2017-11-20 14:10:29 -05:00