wine/dlls/crypt32/tests
Juan Lang 90c160c3d8 crypt32: Revert 8ed5a777de.
Ordinarily removing tests seems like a bad idea, but in this case it
seems the only rational response to the test failures the tests
produce.  The tests check the state of three bits with a variety of
certificate and CRL combinations.  One of these bits is apparently not
set by any version of Windows for any of the tests.  Testing its
absence doesn't seem correct, and I'll explain why in more detail in a
second.  Every permutation of the remaining two bits appears on at
least one Windows version, and no Windows version is obviously more
correct than the rest, so testing them doesn't seem worthwhile.

The one bit that doesn't appear to be set is the bit saying that a
certificate is revoked.  I created CRLs that do in fact revoke some of
the tested certificates, so it appears to me that the bit should be
set.  It's possible that Windows doesn't bother checking the
revocation status of a certificate whose anchor isn't trusted, but
it's impossible to test this in an automated regression test suite,
because adding a trusted certificate requires clicking OK (or its
equivalent) in a dialog.  The dialog is invoked by the system process,
so I can't use a dialog hook to suppress it.  I can test this
hypothesis manually, but it isn't possible to do so in an automated
way.
2009-11-30 12:57:53 +01:00
..
base64.c crypt32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-24 16:57:27 +01:00
cert.c crypt32/tests: Fix tests on Win9x/ME. 2009-11-21 14:31:44 +01:00
chain.c crypt32: Revert 8ed5a777de. 2009-11-30 12:57:53 +01:00
crl.c crypt32: When searching for a CRL by the AKI extension, the extension has to be decoded to match. 2009-11-21 14:31:46 +01:00
ctl.c crypt32: Fix duplicating a NULL CTL context. 2009-10-21 16:05:55 +02:00
encode.c crypt32: Remove a redundant test. 2009-11-19 11:49:14 +01:00
main.c crypt32/tests: Fix a test failure on Vista and W2K8. 2008-11-13 11:48:34 +01:00
Makefile.in crypt32: Add tests for CryptQueryObject. 2008-12-12 11:38:47 +01:00
message.c crypt32: Fix several test failures in win98. 2008-09-24 13:11:58 +02:00
msg.c crypt32: Fix a test failure on Windows 98. 2009-04-24 11:52:00 +02:00
object.c crypt32/tests: Make tests run on some Win9x boxes again. 2009-01-12 15:26:05 +01:00
oid.c crypt32: Fix a test failure on Windows 7. 2009-08-27 11:01:14 +02:00
protectdata.c crypt32: Fix test failures on Win9x/NT4. 2009-11-09 19:58:40 +01:00
sip.c crypt32: Fix a test failure on systems with no c: drive. 2009-10-26 11:17:00 +01:00
store.c crypt32: Implement CertStoreControl for collection stores. 2009-11-04 17:15:07 +01:00
str.c crypt32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-24 16:57:27 +01:00