Commit graph

3274 commits

Author SHA1 Message Date
vladdd
793050be14 Continue self-review of PyCrypto changes to keystore.py 2013-09-11 11:03:52 -04:00
vladdd
3a7638ecec Continue self-review of PyCrypto changes to keystore.py 2013-09-11 11:03:52 -04:00
dachshund
96c0aaaa9e Replace relative with absolute imports for tests. 2013-09-10 17:33:00 -04:00
dachshund
59dfa1f5ba Replace relative with absolute imports for tests. 2013-09-10 17:33:00 -04:00
vladdd
d826a8ac6a Review and update crypto comments in rsa_key.py 2013-09-10 13:23:46 -04:00
vladdd
230b157c22 Review and update crypto comments in rsa_key.py 2013-09-10 13:23:46 -04:00
vladimir-v-diaz
87df16efe4 Merge branch 'demo2' of https://github.com/theupdateframework/tuf into demo2 2013-09-10 10:20:34 -04:00
vladimir-v-diaz
99a26da9d0 Merge branch 'demo2' of https://github.com/theupdateframework/tuf into demo2 2013-09-10 10:20:34 -04:00
dachshund
9cbffa1660 Merge unit test fix from @zanefisher; fix a unit test bug. 2013-09-10 00:56:30 -04:00
dachshund
864d3065a8 Merge unit test fix from @zanefisher; fix a unit test bug. 2013-09-10 00:56:30 -04:00
dachshund
a8d32a2220 Merge branch 'demo2' of https://github.com/zanefisher/tuf into demo2
Conflicts:
	tests/unit/test_updater.py
2013-09-10 00:39:49 -04:00
dachshund
9bd35596c9 Merge branch 'demo2' of https://github.com/zanefisher/tuf into demo2
Conflicts:
	tests/unit/test_updater.py
2013-09-10 00:39:49 -04:00
dachshund
c20f0a1455 Even better organization of tests; remove evpy.
Require higher versions of PyCrypto.
2013-09-10 00:24:34 -04:00
dachshund
78344636de Even better organization of tests; remove evpy.
Require higher versions of PyCrypto.
2013-09-10 00:24:34 -04:00
zanefisher
dcd71ab1b7 Clean up download function patching in test_updater's module teardown. 2013-09-09 22:32:26 -04:00
zanefisher
85567f4ec2 Clean up download function patching in test_updater's module teardown. 2013-09-09 22:32:26 -04:00
dachshund
4bd5433c23 Much better organization of tests. 2013-09-09 22:14:01 -04:00
dachshund
0fd533a9b4 Much better organization of tests. 2013-09-09 22:14:01 -04:00
dachshund
04494ec657 Fix a bug in updater unit test. 2013-09-09 21:32:09 -04:00
dachshund
7042418281 Fix a bug in updater unit test. 2013-09-09 21:32:09 -04:00
dachshund
9ddd2617f5 Redundantly verify file length in updater.
You may argue that the redundancy is unnecessary (pun intended), but it
is there because redundancy means one safety check will work where
another fails. I introduced this redundant file length check because the
updater unit test is mocking the download functions, which means that
file length checks in the download functions are being bypassed.
Redundancy is a good thing for safety.
2013-09-09 21:21:32 -04:00
dachshund
f72f5751d1 Redundantly verify file length in updater.
You may argue that the redundancy is unnecessary (pun intended), but it
is there because redundancy means one safety check will work where
another fails. I introduced this redundant file length check because the
updater unit test is mocking the download functions, which means that
file length checks in the download functions are being bypassed.
Redundancy is a good thing for safety.
2013-09-09 21:21:32 -04:00
dachshund
a7f14e5334 Rename system->integration tests. 2013-09-09 17:00:11 -04:00
dachshund
6f19f94867 Rename system->integration tests. 2013-09-09 17:00:11 -04:00
dachshund
6e27806b80 Use relative, instead of absolute, imports in system tests. 2013-09-09 16:54:27 -04:00
dachshund
7dbf4d459a Use relative, instead of absolute, imports in system tests. 2013-09-09 16:54:27 -04:00
dachshund
3945520a67 Relative, instead of absolute, imports in unit tests. 2013-09-09 16:51:01 -04:00
dachshund
baf4d5b269 Relative, instead of absolute, imports in unit tests. 2013-09-09 16:51:01 -04:00
dachshund
1efc1ee5b9 Remove console logging from the wrong place. 2013-09-09 16:05:51 -04:00
dachshund
a3c63a3678 Remove console logging from the wrong place. 2013-09-09 16:05:51 -04:00
dachshund
9877d8b1b6 Fix #74. 2013-09-09 15:48:43 -04:00
dachshund
1e245237ee Fix #74. 2013-09-09 15:48:43 -04:00
vladdd
43d11144e5 Add pycrypto requirement to setup.py 2013-09-09 14:40:08 -04:00
vladdd
c12cb52aa3 Add pycrypto requirement to setup.py 2013-09-09 14:40:08 -04:00
vladdd
41c9f8054f Remove unit and system tests from setup.py 2013-09-09 14:16:27 -04:00
vladdd
5d78f26907 Remove unit and system tests from setup.py 2013-09-09 14:16:27 -04:00
vladdd
51a2fe07ec Merge remote-tracking branch 'origin/demo2' into demo2 2013-09-09 14:01:42 -04:00
vladdd
43c48adec4 Merge remote-tracking branch 'origin/demo2' into demo2 2013-09-09 14:01:42 -04:00
dachshund
f90b4b72f9 Accurately account for slow server start grace period. 2013-09-09 13:50:17 -04:00
dachshund
772905a67e Accurately account for slow server start grace period. 2013-09-09 13:50:17 -04:00
vladimir-v-diaz
715ba55705 Merge branch 'demo2' of https://github.com/theupdateframework/tuf into demo2 2013-09-09 13:32:15 -04:00
vladimir-v-diaz
8bbb22d3c2 Merge branch 'demo2' of https://github.com/theupdateframework/tuf into demo2 2013-09-09 13:32:15 -04:00
vladdd
20fd7cc73a Merge branch 'demo2' of https://github.com/theupdateframework/tuf into demo2 2013-09-09 13:13:29 -04:00
vladdd
322ea5812d Merge branch 'demo2' of https://github.com/theupdateframework/tuf into demo2 2013-09-09 13:13:29 -04:00
vladdd
95126b9dfb Set a lower PBKDF count for some of the unit tests
The default tuf.keystore._PBKDF_ITERATIONS (90,510) slow down the unit tests considerably.  Reduce it temporarily for the unit tests depending on it and that do not test the strength of derived keys.  All 164 tests now run in approximately 2 minutes, down from approximately 17 minutes.  The lowered PBKDF count set for the unit tests is equal to the previous key derivation count used by evpy.
2013-09-09 12:19:48 -04:00
vladdd
f2a6d848a9 Set a lower PBKDF count for some of the unit tests
The default tuf.keystore._PBKDF_ITERATIONS (90,510) slow down the unit tests considerably.  Reduce it temporarily for the unit tests depending on it and that do not test the strength of derived keys.  All 164 tests now run in approximately 2 minutes, down from approximately 17 minutes.  The lowered PBKDF count set for the unit tests is equal to the previous key derivation count used by evpy.
2013-09-09 12:19:48 -04:00
dachshund
5bc997117f Fix #42. 2013-09-09 11:39:39 -04:00
dachshund
9a3820bfcf Fix #42. 2013-09-09 11:39:39 -04:00
vladdd
51f0206f42 Fix bug in test_signercli.py and update test case following PyCrypto changes
A bug in test_signercli.py prevents required keys from loading.  A password for a test keyid is modified but not properly restored.  This particular bug made it difficulty in adding a new feature (i.e., derived keys) and updating the unit tests.  We need to simplify the unit tests, specifically the removal of side effects, monkey patches, pseudo repositories/data structures, and dependency on scripts that expect user input.  'signerlib.py' should be called instead of the signer tools (e.g., signercli.py).
2013-09-09 10:19:36 -04:00
vladdd
21051f4971 Fix bug in test_signercli.py and update test case following PyCrypto changes
A bug in test_signercli.py prevents required keys from loading.  A password for a test keyid is modified but not properly restored.  This particular bug made it difficulty in adding a new feature (i.e., derived keys) and updating the unit tests.  We need to simplify the unit tests, specifically the removal of side effects, monkey patches, pseudo repositories/data structures, and dependency on scripts that expect user input.  'signerlib.py' should be called instead of the signer tools (e.g., signercli.py).
2013-09-09 10:19:36 -04:00