Vladimir Diaz
86cb2bc4e2
Upgrade pyca/cryptography
2017-12-08 16:23:21 -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
9b7f60efd8
Add py3.6 to setup.py
2017-12-08 16:23:20 -05:00
Vladimir Diaz
e716cbbec8
Test all supported Python versions under Tox
2017-12-08 16:23:20 -05:00
Vladimir Diaz
5286c4e0ec
Test only py 2.7, 3.4, 3.6 under Travis
2017-12-08 16:23:20 -05:00
Vladimir Diaz
6b56770c03
Add issue and pull request templates
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
a0ede76794
Drop py26 from setup.py
2017-12-08 16:23:19 -05:00
Vladimir Diaz
29ae5a3b58
Drop py26 from tox.ini
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
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
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
d0f66f9ef7
Remove obsolete test condition for metadata compression
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
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
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
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
5179ef3a27
Log debug message in _targets_of_role()
2017-12-08 16:18:48 -05:00
Vladimir Diaz
b9440d6286
Add test condition for _verify_root_chain_link()
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
65937f3ac6
Add test condition for _verify_uncompressed_metadata_file()
2017-12-08 16:18:48 -05:00
Vladimir Diaz
84b79b85d5
Update README.rst
...
Fix formatting of Mercury paper title
2017-08-31 15:27:14 -04:00
Vladimir Diaz
2f63ed3fae
Merge pull request #489 from vladimir-v-diaz/add_mercury_paper
...
Add Mercury paper and edit list of papers in README.rst
2017-08-31 10:16:30 -04:00
Vladimir Diaz
be38eec5a2
Merge branch 'develop' into add_mercury_paper
2017-08-31 10:16:18 -04:00
Vladimir Diaz
fb9aa3e5fd
Add Mercury paper and entry in README.rst
2017-08-31 10:13:05 -04:00
Vladimir Diaz
87f5308b1d
Merge pull request #488 from Ajedi32/patch-1
...
Fix links in table of contents
2017-08-30 10:21:59 -04:00
Vladimir Diaz
cabc2d0886
Update tuf-spec.md
...
Fix link to section "Future directions and open questions."
2017-08-30 10:19:14 -04:00
Andrew Meyer
100c5a7f3b
Fix links in table of contents
2017-08-30 08:32:47 -05:00
Vladimir Diaz
5733e6138a
Merge pull request #487 from vladimir-v-diaz/spec_version_in_metadata
...
Implement TAP 6 (Include specification version in metadata)
2017-08-29 10:22:16 -04:00
Vladimir Diaz
c897a43238
Add valid developer_tool.py metadata
2017-08-29 09:54:31 -04:00
Vladimir Diaz
0ff07186a9
Add spec_version to tuf-spec.md
2017-08-28 17:31:25 -04:00
Vladimir Diaz
6f8511a1a7
Add test condition for unsupported spec version number
2017-08-28 16:59:13 -04:00
Vladimir Diaz
313169da1a
Fix typo in code that checks for expected major version number
2017-08-28 16:57:52 -04:00
Vladimir Diaz
8de5c69f39
Add check for supported major version of specification
2017-08-28 16:13:05 -04:00
Vladimir Diaz
d4f6362dcf
Add metadata that contains 'spec_version'
2017-08-28 15:12:57 -04:00